如何使用转储中的数据库进行 mysqldump

7 mysql mysqldump

所以我通常用来将数据库发送到另一台服务器的命令是:mysqldump -u user -p --add-drop-tables database *file*

但我总是必须进入文件并在顶部添加一行: use database ;

以便我使用该文件导入到不同的服务器。mysqldump 中是否有一个标志可以自动添加使用数据库

小智 9

标志是--databases

mysqldump -u user -p --add-drop-tables --databases database > *file*
Run Code Online (Sandbox Code Playgroud)

因此,如果您有多个模式名称,则需要使用--databases标志设置哪些数据库。然后插入需要使用的那个。

  • 没有`--add-drop-tables`标志,它应该是`--add-drop-table`。 (2认同)

小智 6

我们确实使用了 key -B <db-name>,它添加了命令USE <db-name>;