
xtrabackup增量备份!
发布日期:2021-05-15 01:16:24
浏览次数:18
分类:精选文章
本文共 1475 字,大约阅读时间需要 4 分钟。
安装与使用Percona-XtraBackup进行数据库备份与恢复
1. 安装Percona-XtraBackup
1.1 创建安装目录并下载安装包
mkdir xtrabackupcd xtrabackupwget https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.22/binary/redhat/8/x86_64/Percona-XtraBackup-2.4.22-rc99a781-el8-x86_64-bundle.tar
1.2 解压并安装软件包
tar xf Percona-XtraBackup-2.4.22-rc99a781-el8-x86_64-bundle.tardnf -y install percona-xtrabackup-24-2.4.22-1.el8.x86_64.rpm
2. MySQL数据库备忘录配置
2.1 创建临时套接字
mkdir /var/lib/mysqlln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
2.2 创建备份存储目录
mkdir -p /backup/{all,e1,e2}
2.3 配置MySQL的远程访问权限
vim ~/.mysql_cnf
添加以下配置,保存后退出:
[client]user=rootpassword=your_password_here[innobackupex]user=rootpassword=your_password_here
3. 备份操作
3.1 查看数据库内容
mysql> SELECT * FROM lzz.lp;...
3.2 执行全量备份
xtrabackup --backup --target-dir=/backup/all/
3.3 增量备份
xtrabackup --backup --target-dir=/backup/e1/ --incremental-basedir=/backup/all/
3.4 添加新数据并继续备份
mysql> INSERT INTO lzz.lp (id,name,age) VALUES (11, 'xioasg', 24), (12, 'bz', 25);xtrabackup --backup --target-dir=/backup/e2/ --incremental-basedir=/backup/e1/
3.5 完成增量备份前的准备
xtrabackup --prepare --target-dir=/backup/all/ --incremental-dir=/backup/e2/
(注意:确保最后一次增量备份不启用--apply-log-only
参数)
4. 恢复操作
4.1 停止并清除现有数据库
service mysqld stoprm -rf /opt/data/*
4.2 从备份恢复数据
xtrabackup --copy-back --target-dir=/backup/all/
4.3 启动MySQL并测试恢复结果
chown -R mysql:mysql /opt/dataservice mysqld startmysql> SHOW DATABASES;...
以上步骤涵盖了从安装到备份、增量备份和恢复的全过程,确保数据库安全性和数据完整性。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年05月05日 20时26分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
HTTP/2 协议详解
2019-03-12
grafana改用https登录
2019-03-12
使用MySQLTuner-perl对MySQL进行优化
2019-03-12
2018年3月最新的Ubuntu 16.04.4漏洞提权代码
2019-03-12
异或交换两个数的值
2019-03-12
使用python绘出常见函数
2019-03-12
Golang AES加密
2019-03-12
Puppet的一些奇技淫巧
2019-03-12
foreman源NO_PUBKEY 6F8600B9563278F6
2019-03-12
亚马逊aws文档语法错误
2019-03-12
什么是5G?居然有人用漫画把它讲得如此接地气!
2019-03-12
Spring cloud --分布式配置中心组件Spring Cloud Config
2019-03-12
UE4接入Android第三方库2——通过JIN与GameActivity通信
2019-03-12
Unity Job System 2——并行处理数据
2019-03-12
BIG解决保险欺诈问题,开创数字化保险时代
2019-03-12
spark概述
2019-03-12
JavaScript 知识梳理[一] 变量类型,浅拷贝,深拷贝
2019-03-12
pip命令 failed to create process.
2019-03-12
做SMTP客户端遇报错:535 Error
2019-03-12
Python3的修改
2019-03-12