xbackup 备份MySQL数据库脚本

#!/bin/bash


## 方法一:将回车符(\r)替换为换行符(\n)  替换不可见字符  报错问题:shell脚本执行错误 $‘\r‘:command not found
## sed -i 's/\r//' xtrabackup.sh

## 备份计划任务
## 
## 每天凌晨1:30一次全量备份
## 每天间隔1小时一次增量备份
## 30 1 * * * backup.sh full
## 00 * * * * backup.sh inc
##
##  恢复数据步骤:
##  (1)、查看备份日志,找到全量备份和增量备份的关系(注意增量备份的顺序)
##
##  cat ${BACKUP_BASE_DIR}/${INC_BASE_LIST}
##  (2)、全量备份
##  innobackupex --defaults-file=/etc/my.cnf --apply-log ${BACKUP_BASE_DIR}/full_dir
##
##  (3)、第一个增量
##  innobackupex --defaults-file=/etc/my.cnf --apply-log ${BACKUP_BASE_DIR}/full_dir 
##  --incremental-dir=${BACKUP_BASE_DIR}/one_inc_dir
##
##  (4)、第二个增量
##  innobackupex --defaults-file=/etc/my.cnf --apply-log ${BACKUP_BASE_DIR}/full_dir 
##  --incremental-dir=${BACKUP_BASE_DIR}/two_inc_dir
##
##  (5)、恢复数据
##  innobackupex --defaults-file=/etc/my.cnf --copy-back ${BACKUP_BASE_DIR}/full_dir

## 执行命令路径配置
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

## 数据库备份路径
BACKUP_BASE_DIR="/backup/xtrabackup"

## 增量备份列表
INC_BASE_LIST="${BACKUP_BASE_DIR}/inc_list.txt"

## xtrabackup安装路径
XTRABACKUP_PATH="/usr/local/xtrabackup/bin/innobackupex"

## MYSQL 配置信息
MYSQL_CNF="/etc/my.cnf"
MYSQL_HOSTNAME=xxx.xxx.xx.x

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
xbackup提供了多种备份方案和脚本,用户可以根据自己的需求进行选择和配置。以下是一些xbackup备份方案和脚本的介绍: 1. 完全备份方案 完全备份方案是最简单和最直接的备份方式,它会备份整个数据集。可以使用以下脚本进行完全备份: ``` xbackup full /path/to/backup ``` 2. 增量备份方案 增量备份方案只备份最近一次完全备份之后的更改。这种备份方式可以减少备份所需的时间和存储空间。可以使用以下脚本进行增量备份: ``` xbackup incremental /path/to/backup ``` 3. 差异备份方案 差异备份方案只备份最近一次备份之后的更改,而不是备份整个数据集。与增量备份相比,它可以减少备份所需的时间和存储空间,但恢复数据时可能需要更长的时间。可以使用以下脚本进行差异备份: ``` xbackup differential /path/to/backup ``` 4. 本地备份方案 本地备份方案将备份文件存储在本地磁盘上。可以使用以下脚本进行本地备份: ``` xbackup full /path/to/backup --target local:/path/to/backup/dir ``` 5. 远程备份方案 远程备份方案将备份文件传输到远程服务器上。可以使用以下脚本进行远程备份: ``` xbackup full /path/to/backup --target ssh://user@remote:/path/to/backup/dir ``` 6. 云备份方案 云备份方案将备份文件存储在云存储服务上,例如Amazon S3,Google Cloud Storage或Microsoft Azure。可以使用以下脚本进行云备份: ``` xbackup full /path/to/backup --target s3://bucket-name/path/to/backup/dir ``` 以上是一些常见的xbackup备份方案和脚本,用户可以根据自己的需求进行选择和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值