1. <pre name="code" class="html"><pre name="code" class="html">[root@wx03 binlog]# ls -ltr
  2. total 72
  3. -rw-rw---- 1 mysql mysql 15872 May 11 09:33 mysql-bin.000001
  4. -rw-rw---- 1 mysql mysql 2592 Jun 1 12:56 mysql-bin.000002
  5. -rw-rw---- 1 mysql mysql 143 Jun 1 13:05 mysql-bin.000003
  6. -rw-rw---- 1 mysql mysql 143 Jun 4 11:45 mysql-bin.000004
  7. -rw-rw---- 1 mysql mysql 515 Jun 4 11:46 mysql-bin.000005
  8. -rw-rw---- 1 mysql mysql 167 Jun 4 11:47 mysql-bin.000006
  9. -rw-rw---- 1 mysql mysql 120 Jun 4 11:47 mysql-bin.000007
  10. -rw-rw---- 1 mysql mysql 287 Jun 4 11:47 mysql-bin.index
  11. -rw-r--r-- 1 root root 25580 Jun 4 11:47 A1.SQL
  12. [root@wx03 binlog]# mysqldump -uroot -p --single-transaction --events --triggers --routines --flush-logs --master-data=2 --databases DEVOPS >A1.SQL
  13. Enter password:
  14. [root@wx03 binlog]# ls -ltr
  15. total 76
  16. -rw-rw---- 1 mysql mysql 15872 May 11 09:33 mysql-bin.000001
  17. -rw-rw---- 1 mysql mysql 2592 Jun 1 12:56 mysql-bin.000002
  18. -rw-rw---- 1 mysql mysql 143 Jun 1 13:05 mysql-bin.000003
  19. -rw-rw---- 1 mysql mysql 143 Jun 4 11:45 mysql-bin.000004
  20. -rw-rw---- 1 mysql mysql 515 Jun 4 11:46 mysql-bin.000005
  21. -rw-rw---- 1 mysql mysql 167 Jun 4 11:47 mysql-bin.000006
  22. -rw-rw---- 1 mysql mysql 167 Jun 4 11:48 mysql-bin.000007
  23. -rw-rw---- 1 mysql mysql 120 Jun 4 11:48 mysql-bin.000008
  24. -rw-rw---- 1 mysql mysql 328 Jun 4 11:48 mysql-bin.index
  25. -rw-r--r-- 1 root root 25580 Jun 4 11:48 A1.SQL
  26.  
  27. flush logs:
  28.  
  29. LOGS 关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。
  30.  
  31. -F, --flush-logs Flush logs file in server before starting dump. Note that
  32. if you dump many databases at once (using the option
  33. --databases= or --all-databases), the logs will be
  34. flushed for each database dumped. The exception is when
  35. using --lock-all-tables or --master-data: in this case
  36. the logs will be flushed only once, corresponding to the
  37. moment all tables are locked. So if you want your dump
  38. and the log flush to happen at the same exact moment you
  39. should use --lock-all-tables or --master-data with
  40. --flush-logs
  41.  
  42. 在开始备份前,Flush logs 文件到服务器,注意 如果你一次备份多个数据库(使用选择 --databases= or --all-databases)
  43.  
  44. 每个数据库备份后会刷新日志。除了 使用 --lock-all-tables or --master-data:
  45.  
  46. 在这种情况下 日志只刷新一次,相应的所有表同时被锁定。
  47.  
  48. 如果你要备份和log flush 在同时发生应该使用--lock-all-tables 或者--master-data 和--flush-logs。
  49. 注意 这个日志是指binlog
  50. dump之后的内容从一个新的binlog位置开始呗,恢复起来也方便
  1.  
  1.  

