user481826 Asked: 2010-10-29 16:08:59 +0800 CST2010-10-29 16:08:59 +0800 CST 2010-10-29 16:08:59 +0800 CST 如何在转储中使用使用数据库执行 mysqldump 772 所以我通常用来将数据库发送到另一台服务器的命令是:mysqldump -u user -p --add-drop-tables database *file* 但我总是必须进入文件并在顶部添加一行:use database ; 这样我就可以使用该文件导入到不同的服务器。mysqldump 中是否有自动添加使用数据库的标志? mysql mysqldump 4 个回答 Voted Best Answer Alex Mandl 2010-10-29T17:13:04+08:002010-10-29T17:13:04+08:00 标志是--databases mysqldump -u user -p --add-drop-tables --databases database > *file* 因此,如果您有多个模式名称,则需要使用--databases标志设置哪些数据库。然后它插入需要使用哪一个。 profuel 2012-10-01T23:48:46+08:002012-10-01T23:48:46+08:00 我们确实使用了 key -B <db-name>,它添加了命令USE <db-name>; Emil Orol 2010-10-29T16:22:11+08:002010-10-29T16:22:11+08:00 您是否尝试添加:--databases THE_DB_NAME Sundar 2010-10-29T22:26:42+08:002010-10-29T22:26:42+08:00 或者,您可以编写一个小的 bash 脚本或批处理文件(取决于操作系统),其中包含要添加到文件中的行。
标志是--databases
因此,如果您有多个模式名称,则需要使用--databases标志设置哪些数据库。然后它插入需要使用哪一个。
我们确实使用了 key
-B <db-name>
,它添加了命令USE <db-name>;
您是否尝试添加:--databases THE_DB_NAME
或者,您可以编写一个小的 bash 脚本或批处理文件(取决于操作系统),其中包含要添加到文件中的行。