方法二、使用MySQL的SELECT INTO OUTFILE 备份语句(推荐)
在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。

SELECT* INTO OUTFILE '/root/student_answer_block.text'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROMstudent_answer_block
WHEREexamination_id IN (SELECTIDFROMexaminationsWHERESTATISTIC_TRIGGERED = 'Y'AND STATISTIC_DATE < DATE_SUB(CURDATE(), INTERVAL 1 MONTH)AND ORG_NO IS NOT NULLORDER BYSTATISTIC_DATE DESC);SELECT* INTO OUTFILE '/root/student_question.text'FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'
FROMstudent_question
WHEREexamination_id IN (SELECTIDFROMexaminationsWHERESTATISTIC_TRIGGERED = 'Y'AND STATISTIC_DATE < DATE_SUB(CURDATE(), INTERVAL 1 MONTH)AND ORG_NO IS NOT NULLORDER BYSTATISTIC_DATE DESC);

方法三、使用mysqldump
很奇妙的是我发现了mysqldump其实有个很好用的参数“—w”
帮助文档上说明:
-w, --where=name Dump only selected records. Quotes are mandatory.
Defaults to on; use --skip-lock-tables to disable

备份一个月前的数据:mysqldump -S /data/mysqldata/3307/mysql.sock -uroot -p --skip-lock-tables yeah100 student_answer_block --where "examination_id IN ( SELECT ID FROM examinations WHERE STATISTIC_TRIGGERED = 'Y' AND STATISTIC_DATE < DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND ORG_NO IS NOT NULL ORDER BY STATISTIC_DATE DESC )" > /tmp/student_answer_block.sql
mysqldump -S /data/mysqldata/3307/mysql.sock -uroot -p --skip-lock-tables yeah100 student_question --where "examination_id IN ( SELECT ID FROM examinations WHERE STATISTIC_TRIGGERED = 'Y' AND STATISTIC_DATE < DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND ORG_NO IS NOT NULL ORDER BY STATISTIC_DATE DESC )" > /tmp/student_question.sql

还原数据库方法:

mysql -S /data/mysqldata/3306/mysql.sock -uroot -p yeah100bakup < ./student_question.sql

转载于:https://www.cnblogs.com/ivan-yang/p/8399167.html

mysqldump备份单表数据相关推荐

  1. mysql触发器实现+备份_触发器+脚本备份单表数据

    原理: 1.备份方法:使用mysql的select ... into outfile将表的数据导出成外部文件进行备份 2.备份时机:在表中设置触发器,当有增删改事务提交时就执行备份方法 3.关键问题: ...

  2. MySQL单表数据量过千万,采坑优化记录,完美解决方案

    MySQL单表数据量过千万,采坑优化记录,完美解决方案 参考文章: (1)MySQL单表数据量过千万,采坑优化记录,完美解决方案 (2)https://www.cnblogs.com/ExMan/p/ ...

  3. oracle单表数据量上亿_MySQL数据库中,数据量越来越大,有什么具体的优化方案么?...

    个人的观点,这种大表的优化,不一定上来就要分库分表,因为表一旦被拆分,开发.运维的复杂度会直线上升,而大多数公司和开发人员是欠缺这种能力的. 所以MySQL中几百万甚至小几千万的表,先考虑做单表的优化 ...

  4. 单表数据量过大处理策略

    今天和一个朋友在讨论怎么样应对单表数据量过大,比如一些交易数据,每天都有10W的交易量.没有多久该表的查询,插入速度将变慢,最终将不可用. 对于关系数据库来说,应对单表数据量过大的策略大体上有两种. ...

  5. MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?

    今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行.那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个 ...

  6. 面试官问单表数据量大一定要分库分表吗?我们用六个字和十张图回答

    1 文章概述 在业务发展初期单表完全可以满足业务需求,在阿里巴巴开发手册也建议:单表行数超过500万行或者单表容量超过2GB才推荐进行分库分表,如果预计三年后数据量根本达不到这个级别,请不要在创建表时 ...

  7. SQL查询单表数据之组合(三)

    [SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...

  8. SQL查询单表数据(一)

    [SQL从一点一滴分析系列文章]为实际开发中的点点滴滴的总结,从最最简单的SQL 查询 到 综合分析查询 在分析 SQL 时,也会同时分析 mybatis .Hibernate 中的相关操作 点击查看 ...

  9. MySQL8单表记录多少_mysql学习笔记之8(单表数据记录查询)_mysql

    mysql学习笔记之八(单表数据记录查询) 查询数据记录,就是指从数据库对象中获取所要求的数据记录.mysql中提供了各种不同方式的数据查询方法. 一.简单数据记录查询 select field1,f ...

最新文章

  1. UI设计培训:UI构思创意技巧和方法
  2. MOSS2007 webcast系列(一)
  3. mysql 二进制日志查看_使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句 (原)...
  4. android控制音量加减命令 python_盘点5种基于Python生成的个性化语音方法
  5. MRU 列表序列化的 Boost.MultiIndex 示例
  6. ubuntu apt-get install xxx命令,下载的路径及清除方式
  7. self-在类的外部给对象增加属性
  8. lstrip在python中是什么意思_什么是一目均衡图?如何利用一目均衡图来做交易?...
  9. 【转】DICOM文件格式剖析(初识)
  10. MinGW下编译ffmpeg静态库给Visual C++使用
  11. Spring Boot EasyUI edatagrid 扩展
  12. mongoDB Error:not master and slaveOk=false
  13. 字典重复key的合并
  14. 使用Slim框架创建一个JSON RESTfull API
  15. java.lang.UnsupportedOperationException: This parser does not support specification “null“ version “
  16. linux usb有线网卡驱动_Linux USB网卡驱动安装
  17. 请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用“6.2f“格式输出。
  18. rpm的安装与卸载,常用命令记载
  19. 【科研绘图第一期】六方蜂窝状分子绘图
  20. Dark Crystal RAT的新变种分析

热门文章

  1. java stringbuilder appendline_StringBuilder
  2. 数制之非十进制数转十进制数
  3. Struts——例子
  4. session already invalidate
  5. android之服务
  6. 删除vector指定位置的元素
  7. 微软职位内部推荐-SW Engineer II for Azure Network
  8. 指针数组,数组指针,指针函数,函数指针,二级指针详解
  9. ByteArrayOutputStream
  10. 非root用户编译安装源码包