2016 - 2024

感恩一路有你

mysqlshell如何使用 如何从mysql的备份sql文本里按CREATE TABLE标记来分割成小sql文件?

浏览量:2894 时间:2021-03-13 04:05:39 作者:admin

如何从mysql的备份sql文本里按CREATE TABLE标记来分割成小sql文件?

这不容易解析。实际上,您可以用不同的方法找出所有表名,然后根据表名生成导出脚本。生成的文件是一个表一个表的。

外壳示例如下,仅供参考,请在您自己的测试环境中测试。脚本可以打包在一个大shell中并一起执行。

1、生成所有表名

MySQL<<eof

使用CPAI

显示表

退出

EOF

将结果输入到tmp.txt文件

2、生成脚本导出单表数据

awk“NR>1”tmp.txt文件& gttables.txt文件#从第二行开始

猫表格.txt|Awk“{printf”mysqldump数据库名称%S>%s.sqln“,$1,$1}”>mysqlu转储u签名

3、执行MySQLuu转储u签名脚本中,可以将表导出到单独的文件中。

mysqlshell如何使用 linux mysql mysql shell是什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。