需求描述:

  今天在使用mysqldump工具导出表的时候,考虑能不能导出满足条件的数据行,不要

  将表都导出来,查找资料,通过--where选项,就可以实现目的,做个实验,在此记录下.

操作过程:

1.通过--where选项导出满足条件的数据

[mysql@redhat6 mysql_backup]$ mysqldump -uroot -p --single-transaction --master-data --where='id < 10' test02 goods_code_info > TableConditon.sql
Enter password:
[mysql@redhat6 mysql_backup]$

备注:--where等号的后面的条件,必须要用括号扩起来.上面的语句的作用,导出test02库下goods_code_info表中满足id<10这个条件的记录.

2.查看生成的数据sql文件

--
-- Dumping data for table `goods_code_info`
--
-- WHERE: id < LOCK TABLES `goods_code_info` WRITE;
/*!40000 ALTER TABLE `goods_code_info` DISABLE KEYS */;
INSERT INTO `goods_code_info` VALUES (,',3,4','',',abc,64G','ddd','',NULL,NULL,NULL,'',''),(,',5,4','',G','N5S','',NULL,NULL,NULL,'',''),(,',6,4','',',蓝,6G','NS','',NULL,NULL,NULL,'',''),(,NULL,'',NULL,'A制','',NULL,NULL,NULL,NULL,NULL),(,NULL,'',NULL,'','',NULL,NULL,NULL,NULL,NULL),(,NULL,'',NULL,'3器P1','',NULL,NULL,NULL,NULL,NULL),(,NULL,'',NULL,'3P1','',NULL,NULL,NULL,NULL,NULL),(,NULL,'',NULL,'由器P1','',NULL,NULL,NULL,NULL,NULL),(,NULL,'',NULL,'0 中车','',NULL,NULL,NULL,NULL,NULL);
/*!40000 ALTER TABLE `goods_code_info` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

备注:导出ID最大是9.在sql文件中,有where条件.

3.查看原表中的最大id值

[mysql@redhat6 mysql_backup]$ mysql -uroot -p -D test02 -e "select max(id) from goods_code_info"
Enter password:
+---------+
| max(id) |
+---------+
| |
+---------+
[mysql@redhat6 mysql_backup]$

备注:原来的表中的id值,最大是5139.我们只是导出id小于9的.导出成功.

文档创建时间:2018年4月17日14:56:00

mysqldump工具,通过--where选项,导出指定表中指定数据?的更多相关文章

  1. Mysql 导出数据库和指定表中的数据

    参考地址:http://jingyan.baidu.com/article/b7001fe14240ab0e7282dde9.html [root@youo zw]# mysqldump -u roo ...

  2. PostgreSQL 导出导入表中指定查询数据

    创建一临时表: create table test_view as select * from test where date(to_timestamp(endtime))>='2012-09- ...

  3. mysql通过mysqldump工具,对某个库下的表进行备份

    需求描述: 使用mysqldump工具对某个库下的表进行备份的方法. 操作过程: 1.通过mysqldump工具完成此目的 [mysql@redhat6 MysqlDb_Backup]$ mysqld ...

  4. exp导出一个表中符合查询条件的数据

    原文地址:exp导出一个表中符合查询条件的数据 作者:charsi 导出一个表中的部分数据,使用QUERY参数,如下导出select * from test where object_id>50 ...

  5. SQL 从指定表筛选指定行信息 获取表行数

    1.获取指定表的行数 --获取表中数据行数 --select max([列名]) from 表名 2.筛选指定表的指定行数据(数据表分页获取) http://www.cnblogs.com/morni ...

  6. Linq 中查询一个表中指定的字段

    //Linq中查询一个表中指定的几个字段: ); // FindAllItems()为查询对应表的所有数据的方法: // Where 里面为查询条件 // Select 为查询的筛选条件 new{} ...

  7. Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

    应用场景:将数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女] 主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本 操作步骤如下: 1.创建类型 create ...

  8. jdbc工具类的封装,以及表单验证数据提交后台

    在之前已经写过了jdbc的工具类,不过最近学习了新的方法,所以在这里重新写一遍,为后面的javaEE做铺垫: 首先我们要了解javaEE项目中,文件构成,新建一个javaEE项目,在项目中,有一个we ...

  9. mssql sqlserver 禁止删除数据表中指定行数据(转自:http://www.maomao365.com/?p=5323)

    转自:http://www.maomao365.com/?p=5323 摘要:下文主要讲述,如何禁止删除数据表中指定行数据 最近收到用户一个需求,禁止所有人删除”表A”中,ID 为1.2.3.4.5的 ...

随机推荐

  1. tomcat 源码分析

    Tomcat源码分析——Session管理分析(下)    Tomcat源码分析——Session管理分析(上)     Tomcat源码分析——请求原理分析(下)     Tomcat源码分析——请 ...

  2. Debugging and performance,ETW

    http://blogs.technet.com/b/serverandtools/ https://channel9.msdn.com/Shows/Defrag-Tools http://blogs ...

  3. EXCEL多列名称组合成一列名称

  4. Navicat Premium 链接 ORACLE

    http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下载地址 Navicat Pr ...

  5. 【Navicat_Premium_11.0.10】破解版

    数据库管理的超级工具 Navicat_Premium_11.0.10破解版: Navicat_Premium_11.0.10 ,功能全开,支持多种数据库,爽~ 下载地址请拖到本文最后: 在没和谐前永久 ...

  6. [Django学习]分页

    分页 Django提供了一些类实现管理数据分页,这些类位于django/core/paginator.py中 Paginator对象 Paginator(列表,int):返回分页对象,参数为列表数据, ...

  7. Android APP 分享图片文字到微信刚開始正常,后面就不弹出分享框了

    依照官方的流程走了一遍.一切顺利,分享成功了.本来以为能够大功告成了,结果睡了一觉,第二天要给客户演示了.才发现TMD坑爹了,不能分享了,第三方的分享栏弹不出来了.我一阵惊慌,还好非常快找到了解决的方 ...

  8. CheckBoxList 全选(jquery版本)

    function selectedAll(allselect, obj) { $("#"+obj.id+" input:checkbox").each(func ...

  9. EcmaScript对象克隆之谜

    先谈谈深拷贝 如何在js中获得一个克隆对象,可以说是喜闻乐见的话题了.相信大家都了解引用类型与基本类型,也都知道有种叫做深拷贝的东西,传说深拷贝可以获得一个克隆对象!那么像我这样的萌新自然就去学习了一 ...

  10. div的定位

    父DIV设置为相对定位,子DIV设置为绝对定位.<div style="height:158px; width:158px; position:relative;"> ...