我有一个包含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;
时间消耗......
有没有办法一次在文件夹中运行所有转储?
答案 0 :(得分:1)
FOR %s IN (*.sql) DO mysql -u root -h0 databaseName < %s
在批处理文件中,您需要使用%% s而不是%s
享受:)