Mysql数据库恢复

时间:2016-11-28 20:14:39

标签: php mysql

我在恢复数据库时遇到问题。 我正在为PHP脚本编写一些测试。测试向不同的MYSQL数据库表添加了大量数据,特别是当我调试它们(测试)时,我必须快速恢复数据库的先前版本并再次运行测试,但恢复转储是一个漫长的过程。当db大小为25 mb时,它需要将近1分钟,这很好,我可以等待1分钟,但它不是很好但是没问题,但是如果db大于2 gb则需要太长时间。

也许您知道任何快速方法来恢复数据库或转储或记录更改然后还原它们。我的测试只更改了几个表,但每次更改的表都不同,我无法从测试中知道哪些表已更改。

- 已添加 - 我需要完整备份或方法来了解更改内容,因为我不知道哪些表已更改。

我创建一个完整的SQL转储,然后使用mysqldump简单地恢复它 - - 添加 - 我的DB正在使用MYISAM

1 个答案:

答案 0 :(得分:2)

不确定,您如何进行备份,但看起来您不需要完整备份。而是采用差异备份或增量备份并恢复它。这将比完整备份还原快得多。有关详细信息,请参阅Restoring an Incremental Backup上的Mysql文档