对于开发,我在数据库中有一组表,我想在开发和测试期间修改这些表。但是我可以回到我每次运行应用程序时开始的原始状态。有没有一种方法可以实现这一点,而不必每次都进行备份和恢复。操作系统:win10软件:xampp mysql(mariadb)和php
w80xi6nr1#
如果您的数据正在耗尽,正如您所说的,除了返回原始状态之外,没有其他方法,但是您可以寻找使其更快、更简单的方法。如果数据库很大,您希望缩短恢复时间,请查看以下建议:https://dba.stackexchange.com/questions/83125/mysql-any-way-to-import-a-huge-32-gb-sql-dump-faster您还可以编写一个shell脚本,将上述链接中的一个解决方案中建议的恢复操作封装在单个命令中。
8ulbf1ek2#
您可以进行备份,然后使用其他名称还原备份。然后将应用程序的开发/测试环境(我希望您的应用程序也有一个不同的“测试”副本)指向数据库的新副本。每次你想“回到起点”,只需再次恢复备份(使用备用名称)。备份/恢复是可编写脚本的,因此如果需要,可以自动执行。
2条答案
按热度按时间w80xi6nr1#
如果您的数据正在耗尽,正如您所说的,除了返回原始状态之外,没有其他方法,但是您可以寻找使其更快、更简单的方法。如果数据库很大,您希望缩短恢复时间,请查看以下建议:
https://dba.stackexchange.com/questions/83125/mysql-any-way-to-import-a-huge-32-gb-sql-dump-faster
您还可以编写一个shell脚本,将上述链接中的一个解决方案中建议的恢复操作封装在单个命令中。
8ulbf1ek2#
您可以进行备份,然后使用其他名称还原备份。然后将应用程序的开发/测试环境(我希望您的应用程序也有一个不同的“测试”副本)指向数据库的新副本。
每次你想“回到起点”,只需再次恢复备份(使用备用名称)。
备份/恢复是可编写脚本的,因此如果需要,可以自动执行。