gpt4 book ai didi

mysqldump 不添加 USE database_name

转载 作者:行者123 更新时间:2023-11-29 23:19:47 24 4
gpt4 key购买 nike

我正在寻找一个选项/想法,如何在使用 mysqldump 时摆脱“USE database_name”语句?我设法摆脱仅创建数据库的情况。

谢谢!

最佳答案

我不确定 mysqldump 命令是否有实际选项,但您始终可以通过 sed 之类的过滤器运行输出。例如:

mysqldump | sed -e '/^CREATE DATABASE/d' -e '/^USE `/d' >dumpFile.txt

或者,如果您有转储文件,您可以这样做:

sed -e '/^CREATE DATABASE/d' -e '/^USE `/d' <dumpFile.txt >cleanedUpDumpFile.txt

第二种方式可能会更好。如果没有太多数据,你可以这样做:

diff dumpFile.txt cleanedUpDumpFile.txt | less

验证是否仅删除了您想要的行。如果一切看起来都正常,您可以使用第一种方法来生成您想要的内容。

关于mysqldump 不添加 USE database_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27424905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com