我最近做了大量的数据库恢复工作,并且一直在考虑更好的方法来做一些事情。有一件事我不确定,那就是在使用mysqldump进行备份和恢复方面,操作的最佳顺序是什么。
现在,我总是删除现有的数据库,然后进行还原,但是我想知道,仅仅在数据库上进行还原,而不是先删除它是否更好。有关系吗?有理由这么做吗?
发布于 2015-04-09 13:31:55
如果DB的结构没有在转储/恢复之间进行修改,drop table甚至truncate table就足够了。如果已经做了一些修改,那么您可以在不使用drop database的情况下从以前的版本中获得一些残留物。
无论如何,drop database的速度要快得多,因为mysql不需要保持DB的“ACID”性。
https://serverfault.com/questions/681550
复制相似问题