Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 一次加载多个SQL转储_Mysql_Mysqldump - Fatal编程技术网

Mysql 一次加载多个SQL转储

Mysql 一次加载多个SQL转储,mysql,mysqldump,Mysql,Mysqldump,我有一个满是转储文件的文件夹,如dumpA.sql、dumpB.sql等 我使用mysql命令分别运行每个转储。我打算马上把所有的收藏品都卖掉 我正在使用Windows 以下是我的工作: C:\> cd c:\xampp\mysql\bin C:\xampp\mysql\bin>mysql -u root -h 127.0.0.1; mysql> use databaseName; mysql> source folder/dumpA.sql; mysql>

我有一个满是转储文件的文件夹,如dumpA.sql、dumpB.sql等

我使用mysql命令分别运行每个转储。我打算马上把所有的收藏品都卖掉

我正在使用Windows

以下是我的工作:

C:\> cd c:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -h 127.0.0.1;
mysql> use databaseName;
mysql> source folder/dumpA.sql;
mysql> source folder/dumpB.sql;
登录后,我会执行以下操作:

C:\> cd c:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -h 127.0.0.1;
mysql> use databaseName;
mysql> source folder/dumpA.sql;
mysql> source folder/dumpB.sql;
我对每个文件重复此过程:

C:\> cd c:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -h 127.0.0.1;
mysql> use databaseName;
mysql> source folder/dumpA.sql;
mysql> source folder/dumpB.sql;
时间消耗

是否有一种方法可以一次运行文件夹中的所有转储?

对于(*.sql)中的%s执行mysql-u root-h0 databaseName<%s
FOR %s IN (*.sql) DO mysql -u root -h0 databaseName < %s
在批处理文件中,您需要使用%%s而不是%s

享受:)

对于(*.sql)中的%s,请执行mysql-u root-h0 databaseName<%s
在批处理文件中,您需要使用%%s而不是%s

享受:)