如果不存在,mysqldump 创建数据库

如果不存在,mysqldump 创建数据库

我想使用 mysqldump 以便它包含语句(如果不存在则创建数据库,如果存在则删除数据库)。这可能吗?我可以使用哪些选项?

答案1

您可以通过添加以下命令让 MYSQLDump 在创建数据库之前删除数据库

--add-drop-database

对于您的 MYSQLDump 命令。您应该已经在其中添加了创建数据库命令。

答案2

--add-drop-database --databases <database_name>(或者--all-databases)。

如果您使用mysqldump --add-drop-database <database_name>DROP DATABASECREATE DATABASE语句将不会被添加。

相关内容