在我的文件夹中,我有很多 *.sql 文件...如何通过一个命令导入它们?
例如; 这样的事情可能吗?
mysql -u root -p db_development < *.sql
Run Code Online (Sandbox Code Playgroud)
如果没有,我如何将每个 .sql 文件导入 MySQL?
小智 6
cat *.sql | mysql -u root -p db_development
Run Code Online (Sandbox Code Playgroud)
这将询问一次密码。
如果语句属于不同的数据库,请USE databasename;在所有 .sql 文件的顶部插入 。
这是我所知道的最好的一行:
for SQL in *.sql; do DB=${SQL/\.sql/}; mysql $DB < $SQL; done
Run Code Online (Sandbox Code Playgroud)
或密码:
for SQL in *.sql; do DB=${SQL/\.sql/}; mysql -u user --password=11111 $DB < $SQL; done"
Run Code Online (Sandbox Code Playgroud)
警告:密码是纯文本,因此在使用“ps”时可见。
| 归档时间: |
|
| 查看次数: |
15325 次 |
| 最近记录: |