在恢复之前删除 MySQL 数据库是否更好?

在恢复之前删除 MySQL 数据库是否更好?

我最近做了很多数据库恢复工作,一直在思考更好的方法。有一件事我不确定,在使用 mysqldump 进行备份和恢复时,最佳操作顺序是什么。

现在我总是删除现有数据库,然后进行恢复,但我想知道是否最好直接对数据库进行恢复,而不必先删除它。这有关系吗?有没有理由这样做?

答案1

如果数据库的结构在转储/恢复之间没有被修改,drop table那么就truncate table足够了。如果做了一些修改,那么你可以从以前的版本中获得一些残留,而无需drop database

无论如何drop database,只要 mysql 不必保持 DB 的“ACID”性,速度就会显著加快。

相关内容