阿里云RDS本地实例还原脚本

阿里云RDS本地实例还原脚本

Scroll Down
#!/bin/bash
set -e

echo "#######################################################请输入RDS下载地址####################################################################"

read -p 'please input you URL:' URL

echo "#######################################################下载备份文件#########################################################################"

wget -c "$URL" -O mysql_$(date +%Y-%m-%d).tar.gz

echo "###########################################################解压#############################################################################"

tar -izxvf mysql_$(date +%Y-%m-%d).tar.gz -C /home/temporary

echo "############################################################################################################################################"

cp -a /home/backup/mysql /home/temporary && cp -a /home/backup/backup-my.cnf /home/temporary

echo "#########################################################kill MySQL进程#####################################################################"

kill -9 `ps -ef|grep [m]ysql|grep -v grep|awk '{print $2}'`

echo "#######################################################删除上周数据#########################################################################"

rm -rf /home/mysql/data/*

echo "#####################################################数据拷贝到启动目录#####################################################################"

cp -a /home/temporary /home/mysql/data

echo "#########################################################拷贝后目录#########################################################################"

ls -l /home/mysql/data

echo "#####################################################恢复解压好的备份文件###################################################################"

innobackupex --defaults-file=/home/mysql/data/backup-my.cnf --apply-log /home/mysql/data

echo "############################################################################################################################################"

chown -R mysql:mysql /home/mysql/data

echo "#########################################################启动MySQL##########################################################################"

mysqld --defaults-file=/home/mysql/data/backup-my.cnf --user=mysql --datadir=/home/mysql/data &

echo "#############################################################################################################################################"