MySQL临时修改数据库进行开发



为了开发,我在数据库中有一组表,我想在开发和测试期间修改这些表。但是,每次运行应用程序时都能够返回到我开始时的原始状态。有没有一种方法可以做到这一点,而无需每次都进行备份和恢复。操作系统:Win10软件:XAMPP MySQL(MariaDB(与PHP

您可以进行备份,然后用不同的名称恢复备份。然后将应用程序的开发/测试环境(我希望您的应用程序也有一个不同的"测试"副本?(指向数据库的新副本。

每次您想"回到起点"时,只需再次恢复备份(使用备用名称(。

备份/恢复是可编写脚本的,因此如果需要,您可以自动执行。

如果您的数据正在耗尽,就像您所说的那样,除了返回原始状态之外别无选择,但您可能会寻找更快、更容易的方法。如果数据库很大,并且您希望缩短恢复时间,请查看此处的建议:

https://dba.stackexchange.com/questions/83125/mysql-any-way-to-import-a-huge-32-gb-sql-dump-faster

此外,您还可以编写一个shell脚本,用单个命令包装上面链接中某个解决方案中建议的恢复操作。

最新更新