mysql 快速从dump 中获取一个或多个表
来源:互联网 发布:软件功能模块接口列表 编辑:程序博客网 时间:2024/05/29 14:29
以前一直想写一下,一直没时间,今天领导问到就记录一下吧
可以有三种方式 awk ,sed 另外一种是mysql本身的命令mysql_find_rows
1,先导出系统库mysql整库的数据
mysqldump -uroot -p mysql > mysql.sql
2,通过mysql_find_rows 获取表的信息
不过需要注意的是,该表比较特殊其他表的行内容没有包含有该表表名的字符串,所以可以很好的查找出来,但是如果其他表行内容包含了要查找表的表名者输出结果将与预期不符,这里就不贴出结果有兴趣的可以自己试验。
2,使用sed命令抽取表
使用sed 命令进行提取需要注意表的顺序 先登录mysql数据库
use mysql ;
show tables;
结果如图:
这里需要抽取db表 则可以执行如下命令
cat mysql.sql | sed -n -e '/Table structure for table .db./,/Table structure for table .event./p'
得到的结果如下:
如果想要提取多张表 t1,t2,t3 而表的排名是t0,t1,t2,t3,t4,t5 那么只要将上述命令改为:
cat mysql.sql | sed -n -e '/Table structure for table .t1./,/Table structure for table .t4./p' 即可
3,awk 原理类似sed 这里就不再做实验
忙里偷闲先简单写到这吧,希望对您有用。
- mysql 快速从dump 中获取一个或多个表
- 如何从一个Dump文件中获取一个、甚至多个表记录
- 从Dump中获取DDL语句
- 从协议中dump一个文件接口
- mysql随机从一个表中获取一条记录
- MySQL 如何快速导入 dump.sql 到数据库中?
- 从一个或几个table中获取数据插入到另一个table中
- JAVA从一个.p12或.pfx文件中获取公钥和私钥
- 从库dump文件中分离出或去除某个表的数据
- 如何从Subversion的dump备份中获取指定目录的数据操作步骤
- mysql的主、从、dump数据库关系
- 从一个字符串中获取中文
- Python从字典中获取一个值
- 从网络中获取加载一个图片
- 用 PHP 从 MySQL 中获取数据
- 从数组中获取最大或最小值的解释
- Android从摄像头或相册中获取照片
- 从网络中获取图片或动图(gif)
- Windows映射模式
- PSOC4 引脚图一张
- springmvc 一个url请求,多次进入controller 解决方法
- 数据库分页查询
- Unicode,GBK,GB2312,UTF-8,UTF-16概念基础和区别
- mysql 快速从dump 中获取一个或多个表
- Android 缓存机制续
- 类Nim取石子游戏
- jBox参数说明
- OpenAl音频播放
- ios模拟器中设置经纬度
- varnish初探(2)
- 多张图片合成连续动画实现(IOS)
- apt-get的更新源