首页 > 其他分享 >xtrabackup 备份与恢复

xtrabackup 备份与恢复

时间:2023-04-25 15:11:50浏览次数:33  
标签:name -- 恢复 备份 xtrabackup mysql backup dir

 

 

 

 

#!/bin/bash

# 备份目录和文件名
backup_dir=/var/backups/mysql
backup_name=mysql_backup_$(date +%Y-%m-%d_%H-%M-%S)

# MySQL 连接信息
mysql_user=root
mysql_password=your_password

# 备份命令
xtrabackup --backup --user=$mysql_user --password=$mysql_password --target-dir=$backup_dir/$backup_name

# 压缩备份文件
tar -czvf $backup_dir/$backup_name.tar.gz $backup_dir/$backup_name

# 传输备份文件到远程位置
rsync -avz $backup_dir/$backup_name.tar.gz user@remote_server:/remote_backup_dir







#!/bin/bash

# 备份文件名和目录
backup_name=mysql_backup_2023-04-13_10-30-00.tar.gz
backup_dir=/var/backups/mysql

# MySQL 数据目录
mysql_data_dir=/var/lib/mysql

# 解压备份文件
tar -xzvf $backup_dir/$backup_name -C $backup_dir

# 关闭 MySQL 服务
systemctl stop mysql

# 恢复备份
xtrabackup --prepare --target-dir=$backup_dir/mysql_backup_2023-04-13_10-30-00

# 恢复完成后将备份数据拷贝到 MySQL 数据目录
rsync -av $backup_dir/mysql_backup_2023-04-13_10-30-00/* $mysql_data_dir/

# 修改备份数据目录的所有权和权限
chown -R mysql:mysql $mysql_data_dir
chmod -R 700 $mysql_data_dir

# 启动 MySQL 服务
systemctl start mysql

 

标签:name,--,恢复,备份,xtrabackup,mysql,backup,dir
From: https://www.cnblogs.com/xietaiyang/p/17352653.html

相关文章

  • 一篇文章教你学会数据备份利器rsync
     作为一个系统管理员,数据备份是非常重要的。阿铭有一次没有做好备份策略,结果磁盘坏了,数据全部丢失。所以在以后的系统维护工作中,你一定要时刻牢记给数据做备份。在Linux系统下数据备份的工具很多,但阿铭只用一种,那就是rsync,从字面意思上可以理解为remotesync(远程同步)。rsync不......
  • 【数据库数据恢复】ORACLE常见数据灾难&数据恢复可能性分析
    Oracle数据库常见数据灾难:1、ORACLE数据库无法启动或无法正常运行。2、ORACLEASM存储破坏。3、ORACLE数据库数据文件丢失。4、ORACLE数据库数据文件损坏。 5、ORACLEDUMP文件损坏。  Oracle数据库常见数据灾难的数据恢复可能性分析:1、ORACLE数据库无法启动或无法正......
  • 手动恢复_MariaDB_集群
    KEYWORDS:tencent,tstack,solution,HISTORY:Createdat15:26:22on2020-02-15.手动恢复MariaDB集群(TStackK与P版均适用)(2020-02-15)[ERROR]WSREP:bind:Addressalreadyinuse[ERROR]WSREP:failedtoopenglombackendconnection:98:errorwhile......
  • SQLServer备份、完整备份,差异备份、日志备份
    1、https://blog.51cto.com/u_15907770/5926159https://product.pconline.com.cn/itbk/software/dnwt/1702/8821700.html全备份(FullBackup):就是对整个系统进行完全备份,包括系统和数据。这种备份方式的好处就是很直观,容易被人理解,当数据丢失时容易恢复。然而它也有不足之处:首先由......
  • scn增量备份恢复dataguard从库(出现gap后主库有添加新的数据文件)
    环境:OS:Centos7DB:19.3.0.0 1.正常同步情况下的scn主从是一致的主库查询:SQL>selectSEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#,APPLIED,STATUSfromv$archived_logtwherename='tnsslavea';SEQUENCE#FIRST_CHANGE#NEXT_CHANGE#APPLIEDSTATUS-----------------......
  • 分享一种用镜像封装技术来对复杂的工业软件环境做容灾备份的还原方案
    做了产品以后经常遇到一个维护问题,经常一些产品过了七年八年就遇到这样那样的服务起不来需要从头部署,甚至一些产品在设计之初没有考虑到数据量和底层数据死锁,导致产品变得越来越慢,前者导致需要费时费力,后者导致产品风评越来越差,影响客户使用。甚至有些是由于服务器硬件、和微软多......
  • 中控考勤机管理员/清除/密码/恢复出厂设置方法 zkteco iface 302
     中控考勤机管理员/清除/密码/恢复出厂设置方法zkteco  iface302 打开官网下载 安装包-Zktime5.0考勤软件https://www.zkteco.com/cn/download_catgory/136.html 用网线直连电脑操作 考勤机网线直连电脑ZKtime5.0考勤管理系统清除管理员http://file.zkteco.com/......
  • scn增量备份恢复dataguard从库
    环境:OS:Centos7DB:19.3.0.0 1.正常同步情况下的scn主从是一致的主库查询:SQL>selectSEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#,APPLIED,STATUSfromv$archived_logtwherename='tnsslavea';SEQUENCE#FIRST_CHANGE#NEXT_CHANGE#APPLIEDSTATUS----------------......
  • mysql 基于idb文件恢复数据
    目录mysql基于idb文件恢复数据创建shcema将新建表关联复制idb文件import表mysql基于idb文件恢复数据适用于mysql8.0+,mysql5版本没测试过数据库因为磁盘损坏起不来了,好在data目录下的idb文件还在,可以基于idb文件恢复数据步骤:创建schem和表将新建表关联复制idb文件import......
  • mysql单表备份部分数据且数据量较大时
    --复制表结构CREATETABLEtableB(LIKEtableA);--插入筛选数据INSERTintotableBSELECT*fromtableAwhereXXX=?;--重命名,替换renametabletableAtotableC;renametabletableBtotableA;--删除旧表DROPTABLEtableC;......