首页 > 数据库 >mysql 备份文件.xbstream 恢复

mysql 备份文件.xbstream 恢复

时间:2023-10-24 18:11:05浏览次数:42  
标签:xbstream rds -- 备份文件 mysql innobackupex backup

数据库备份文件的恢复

1. 可通过xtrabackup工具恢复,官方下载地址:https://www.percona.com/downloads/XtraBackup/LATEST/ 选择对应版本安装

注意:要选择和数据库版本对应的工具

2. 全量恢复

#全备文件:full_backup.xbstream
#恢复mysql数据文件目录:/rds/mysql

# 恢复全备
xbstream -x -C /rds/mysql < full_backup.xbstream
# 解压缩
innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql

#应用日志
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql

#修改数据目录权限
chown -R -f mysql:mysql /rds/mysql

# 启动mysql服务
service mysqld restart

3. 全量+增量恢复

#全备文件:full_backup.xbstream
#增备文件:increase_backup.xbstream
#恢复mysql数据文件目录:/rds/mysql

# 1. 恢复全备
xbstream -x -C /rds/mysql < full_backup.xbstream
innobackupex --decompress --parallel=6 --compress-threads=6 /rds/mysql
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --redo-only

# 2. 恢复增备,如果有多个增备,重复这一步,注意修改/tmp/increase_backup的增备临时目录
xbstream -x -C /tmp/increase_backup < increase_backup.xbstream
innobackupex --decompress --parallel=6 --compress-threads=6 /tmp/increase_backup
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql --incremental-dir=/tmp/increase_backup  --redo-only
rm -rf /tmp/increase_backup

# 3. apply log
innobackupex --defaults-file=/rds/mysql/backup-my.cnf --use-memory=256M --apply-log /rds/mysql
chown -R -f mysql:mysql /rds/mysql

# 4. 启动mysql服务
service mysqld restart

标签:xbstream,rds,--,备份文件,mysql,innobackupex,backup
From: https://www.cnblogs.com/nine9/p/17785449.html

相关文章

  • docker上安装mysql
    docker上安装mysql1、拉取镜像dockerpullmysql:5.7.26 2、运行容器dockerrun--namemysql-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456-dmysql:5.7.262.1 查看mysql容器:dockerps|grepmysql2.2进入容器:dockerexec-itmysql/bin/bash ......
  • mysql磁盘选择
    物理服务器:塔式工作站机架式——放在机柜上   1U  2U     4.4厘米内存:ECC纠错内存(建议2-3倍cpu核心数量)主板:不关心硬盘:SATA-III、SATA、SAS、GT-BT、Fc、SSD(sata)、pci-essd(第二好)、Flash(性能最好,但是寿命短,价格贵)电源:双电源(型号一样,热插拔,断掉一路电......
  • 通过Docker搭建Debezium同步MySQL的数据变化
    Debezium是红帽开发的一款CDC产品,和阿里的Canel类似,都是同步binlog,不过强大了一点点。为了不再麻烦,下面称之为dbz。达拉崩吧斑得贝迪卜多比鲁翁...dbz的搭建依赖很多中间件:首先要有个MySQL库,dbz来读取数据库binlog(和数据库当前快照);读到后发给kafka,与kafka通信的叫connector;kaf......
  • 查看mysql的cpu及内存占用情况
    命令:psaux可查看服务器下所有进程的cpu和内存  查看单独某个进程的cpu和内存,需要加grep进行搜索,如下:命令:psaux|grepmysql可查看mysql的CPU和内存占用情况,如图cup占用0.6  内存占用14.3 ......
  • MYSQL
    忍者安全测试系统github.com/Audi-1/sqli-labs基础知识请求方式GET:利用数据包注入,且注入语句接在url后时,空格用+或者%20替代,这样才能转义为空格www.xxx.com/index.php?id=1很有可能等于www.xxx.com/?id=1,他们指向同一个文件。即www.xxx.com/?id=1也是可以注入的POST:www.......
  • php-pdo-mysql扩展
    #安装依赖包yuminstallm4yuminstallautoconf#进入对应版本的php安装包的ext/pdo_mysql目录,如下cd/usr/local/src/php-7.4.8/ext/pdo_mysql#在ext/pdo_mysql目录执行phpize/usr/local/php/bin/phpize#执行configure,其中:#--with-pdo-mysql为mysql的安装路径./config......
  • MySQL索引
    索引数据结构,典型的空间换时间          非聚集索引,辅助索引                  MySQL多表连接      ......
  • Windows Server设置SqlServer2012远程连接和Mysql8远程连接经验
     第一步,先设置阿里云,“网络与安全”》“安全组”》“管理规则”》“入方向”添加相应端口记录  SQLServer首先,我们在登录时,选择Windows身份验证,然后连接到服务器。 进入到登录主页面后,右击当前的对象资源管理器,选择属性,弹出如下图所示的页面,选择安全性,将服务器身份......
  • 【记录2】华为云耀云服务器L实例_mysql部署CentOS 7
    产品官网:https://www.huaweicloud.com/product/hecs-light.html1.本地终端远程登录华为云耀云服务器L实例购买华为云耀云服务器L实例后,我采用的是Putty作为本地终端,在华为云耀云服务器L实例上进行mysql的安装和配置、后续的应用部署提供数据库服务。输入IP地址点击Open后......
  • 通过MySQL router连接MySQL8.0.23 Group Replication使用方式
    服务器信息:应用服务器:部署Myrouter,版本mysql-router-8.0.23-linux-glibc2.17-x86_64-minimal10.172.144.8810.172.144.89数据库服务器:部署MGR,版本mysql-8.0.23-linux-glibc2.17-x86_64-minimal10.172.144.6510.172.144.6610.172.144.671、MySQL8.0.23GroupReplication集群配置......