【发布时间】:2016-11-28 20:14:38
【问题描述】:
我在还原数据库时遇到问题。 我正在为 php 脚本编写一些测试。测试将大量数据添加到不同的 MYSQL 数据库表中,特别是当我调试它们(测试)时,我必须快速恢复以前版本的数据库并再次运行测试,但恢复转储是一个漫长的过程。当 db 大小为 25 mb 时,几乎需要 1 分钟,没关系,我可以等待 1 分钟,虽然不好但可以,但如果 db 超过 2 gb,则需要太长时间。
也许您知道恢复数据库或转储或记录更改然后恢复它们的任何快速方法。我的测试只更改了几张表,但每次更改的表都不一样,我无法从测试中知道哪些表被更改了。
--添加-- 我需要完整的备份或方法来了解更改的内容,因为我不知道哪些表已更改。
我做了一个完整的 SQL 转储,然后简单地用 mysqldump 恢复它 - - 添加 - 我的数据库正在使用 MISAM
【问题讨论】: