我在Debian服务器上有一个巨大的MySQL InnoDB数据库(大约15个Go和100M行)。 我必须每两个小时在另一台服务器上保存我的数据库,但没有影响性能。 我查看了MySQL复制,但它与我所寻找的事实不符,因为我还想保护应用程序可能导致的问题。
处理它的最佳方法是什么?
非常感谢!
答案 0 :(得分:0)
您是否考虑过编写一个脚本,该脚本使用mysqldump转储数据库的内容,将其传输到备份数据库(将其传输到SSH工作),并通过命令行插入?
有些选项可以使mysqldump不会锁定表格,因此不会降低性能。
答案 1 :(得分:0)
我认为您需要增量备份。
您可以使用Percona XtraBackup进行快速增量备份。仅当您的数据库仅使用InnoDB表时,此方法才有效。
请参阅有关如何创建增量备份的文档:
http://www.percona.com/doc/percona-xtrabackup/howtos/recipes_ibkx_inc.html