我需要知道如何定期备份我的MySQL数据库并将备份下载到本地服务器。我使用的是navicat,它有一个简单的备份界面和任务计划功能,但它备份数据库并将备份存储在服务器上。我想有一种方法可以将备份一次下载到本地系统,而不是将它们与数据库放在同一台服务器上。定期备份MySQL数据库
7
A
回答
14
设置其中的一些间隔之后运行mysqldump的命令的服务器的cron(例如24小时)
mysqldump -hMY_HOST.COM -uDB_USERNAME -pDB_PASSWORD USERNAME_DATABASENAME > MysqlDump.sql
创建转储文件之后。设置另一个cron以将此转储复制到目标服务器(最好是本地),使其以上述cron的相同间隔执行。
scp [email protected]_HOST.COM:/some/path/file [email protected]_HOST2.COM:/some/path/file
注:此命令可能会导致高服务器负载(请确保您正在执行他们当具有最小负载的服务器)
0
除了mysqldump的,也有一些其他的备份选项。这些主要是为了解决导致高负载/长重载时间的mysqldump。
- 这里有InnoDB hot backup,它是InnoDB的制造商以在线方式备份的支付产品。备份InnoDB表比MyISAM更难,因为对于后者,如果表被刷新,你可以复制文件,但前者有问题。
- 如果您的备份可以拍摄硬盘的即时快照,FLUSH TABLES WITH READ LOCK会清除您对磁盘的写入,以便备份处于一致状态。但是,这会阻止所有的阅读,直到完成,所以如果它们不是即时的,那就不好。
-1
你应该尝试mydumper - https://answers.launchpad.net/mydumper/+faq/338
它,可以采取定期备份为你,被一些优秀的MySQL的工程师们开发了一个守护进程模式。我相信它被称为mysqldump,就像dba会想象的那样; )
相关问题
- 1. PHP MySQL数据库备份
- 2. MySQL数据库备份
- 3. 备份MySQL数据库
- 4. 备份mysql数据
- 5. MySQL数据备份?
- 6. 使用mysqldump Mysql PHP备份数据库
- 7. MySQL PHP Hack预防/数据库备份?
- 8. 备份和恢复mysql数据库c#
- 9. 如何从NSIS备份MySQL数据库
- 10. 备份mysql数据库的IProblem
- 11. 一次备份多个数据库[MySQL]?
- 12. mysqldump的mysql数据库备份
- 13. 如何备份MySQL数据库?
- 14. 用SVN备份MySQL数据库?
- 15. 如何备份MySQL数据库
- 16. 用QT备份MySQL数据库
- 17. 如何从Java备份mysql数据库?
- 18. MySQL数据库备份 - 安全方式
- 19. MySQL数据库的远程备份
- 20. MySQL数据库的PHP下载备份
- 21. 备份MySQL数据库的Bash脚本
- 22. 备份用PHP整个数据库/ MYSQL
- 23. 备份非常大的MySQL数据库
- 24. 备份数据库使用Mysql查询
- 25. 备份/复制mysql数据库
- 26. PHP脚本备份mysql数据库
- 27. MySQL数据库 - 备份问题
- 28. 数据库备份
- 29. 备份数据库
- 30. 备份数据库
可能更适合serverfault? – tronda 2009-06-02 11:55:28
你还应该看看:http://www.percona.com/docs/wiki/percona-xtrabackup:start – Everyz 2010-06-22 09:38:18