现在我正在测试数据库中的一些东西。这是一个wordpress数据库。我必须写入和删除并对其进行其他操作。如您所知,它具有索引机制,始终使每个新帖子都继承下一个可能的最高 ID。
请考虑此数据库是已使用数据库的副本。以前写过。所以,我需要确保当我完成测试时,它会是一样的
现在,我唯一的解决方案是进行备份。因此,如果我在计划测试的某些部分结束,我将备份它并在另一个副本上开始下一次测试。
幸运的是,数据库的大小只是很小的一个。所以删除,复制和备份会很容易。但我知道这种数据库测试方式只是部分解决方案。它迫使我创建太多备份副本。如果数据库更大,我不知道该怎么办。这将是一场漫长的测试噩梦。
所以我想知道有没有像回滚一样工作的解决方案。所以它只会锁定数据库并将新条目作为某种缓存。我可以删除它或将其写入数据库。
我使用 mysql 和 phpmyadmin 并使用它来开发一些自定义解决方案。
编辑 ::: 在开发 PHP 解决方案时如何有效地对数据库进行测试?