Mysql 一次加载多个SQL转储
我有一个满是转储文件的文件夹,如dumpA.sql、dumpB.sql等 我使用mysql命令分别运行每个转储。我打算马上把所有的收藏品都卖掉 我正在使用Windows 以下是我的工作: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>
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
享受:)