如何定时备份远程mysql数据库
在MySQL中进行数据备份的方法有两种:
1
这个命令会在拷贝文件之前会把表锁住,并把数据同步到数据文件中,以避免拷贝到不完整的数据文件,是最安全快捷的备份方法。
命令的使用方法是:
-u root -p db1 db2 dbn
如果需要备份全部数据库,可以加上_regexp=””参数。
命令可自动完成数据锁定工作,备份时不用关闭服务器。它还可以刷新日志,使备份文件和日志文件的检查点能保持同步。
2 mysqlmp
这个命令是用来把数据库倒成sql文件的,是非常古老的命令了。
命令的使用方法是:
mysqlmp -u root -p _hex-blob db1 > db1sql
加上_hex-blob参数以后,blob数据会被类似BASE64的方法转换为文本来存储在sql文件中,就不会导致sql文件格式问题了。经过测试,通过这种方法备份的blob数据再重新恢复回去能够完全正确。
如果要备份所有的数据库,可以加上_all-databases参数。
用mysqlmp命令还可直接把数据库转移到另外一台服务器上,不用生成备份文件。重复执行可定期更新远程数据库。
% mysqladmin -h remote_host create testdb
% mysqlmp _opt testdb | mysql -h remote_host testdb
另外还可通过ssh远程调用服务器上的程序,如:
% ssh remote_host mysqladmin create testdb
1、这里首先确保你的sql2000企业管理器已经连接到远程的sql2000数据库服务器上了,2、备份数据库
(1)在企业管理器中展开服务器组,展开指定的服务器->选择需要备份的数据库。
(2)右击指定的数据库,在弹出的快捷菜单中选择"所有任务"选项-〉"备份数据库" ,弹出备份数据库对话框。
(3)在对话框中选择"添加",在"选择备份目的"对话框中,选择指定备份的位置和文件名。点击确定。
这样就实现了数据库的备份。
3、还原数据库
(1)在企业管理器中展开服务器组,展开指定的服务器,展开"数据库"-〉找到你的数据库。
(2)右击指定的数据库,在弹出的快捷菜单中选择"所有任务"选项,再选择"还原数据库"命令,弹出还原数据库对话框。
(3)在对话框中选择"从设备",点击"选择设备"按钮,在对话框中,选择还源的文件名和位置,操作和备份数据库过程类似。按提示点击确定。即可实现数据库还原。
0条评论