暂无图片
MySQL 如何从 DUMP 备份的SQL 里获取某个表的数据?
我来答
分享
暂无图片 匿名用户
MySQL 如何从 DUMP 备份的SQL 里获取某个表的数据?

该DUMP 4.4GB

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
watson

您可以尝试使用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
打赏 0
ora_221
2022-12-21
从备份文件中直接筛选,也是一个简单便捷的方法
张sir

找个测试库把dump导入进去,然后把需要的表导出来。

暂无图片 评论
暂无图片 有用 0
打赏 0
szrsu
暂无图片

从dump提取指定表结构和数据
sed -n -e ‘/CREATE TABLE tbname/,/UNLOCK TALBES/p’ dump.sql > tb_name_$(date +%F).sql

暂无图片 评论
暂无图片 有用 1
打赏 0
鸿惊九天
2022-12-21
找个测试库把dump导入进去,然后把需要的表导出来。
鸿惊九天

sed -n -e ‘/CREATE TABLE tbname/,/UNLOCK TALBES/p’ dump.sql > tb_name_$(date +%F).sql

暂无图片 评论
暂无图片 有用 0
打赏 0
ora_221

这么点数据,随便找个测试环境导进去再查表数据不就好了

暂无图片 评论
暂无图片 有用 0
打赏 0
超越无限D

找个库把dump导入进去,然后把需要的表导出来就行了。

暂无图片 评论
暂无图片 有用 0
打赏 0
yBmZlQzJ

从备份文件中直接筛选,也是一个简单便捷的方法

暂无图片 评论
暂无图片 有用 3
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
请教下两条 SQL语句分别在 Mysql(MyIsam , InnoDB) ,Sql Server , Oracle , PGsql 中的效率对比 ?
回答 1
oracle一般会自动选择方案二
MySQL 的mediumtext类型 ,达梦数据库什么类型比较接近?
回答 1
达梦数据库:TEXT/LONGVARCHAR类型,变长字符串类型,其字符串的长度最大为2G1,可用于存储长的文本串。MYSQL:MediumText最大长度16777215个字符(2^241)
mysql命令中的-E参数应用在什么场景下,能否举个例子?
回答 1
E只是客户端查询显示的一种格式,以垂直方式显示查询的结果
MySQL5.7windows和linux上默认区分吗?
回答 3
安装包完全不一样
如何通过系统表,把执行超过10分钟但是还没有执行完的语句给查到?5.7社区版下
回答 3
selectfrom informationschema.innodbtrx查看长时间执行事务,可以根据事务启动时间来判断执行时长
show relaylog events in '';语里面句被#注释什么意思
回答 2
如果是报主键冲突,可以用在my.cnf里添加slaveskiperrors参数,过滤掉主键冲突的错误,或者将slave中冲突的记录删除即可
mysql,mongodb 带索引的count 为什么要遍历索引,而不做一个计数直接返回?
回答 1
已采纳
因为MVCC的原因。每人可看见的数据是不一样的(即每个事务看到的数据有可能是不一样的),所以无法做一个统一的计数器
MySQL主从复制中, 如果从库大幅度落后主库, 可否人工方式把BINLOG 拿到从库,然后让从库读取该BINLOG?
回答 1
已采纳
不建议这么做,有时候事务有先后顺序的。要严格执行。你这样不能保证是一致的。
MySQL复制表用命令,怎么把外建也复制?
回答 1
不能 应该做不到
mysqlbinlog解析完binlog之后,如何查到执行sql对应的会话详细信息,如果已经断开的历史会话,怎么查找
回答 2
找不到,binlog中不包括会话信息。