我想使用 mysqldump 以便它包含语句(如果不存在则创建数据库,如果存在则删除数据库)。这可能吗?我可以使用哪些选项?
答案1
您可以通过添加以下命令让 MYSQLDump 在创建数据库之前删除数据库
--add-drop-database
对于您的 MYSQLDump 命令。您应该已经在其中添加了创建数据库命令。
答案2
--add-drop-database
和 --databases <database_name>
(或者--all-databases
)。
如果您使用mysqldump --add-drop-database <database_name>
,DROP DATABASE
和CREATE DATABASE
语句将不会被添加。