您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
使用mydumper备份数据库
发布时间:2018-05-20 19:32:08编辑:雪饮阅读()
前言:
在linux中我们一般备份mysql数据会习惯性的使用mysql自身的mysqldump工具进行数据备份.
其实在linux中我们还可以使用mydumper进行数据备份.
环境:
centosX64_6.6
mysql5.6.35
mydumper0.9.5-1.el6.x86_64
安装mydumper
通过命令rpm -ivh mydumper-0.9.5-1.el6.x86_64.rpm将mydumper命令安装上。
使用示例:
mydumper \
--user=root \
--password='' \
--socket=/u01/my3306/run/mysql.sock \
--regex '^(?!(mysql))' \
--outputdir=/u01/backup/ \
--compress \
--verbose=3 \
--logfile=/u01/backup/mydumper.log
命令解析:
(1)选项解析
--socket:指定mysqld所对应的sock文件
--regex:通过正则来匹配选择要导出的数据库
上例中要注意问号"?"的作用,一般的正则表达式中问号是表示匹配0个或1个,而这里使用在括号后面则表示该括号只做分组,而不做捕获。
--outputdir:指定备份输出目录
--compress:使用压缩
--verbose:
0:不输出任何命令执行信息
1:输出命令执行的错误信息
2:输出命令执行的警告信息
3:输出命令执行的普通信息
该选项默认参数为2.
Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
--logfile:
指定输出命令执行的日志文件路径。
(2)命令执行结果解析
命令执行结束后会在指定的输出目录中出现执行结果的一些文件
如果遇到是.gz后缀的文件,用形如"gunzip xxxxxxx.gz"的命令就可以将其解开
解开后得到的文件用cat命令就可以查看到是和mysqldump导出的差不多,都是sql语句。
关键字词:mysql,备份,导出