往期专题请查看www.zhaibibei.cn
这是一个坚持Oracle,Python,MySQL原创内容的公众号
实验环境
此次实验的环境如下
MySQL 8.0.19
Redhat 7.4
操作系统账号:mysql
数据库备份账号:backup
这节是对前面章节的总结,详细内容可看前面的内容
1. 数据库全备及恢复
1.1 对数据库进行全备
shell> xtrabackup -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/mysql/backup/1.2 对全备进行恢复
prepare阶段
xtrabackup --prepare --use-memory=1G --target-dir=/data/mysql/backup/restore阶段
xtrabackup --copy-back --target-dir=/data/mysql/backup/更改文件权限(可选)
chown -R mysql:mysql var/lib/mysql启动数据库
systemctl start mysqld2. 增量备份及还原
2.1 增量备份
全备命令
shell> xtrabackup -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/mysql/backup/base第一次增量备份
xtrabackup -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/backups/inc1 --incremental-basedir=/data/backups/base第二次增量备份
xtrabackup -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/backups/inc2 --incremental-basedir=/data/backups/inc12.2 对增量备份进行还原
prepare阶段
xtrabackup --prepare --apply-log-only --use-memory=1G --target-dir=/data/mysql/backup/basextrabackup --prepare --apply-log-only --use-memory=1G --target-dir=/data/mysql/backup/base --incremental-dir=/data/backups/inc1xtrabackup --prepare -use-memory=1G --target-dir=/data/mysql/backup/base --incremental-dir=/data/backups/inc2restore阶段
xtrabackup --copy-back --target-dir=/data/mysql/backup/base更改文件属性(可选)
chown -R mysql:mysql var/lib/mysql启动数据库
systemctl start mysqld3. 其他的一些参数
3.1 压缩备份
我们可以使用--no-timestamp不创建日期命名的文件夹
xtrabackup -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --compress --compress-threads=4 --target-dir=/data/mysql/backup/3.2 手动指定配置文件
xtrabackup默认会读取/etc/my.cnf文件中的datadir参数,可以使用--defaults-file手动指定
注意该参数必须是第一个参数
xtrabackup --defaults-file=/tmp/other-my.cnf -S data/mysql/data/mysql.sock --user=backup --password=123456 --backup --target-dir=/data/mysql/backup/4. 参考资料
本专题所有内容翻译子Percona XtraBackup的官方文档
可通过如下链接下载
http://www.zhaibibei.cn/mysql/xtrabackup8/tutorial1/
点击阅读原文获得更好的阅读体验,推荐在PC端阅读
也可在公众站内搜索中回复 Redis 搜索相关内容
或直接打开个人网页搜索
http://www.zhaibibei.cn
往期专题包括:
Python 自动化运维
MySQL 安装
mysqldump命令详解
mysqlbinlog命令详解
xtrabackup工具详解
打造属于自己的监控系统
Python爬虫基础
Oracle awr报告全解析
Oracle ASM全解析
Oracle Data Guard全解析
Oracle ClusterWare全解析
Oracle常见参数解析
Oracle常见故障处理
Oracle SQL优化案例

觉得文章不错的欢迎关注,转发,收藏,点赞~
文章转载自宅必备,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




