建议赞赏
cat MysqLdumped.sql | \ sed -n -e '/^CREATE DATABASE.*`the_database_you_want`/,/^CREATE DATABASE/ p' | \ sed -e '$d' | \ MysqL
两个sed命令:
>仅打印CREATE DATABASE行(包括CREATE DATABASE行)和>从输出中删除最后一个CREATE DATABASE行,因为我们不希望MysqLd创建第二个数据库.
如果您的转储不包含CREATE DATABASE行,您还可以匹配USE行.