- 1
- 0
- 约1.1千字
- 约 9页
- 2024-03-26 发布于广西
- 举报
Navicate备份mysql数据库及还原数据库
1.连接数据库
注:如果没有异地访问权限的话,需要授予异地访问的权限。具体脚本如下:
grantallprivilegeson*.*toroot@10.154.129.13identifiedbyredhat;
2.建立备份计划
1)选择需要备份的库:比如test库
2)创建NewBatchJob:点击NewBatchJob
3)选定可使用的备份job,保存batchJob
4)保存
3.设置作业执行时间:选定需要设置的作业,然后点击settaskschedule
注:运行计划任务的账号,必须是navicate本地的管理员账号。
4.备份计划任务设置完成。
二、还原数据库
1.在原库上还原:直接选择备份文件,右键选择restorebackup即可
2.如果需要将备份文件导出为sql文件:右键选择备份文件,选择ExtractSQL即可
也可以直接对现有的库生成sql备份文件
3.将dump出来的sql文件还原到指定库,然后右键选择ExcuteSQLFile…,找到对应的sql
文件,即可还原
5.如果需要用Xshell中,使用脚本来备份,还原数据库,可使用一下脚本:
备份:
mysqldump-uroot-ptest/tmp/test.sql--正常sql文件
mysqldump-uroot-ptest|gzip/tmp/test.sql.gz--压缩文件备份
还原:(如果要在新库上还原,需要新建一个库)
法1:
createdatabasetest_new;--新建一个新库,如果在新库上还原
usetest_new;
source/tmp/test.sql;
压缩文件备份还原:
注:被还原的库需要提前建立
gunzip-f/tmp/mysql.sql.gz|mysql-uroot-pmysql_new
原创力文档

文档评论(0)