经常备份庞大的MySQL数据库

时间:2013-08-27 23:00:43

标签: mysql database-backups

我在Debian服务器上有一个巨大的MySQL InnoDB数据库(大约15个Go和100M行)。 我必须每两个小时在另一台服务器上保存我的数据库,但没有影响性能。 我查看了MySQL复制,但它与我所寻找的事实不符,因为我还想保护应用程序可能导致的问题。

处理它的最佳方法是什么?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您是否考虑过编写一个脚本,该脚本使用mysqldump转储数据库的内容,将其传输到备份数据库(将其传输到SSH工作),并通过命令行插入?

有些选项可以使mysqldump不会锁定表格,因此不会降低性能。

答案 1 :(得分:0)

我认为您需要增量备份。

您可以使用Percona XtraBackup进行快速增量备份。仅当您的数据库仅使用InnoDB表时,此方法才有效。

请参阅有关如何创建增量备份的文档:

http://www.percona.com/doc/percona-xtrabackup/howtos/recipes_ibkx_inc.html