Mysql备份方式及参数

Mysql备份方式

1、mysqldump

-f 强制执行

--single-transaction 保证备份一致性,实际是把session设成repeatable read

--default-character-set 设置字符集

-q 转存大表,一行一行放入内存,而不是全部一起放入

-R 备份存储过程和函数

--trigger 备份触发器

-B 转存几个数据库

-n 不提供创建数据库语句

-d 不备份数据

--master-data 记录主库binlog位置及检查点

-t 提供建表语句

--comments 额外信息

--add-drop-tables 每个表前添加drop表语句

--add-drop-databases 添加drop数据库语句

--add-locks 插入数据前添加lock table

-T 分别导出sql和txt

--allow-keywords 允许关键字当列名

--opt 一些选项的集合((quick,add-drop-table,add-locks,extended-insert,lock-tables参数)

2、xtrabackup

innobackupex是对xrabackup备份命令封装的perl脚本,能备份myisam\innodb引擎及混合引擎。支持增备,首先记录全备的lsn(log sequence number),进行增备时比较表空间每个页的lsn,如果大于全备的lsn就进行备份,同时记录当前lsn

-default-file 配置文件

-default-extra-file 副配置文件

-target-dir 备份目录

-throttle 每秒IO次数

-increamental-basedir backup时用,指向全备目录

-increamental-dir 增备目录

3、innobackupex 是对xrabackup备份命令封装的perl脚本

--apply-log 准备在一个备份上启用mysql,回滚undo,提交redo

--copy-back 从备份目录拷贝数据到配置文件制定目录

--use-memory 控制备份占用的内存

--no-timestamp 自动创建目录,不能手动创建

--read-only 增量恢复时,将全备和增备重做日志已提交的事物重做,但不包括最后一次增备

--compress 压缩选项,不兼容--stream=tar

--slave-info 备份从库是,与主库日志的偏移量

--stream=tar 压缩类型,这里选择tar格式,可以加,可不加。加上文件就小一点,在备份的时候就已经打包好了

4、mydumper

多线程备份工具,c开发

原文发布于微信公众号 - MYSQL轻松学(learnmysql)

原文发表时间:2015-09-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Oracle日常运维操作总结-数据库的启动和关闭

下面是工作中对Oracle日常管理操作的一些总结,都是一些基本的oracle操作和SQL语句写法,在此梳理成手册,希望能帮助到初学者(如有梳理不准确之处,希望指...

2735
来自专栏沈玉琛的专栏

使用Docker快速体验MySQL半同步复制机制

近期研究了下MySQL的半同步复制机制,想要体验一下。搭建环境是件麻烦事,然后就想到用Docker快速搭建环境。

69614
来自专栏xingoo, 一个梦想做发明家的程序员

Oracle使用小记

windows下Oracle必须要启动的服务 Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(Volume...

2025
来自专栏aoho求索

基于可靠消息方案的分布式事务(三):Lottor使用

前面两篇文章介绍了笔者关于可靠消息方案的分布式事务的实现思路以及Java中的事务概念,奈何工作抽不出时间,如今时隔已久,分布式事务系列拖了很久,一直没能好好把项...

771
来自专栏Pythonista

MacOs执行SQL出错(mysql)

893
来自专栏Golang语言社区

网游内存数据库的设计(2)

续第一篇,前两天对核心存储做了些修改,以前只打算与关系数据库的行与表做对应,value类型只能使array或list, 现在把7种基本类型也加入到value支持...

3578
来自专栏cs

MySQL 问题解决

问题如下: Failed to Connect to MySQL at 127.0.0.1:3306 with user root Access denied...

3628
来自专栏Java技术分享

SpringBoot第4小节:数据库操作(下)

? 这节讲的是springBoot的数据库操作,继承jpa,不用写一条sql语句。 准备:创建一个接口GirlRepository,继承JpaRepo...

34413
来自专栏Golang语言社区

网游内存数据库的设计(2)

续第一篇,前两天对核心存储做了些修改,以前只打算与关系数据库的行与表做对应,value类型只能使array或list, 现在把7种基本类型也加入到value支持...

4028
来自专栏文渊之博

MySQL常见备份方案

6810

扫码关注云+社区