我最近一直在做大量的数据库恢复,并且一直在考虑更好的方法来做事情。我不确定的一件事是使用 mysqldump 进行备份和恢复的最佳操作顺序是什么。
现在我总是删除现有的数据库,然后进行还原,但我想知道简单地对数据库进行还原而不先删除它是否更好。有关系吗?有没有理由这样做?
如果在转储/恢复之间没有修改 DB 的结构,drop table
甚至truncate table
就足够了。如果进行了一些修改,那么您可以从以前的版本中获得一些不带drop database
.
无论如何drop database
,只要 mysql 不必保持 DB 的“ACID”性,就明显快得多。