如何定时备份远程mysql数据库

如何定时备份远程mysql数据库,第1张

在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)在对话框中选择"从设备",点击"选择设备"按钮,在对话框中,选择还源的文件名和位置,操作和备份数据库过程类似。按提示点击确定。即可实现数据库还原。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何定时备份远程mysql数据库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情