我正在尝试使用mysqldump命令转储大型数据库.我想在生成的sql文件中避免使用'use database'命令.这是因为我想用不同的名称创建相同的数据库.由于sql文件大小很大,我无法打开sql文件并对其进行编辑.
我试过--no-create-db但我仍然在转储文件中使用use命令
请帮忙.
小智 9
也许你使用过这样的东西:
mysqldump -u -p <other options> --database your_database > file.sql
我发现在使用时--database,脚本是使用'use your_database'行生成的.所以,不要使用该选项,并且线路消失了:
mysql -u -p <other options> your_database > file.sql
Run Code Online (Sandbox Code Playgroud)
您也许应该将其发布在 serverfault 上,但如果您使用的是 Linux 机器,则可以考虑使用 sed (或 perl/python 脚本)来替换数据库的名称,或删除“use”行。
| 归档时间: |
|
| 查看次数: |
2400 次 |
| 最近记录: |