我在远程服务器上有一个mysql数据库,偶尔会更新一次,我通常做的是将它传输到我的语言环境机器
mysql -u root -padmin databasename > backup.sql
然后在本地计算机的工作台上,我只删除旧数据库并导入这个新数据库。
我通常这样做是因为每月更新一次。所以我没有被打扰。但是现在数据已经变得非常大了,我再也买不起了。我只是觉得有一个更好的方法,所以我看了增量备份,但我不太明白。在我的情况下,我将如何使用增量备份?那么在远程服务器中我只备份远程数据库中的最新更改然后导入到我的本地数据库?
答案 0 :(得分:0)
只要您使用InnoDB,percona就可以帮助您使用xtrabackup:http://www.percona.com/software/percona-xtrabackup 它具有增量选项,并且还可以快速恢复。我不确定它是否支持myisam(因为该引擎不是ACID)。
我们在工作中使用它效果很好。