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 条评论
登录 后参与评论

相关文章

来自专栏云计算

从零开始写一个运行在Kubernetes上的服务程序

这是一篇对于Go语言和Kubernetes新手来说再适合不过的文章了。文中详细介绍了从代码编写到用容器的方式在Kubernetes集群中发布,一步一步,一行一行...

19511
来自专栏北京马哥教育

五分钟搞定Bash功能与使用技巧

一个完整计算机的体系结构包括:硬件与软件,而软件又分为系统软件与应用软件,负责对硬件仅需管理与操作的是系统软件的内核部分,用户是无法与硬件或内核打交道的,用户通...

3147
来自专栏haifeiWu与他朋友们的专栏

测试环境服务器硬盘塞满问题排查

某天下午测试环境服务器出现tab无法补全命令,给出的提示大概意思就是说,无可用空间无法创建临时文件,不过这次跟上次出现的问题比较像,上次服务器出现的问题,因此楼...

471
来自专栏C/C++基础

Linux基础知识点

文件(包括目录)权限分为三类别,从左至右依次是:文件所属主的权限、文件所属所在用户组的权限和其他用户的权限。

712
来自专栏平凡文摘

Java程序员最常用的Linux命令

1034
来自专栏锦小年的博客

Linux使用笔记3-crontab添加定时任务

linux中任务管理的软件有很多,个人比较倾向于crontab。简单来说,crontab就是linux下一个方便任务管理的工具,可以添加定时任务,执行脚本。 1...

1865
来自专栏深度学习之tensorflow实战篇

linux下基本操作记录mongodb

linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的 locat...

2749
来自专栏IT技术精选文摘

文件句柄与文件描述符

1.概述 在实际工作中会经常遇到一些bug,有些就需要用到文件句柄,文件描述符等概念,比如报错: too many open files, 如果你对相关知识一无...

2206
来自专栏LanceToBigData

MySQL(十五)之数据备份中mysqldump详解

前言   其实前面一篇数据备份已经是非常的详细了,这里我想单独的讲解一下mysqldump,相信很多程序员都是用过这个命令的! 一、MySQL数据库的备份与还原...

2148
来自专栏Linux运维学习之路

Linux分区的注意事项以及远程连接排错

分区方式一般有三种 第一种:数据不是很重要 /boot(系统的引导分区): 系统引导的信息/软件 系统的内核   200M swap( 交换分区): 为了避免系...

19010

扫描关注云+社区