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 ...
随机推荐
- URAL 1820. Ural Steaks(数学啊 )
题目链接:space=1&num=1820" target="_blank">http://acm.timus.ru/problem.aspx? space ...
- 解决screen Cannot open your terminal '/dev/pts/1'问题
转载于:http://urchin.blog.51cto.com/4356076/1153322 问题描述: userA首先登录系统,使用screen开启了一个session,然后detach这个窗口 ...
- Android Mediaplayer 调用release()的时候ANR
先stop,然后再release,最后吧media置为null
- 基于visual Studio2013解决C语言竞赛题之0808打印链表
题目
- 每天4个linux命令--步骤一
1 :Linux的诞生 Linux由芬兰赫尔辛基大学的Linus Torvalds创建 1991年10月,Linux第一个公开版 0.02版发布 1994年3月,Linux 1.0版发布 Linus ...
- ios上禁止输入表情
ios上禁止输入表情 + (BOOL)isContainsEmoji:(NSString *)string { __block BOOL isEomji = NO; [string enumerate ...
- Swift - 网络请求报App Transport Security has blocked a cleartext错
使用Xcode7编写iOS9应用时,如果获取http://数据时会报如下错误: App Transport Security has blocked a cleartext HTTP (http:// ...
- C#面向对象1 类 以及 类的继承(new、ovverride)
类 的典型代码============================== 包括 属性及其判断赋值 方法 构造函数及其重载 ) { ...
- Linux的五个查找命令 [转]
最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...
- 分布式消息系统jafka快速起步(转)
Jafka 是一个开源的/性能良好的分布式消息系统.在上一篇文章中有所简单介绍.下面是一篇简单的入门文档.更多详细的文档参考wiki. Step 1: 下载最新的安装包 完整的安装指南在这里.最新的发 ...