我目前正在一个测试数据库中工作,而且由于我们当前的配置,我们不会在测试后进行清理,而且我们可能不会很快更改该配置,我们目前正在使用服务器在临时服务器上应用一些UI测试。
所以我尝试了mysqldump,但是恢复时间很慢,然后我尝试mysqldbcopy,复制时间更好,但是我读到了一些关于使用的增量备份的内容,我认为它可能会更快。
我想知道以最快的方式将数据库回滚到某个时间点的最佳选择是什么。
发布于 2016-06-23 04:47:26
如果您试图在进行逻辑更改(即DDL/DMLs )之后回滚到以前的状态,那么xtrabackup就会有所帮助。然而,当MySQL在进行更改之前关闭时,数据的原始副本也是如此。完成更改后,停止MySQL,然后还原前一个副本,重新启动它。
如果您正在寻找一个更复杂的时间恢复点-是的,使用增量的xtrabackup可以帮助,但没有前面的建议那么快。例如,您可以这样做:
这种增量的组合允许您在不同的时间点恢复,而不是单个完整的原始副本。
https://dba.stackexchange.com/questions/141847
复制相似问题