mysqldump --flush-logs
<pre name="code" class="html"><pre name="code" class="html">[root@wx03 binlog]# ls -ltr
total 72
-rw-rw---- 1 mysql mysql 15872 May 11 09:33 mysql-bin.000001
-rw-rw---- 1 mysql mysql 2592 Jun 1 12:56 mysql-bin.000002
-rw-rw---- 1 mysql mysql 143 Jun 1 13:05 mysql-bin.000003
-rw-rw---- 1 mysql mysql 143 Jun 4 11:45 mysql-bin.000004
-rw-rw---- 1 mysql mysql 515 Jun 4 11:46 mysql-bin.000005
-rw-rw---- 1 mysql mysql 167 Jun 4 11:47 mysql-bin.000006
-rw-rw---- 1 mysql mysql 120 Jun 4 11:47 mysql-bin.000007
-rw-rw---- 1 mysql mysql 287 Jun 4 11:47 mysql-bin.index
-rw-r--r-- 1 root root 25580 Jun 4 11:47 A1.SQL
[root@wx03 binlog]# mysqldump -uroot -p --single-transaction --events --triggers --routines --flush-logs --master-data=2 --databases DEVOPS >A1.SQL
Enter password:
[root@wx03 binlog]# ls -ltr
total 76
-rw-rw---- 1 mysql mysql 15872 May 11 09:33 mysql-bin.000001
-rw-rw---- 1 mysql mysql 2592 Jun 1 12:56 mysql-bin.000002
-rw-rw---- 1 mysql mysql 143 Jun 1 13:05 mysql-bin.000003
-rw-rw---- 1 mysql mysql 143 Jun 4 11:45 mysql-bin.000004
-rw-rw---- 1 mysql mysql 515 Jun 4 11:46 mysql-bin.000005
-rw-rw---- 1 mysql mysql 167 Jun 4 11:47 mysql-bin.000006
-rw-rw---- 1 mysql mysql 167 Jun 4 11:48 mysql-bin.000007
-rw-rw---- 1 mysql mysql 120 Jun 4 11:48 mysql-bin.000008
-rw-rw---- 1 mysql mysql 328 Jun 4 11:48 mysql-bin.index
-rw-r--r-- 1 root root 25580 Jun 4 11:48 A1.SQL flush logs: LOGS 关闭当前的二进制日志文件并创建一个新文件,新的二进制日志文件的名字在当前的二进制文件的编号上加1。 -F, --flush-logs Flush logs file in server before starting dump. Note that
if you dump many databases at once (using the option
--databases= or --all-databases), the logs will be
flushed for each database dumped. The exception is when
using --lock-all-tables or --master-data: in this case
the logs will be flushed only once, corresponding to the
moment all tables are locked. So if you want your dump
and the log flush to happen at the same exact moment you
should use --lock-all-tables or --master-data with
--flush-logs 在开始备份前,Flush logs 文件到服务器,注意 如果你一次备份多个数据库(使用选择 --databases= or --all-databases) 每个数据库备份后会刷新日志。除了 使用 --lock-all-tables or --master-data: 在这种情况下 日志只刷新一次,相应的所有表同时被锁定。 如果你要备份和log flush 在同时发生应该使用--lock-all-tables 或者--master-data 和--flush-logs。
注意 这个日志是指binlog
dump之后的内容从一个新的binlog位置开始呗,恢复起来也方便
mysqldump --flush-logs的更多相关文章
- mysql数据库中,flush logs语句的作用是什么呢?
需求描述: 今天在研究mysql数据库的备份和恢复,用到了flush logs这个SQL语句. 所以,在此进行测试,并且记录该SQL语句的作用. 概念描述: 在mysql数据库,如果数据库启动的时候, ...
- flush logs时做的操作
flush logs时做的操作: 对于一般查询日志和慢日志,先关闭文件再打开 对于binlog,关闭当前的,开始用下一个新的 用错误日志文件的话,先关闭再打开flush logs可以对一般查询日 ...
- mysql增量备份(2/2)
前言 这是在百度文库里看到的文章,原名叫做<MYSQL 完全与增量备份及恢复文档 >,是关于完全备份和增量备份以及恢复文档的...... 文档介绍 本文档采用 mysqldump 对数据 ...
- MySQL自动化运维之用mysqldump和mysqlbinlog实现某一数据库的每周全备和每天差异备份,并添加到执行计划【热备】
案例: 线上有一数据库,需要每周全备一次,每天差备一次[安全起见还是差备吧,不要增备,不要吝啬磁盘哦,而且差备恢复还很快] 1.每周对数据库hellodb做完全备份 crontab任务计划: * * ...
- MySQL备份还原——mysqldump工具介绍
mysqldump是一款MySQL逻辑备份的工具,他将数据库里面的对象(表)导出成SQL脚本文件.有点类似于SQL SEVER的"任务-生成脚本"的逻辑备份功能.mysqldump ...
- mysqldump 逻辑备份的正确姿势
在上一篇文章 MySQL 命令行工具之 mysqldump 深入研究 中,我们搞定了mysqldump的参数和基本原理.那么我们该怎么样最好的使用它的?它有哪些坑呢? 1. 利用mysqldump进行 ...
- MySQL 命令行工具之 mysqldump 深入研究
mysqldump 是MySQL的一个命令行工具,用于逻辑备份.可以将数据库和表的结构,以及表中的数据分别导出成:create database, create table, insert into的 ...
- Mysqldump源码分析
版权声明:本文由王珏原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/261 来源:腾云阁 https://www.qclou ...
- MySQL基于mysqldump及lvmsnapshot备份恢复
一.备份对象 数据 配置文件 代码:存储过程,存储函数,触发器 跟复制相关的配置 二进制日志文件 二.备份工具 mysqldump:逻辑备份工具 InnoDB热备.MyISAM温备.Aria温备 备份 ...
- Mysql备份--mysqldump&outfile
1.备份工具mysqldump 客户端和服务器端都能用select outfile 只能写到服务器端 2.按表单位备份 a.单个表备份 mysqldump -uusername -p database ...
随机推荐
- 西安力邦智能医疗&可穿戴设备沙龙--第1期---苹果HealthKit、谷歌GoogleFit来袭,智能医疗要爆发吗?
背 景: "可穿戴设备"成为2014的行业热点,从Google Glass到苹果iWatch, 越来越多的企业推出了包含眼镜.腕带.鞋等各种可穿戴设备,"可穿戴&q ...
- Swift编程语言学习11—— 枚举全局变量、局部变量与类型属性
全局变量和局部变量 计算属性和属性监视器所描写叙述的模式也能够用于全局变量和局部变量,全局变量是在函数.方法.闭包或不论什么类型之外定义的变量,局部变量是在函数.方法或闭包内部定义的变量. 前面章节提 ...
- 使用Visual Studio将Objective-C编译C++
编译器支持 谷歌和苹果应用Clang由于他们的C++前端.为了使他们的执行代码Windows上,微软不得不Visual C++C2和Clang结合起来. (Clang是一个C语言.C++.Object ...
- MVC 向页面传值方式总结
总结发现ASP.NET MVC中Controller向View传值的方式共有6种,分别是: ViewBag ViewData TempData 向普通View页面传一个Model对象 向强类型页面传传 ...
- android4.0蓝牙使能的详细解析 (转载)
此博客是转载过来的哦... 给自己博客定几个部分: (1)写在前面的话:一些写博客时的废话. (2)内容简介:把文章的主要内容或者核心部分作一个框架性的概括,以方便大家阅读. (3)正文:这个不需要解 ...
- 前端面试题整理(js)
1.HTTP协议的状态消息都有哪些? HTTP状态码是什么: Web服务器用来告诉客户端,发生了什么事. 状态码分类: 1**:信息提示.请求收到,继续处理2**:成功.操作成功收到,分析.接受3** ...
- Hough变换在opencv中的应用
霍夫曼变换(Hough Transform)的原理 霍夫曼变换是一种可以检测出某种特殊形状的算法,OpenCV中用霍夫曼变换来检测出图像中的直线.椭圆和其他几何图形.由它改进的算法,可以用来检测任何形 ...
- Java获取随机数的几种方法
Java获取随机数的几种方法 .使用org.apache.commons.lang.RandomStringUtils.randomAlphanumeric()取数字字母随机10位; //取得一个3位 ...
- 1941. Scary Martian Word
1941. Scary Martian Word 这道题 一个长度为3的字符串视为 一个 火星文 字母(ASCII 33-122) ,给出一个火星人认为恐怖的单词(由火星字母组成) 然后 给你一篇文章 ...
- protected的一些功能
java的访问限制有private.protected.public.这里只想进一步认识一下protected. 我对protected有4个疑问: 1,在相同包中,是否可以调用其它类的protect ...