mysqldump --flush-logs的更多相关文章

  1. mysql数据库中,flush logs语句的作用是什么呢?

    需求描述: 今天在研究mysql数据库的备份和恢复,用到了flush logs这个SQL语句. 所以,在此进行测试,并且记录该SQL语句的作用. 概念描述: 在mysql数据库,如果数据库启动的时候, ...

  2. flush logs时做的操作

    flush logs时做的操作:  对于一般查询日志和慢日志,先关闭文件再打开  对于binlog,关闭当前的,开始用下一个新的  用错误日志文件的话,先关闭再打开flush logs可以对一般查询日 ...

  3. mysql增量备份(2/2)

    前言 这是在百度文库里看到的文章,原名叫做<MYSQL 完全与增量备份及恢复文档 >,是关于完全备份和增量备份以及恢复文档的...... 文档介绍 本文档采用 mysqldump  对数据 ...

  4. MySQL自动化运维之用mysqldump和mysqlbinlog实现某一数据库的每周全备和每天差异备份,并添加到执行计划【热备】

    案例: 线上有一数据库,需要每周全备一次,每天差备一次[安全起见还是差备吧,不要增备,不要吝啬磁盘哦,而且差备恢复还很快] 1.每周对数据库hellodb做完全备份 crontab任务计划: * * ...

  5. MySQL备份还原——mysqldump工具介绍

    mysqldump是一款MySQL逻辑备份的工具,他将数据库里面的对象(表)导出成SQL脚本文件.有点类似于SQL SEVER的"任务-生成脚本"的逻辑备份功能.mysqldump ...

  6. mysqldump 逻辑备份的正确姿势

    在上一篇文章 MySQL 命令行工具之 mysqldump 深入研究 中,我们搞定了mysqldump的参数和基本原理.那么我们该怎么样最好的使用它的?它有哪些坑呢? 1. 利用mysqldump进行 ...

  7. MySQL 命令行工具之 mysqldump 深入研究

    mysqldump 是MySQL的一个命令行工具,用于逻辑备份.可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, insert into的 ...

  8. Mysqldump源码分析

    版权声明:本文由王珏原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/261 来源:腾云阁 https://www.qclou ...

  9. MySQL基于mysqldump及lvmsnapshot备份恢复

    一.备份对象 数据 配置文件 代码:存储过程,存储函数,触发器 跟复制相关的配置 二进制日志文件 二.备份工具 mysqldump:逻辑备份工具 InnoDB热备.MyISAM温备.Aria温备 备份 ...

  10. Mysql备份--mysqldump&outfile

    1.备份工具mysqldump 客户端和服务器端都能用select outfile 只能写到服务器端 2.按表单位备份 a.单个表备份 mysqldump -uusername -p database ...

随机推荐

  1. URAL 1820. Ural Steaks(数学啊 )

    题目链接:space=1&num=1820" target="_blank">http://acm.timus.ru/problem.aspx? space ...

  2. 解决screen Cannot open your terminal '/dev/pts/1'问题

    转载于:http://urchin.blog.51cto.com/4356076/1153322 问题描述: userA首先登录系统,使用screen开启了一个session,然后detach这个窗口 ...

  3. Android Mediaplayer 调用release()的时候ANR

    先stop,然后再release,最后吧media置为null

  4. 基于visual Studio2013解决C语言竞赛题之0808打印链表

     题目

  5. 每天4个linux命令--步骤一

     1 :Linux的诞生 Linux由芬兰赫尔辛基大学的Linus Torvalds创建 1991年10月,Linux第一个公开版 0.02版发布 1994年3月,Linux 1.0版发布 Linus ...

  6. ios上禁止输入表情

    ios上禁止输入表情 + (BOOL)isContainsEmoji:(NSString *)string { __block BOOL isEomji = NO; [string enumerate ...

  7. Swift - 网络请求报App Transport Security has blocked a cleartext错

    使用Xcode7编写iOS9应用时,如果获取http://数据时会报如下错误: App Transport Security has blocked a cleartext HTTP (http:// ...

  8. C#面向对象1 类 以及 类的继承(new、ovverride)

    类 的典型代码============================== 包括 属性及其判断赋值  方法  构造函数及其重载 )                 {                  ...

  9. Linux的五个查找命令 [转]

    最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...

  10. 分布式消息系统jafka快速起步(转)

    Jafka 是一个开源的/性能良好的分布式消息系统.在上一篇文章中有所简单介绍.下面是一篇简单的入门文档.更多详细的文档参考wiki. Step 1: 下载最新的安装包 完整的安装指南在这里.最新的发 ...