匿名用户MySQL 如何从 DUMP 备份的SQL 里获取某个表的数据?
该DUMP 4.4GB
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
7条回答
默认
最新
您可以尝试使用sed以仅提取所需的表。假设您的表名是mytable,文件mysql.dump是包含您的巨大转储的文件:$ sed -n -e '/CREATE TABLE.*`mytable`/,/CREATE TABLE/p' mysql.dump > mytable.dump这将在文件中复制mytable.dump位于CREATE TABLE mytable下CREATE TABLE一个表和下一个表之间的文件。然后,您可以调整mytable.dump包含表结构的文件mytable和数据(列表INSERT)。
评论
有用 0找个测试库把dump导入进去,然后把需要的表导出来。
评论
有用 0从dump提取指定表结构和数据
sed -n -e ‘/CREATE TABLE tbname/,/UNLOCK TALBES/p’ dump.sql > tb_name_$(date +%F).sql
评论
有用 1sed -n -e ‘/CREATE TABLE tbname/,/UNLOCK TALBES/p’ dump.sql > tb_name_$(date +%F).sql
评论
有用 0这么点数据,随便找个测试环境导进去再查表数据不就好了
评论
有用 0找个库把dump导入进去,然后把需要的表导出来就行了。
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏



