mysql单独导出表(mysql实现从导出数据的sql文件中只导入指定的一个表)
mysql单独导出表
mysql实现从导出数据的sql文件中只导入指定的一个表场景
昨天系统自动备份了某一个数据库的全部表数据,名dbAll.sql.gz。文件较大(如40G)
今天因发现某一个表tableA的一条数据存在问题,需核对两条记录的变化。需从dbAll中找回tableA的数据,以便比较该记录。
操作方案
1.将dbAll.sql.gz导入待比较的数据库(临时数据库)中,然后比较tableA。不推介,因为数据量太大,很耗时
2.解压dbAll.sql.gz后,通过Java代码读取dbAll.sql中的关于tableA的CREATE语句及INSERT语句等到文件tableA.sql,然后通过tableA.sql导入临时数据库即可进行比较。
3.参见(没试过):mysqldump 导出的是全库 alldb.sql 导入的时候可不可以只导其中的一个表
法1:
perl extract_sql.pl -t mytable -r mydumpfile > mytable.sql
法2:
cat test1db.sql | sed -n ‘/Table structure for table .test1./,/Table structure for table .test2./p'>/tmp/xxx.sql
法3:
awk ‘/Table structure for table .test1./,/Table structure for table .test2./{print}' src_bake_db.sql.gz > targetdb.sql
法3说明:将src_bake_db.sql.gz压缩文件中的test1、test2表的数据导出到targetdb.sql中
补充知识:mysql命令行导出整个库里面所有表的前一百条数据
如下所示:
mysqldump -uysp -pYspxxx db_name --where="1=1 limit 100" >/mnt/share/paxxx.com/backup.sql
直接在命令行运行就可以了,不需要登陆mysql客户端。
mysqldump -h 服务器名 -u 账号名-p 数据库名 --where="true limit 100"> /tmp/supports_launch.sql
phpmyadmin导出php脚本:
http://local.phpmyadmin.com/export.php
以上这篇mysql实现从导出数据的sql文件中只导入指定的一个表就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/asdfghzqlj/article/details/82461829
- mysql支持存储表情(MySQL如何插入Emoji表情)
- centos如何安装mysql8.0版本(Centos7下安装MySQL8.0.23的步骤小白入门级别)
- mysql join规则(浅谈为什么MySQL不推荐使用子查询和join)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- navicat不能连接到mysql报错2013(Navicat连接SQL Server数据:报错08001-命名管道提供程序的完美解决方法)
- mysql中使用show table status 查看表信息
- mysql主从复制时突然来了一批数据(MySQL主从复制断开的常用修复方法)
- docker怎样安装mysql8(docker-compose安装db2数据库操作)
- mysql 慢查询日志
- mysql复合索引会包含哪些索引(MySQL查询冗余索引和未使用过的索引操作)
- mysql 如何选择隔离级别(全面解析MySQL中的隔离级别)
- zabbix监控sql server集群(zabbix 监控mysql的方法)
- mysql统计函数详解(浅析MySQL的基数统计)
- python与mysql的联系(MySQL和Python交互的示例)
- mysql存储过程遍历数据(Mysql 存储过程中使用游标循环读取临时表)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
- 三杨之一 南杨 杨溥 安贞履节,酿醴调羹,宰相之气(三杨之一南杨杨溥)
热门推荐
- 宝塔面板怎么修改安全的端口(宝塔面板如何设置伪静态规则?)
- dockerfile构建镜像两种方式(通过Dockerfile构建Docker镜像的方法步骤)
- sql数据库有几种数据类型(SQL的常用数据类型列表详解)
- 手机无法与服务器建立安全连接(ftp无法与服务器建立连接)
- dedecms调用方法(DEDECMS专题制作方法)
- windows mysql 忘记密码(解决MySQL忘记密码问题的方法)
- mysql缓冲池(详解MySQL中的缓冲池buffer pool)
- SQLServer设置客户端使用IP地址登录的图文详解(SQLServer设置客户端使用IP地址登录的图文详解)
- sw2018安装图解教程(WHMCS V7.4.2 图文安装教程)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)