阿⾥云RDS备份恢复到本地
⽬录
⼀.恢复准备
阿⾥云RDS默认配置了全备份+binlog,可以精准恢复到某个时间点上。
可以下载备份的包到本地,进⾏本地恢复,要预留好本地的数据库容量和cpu等规格,不然可能启动失败。
⼆.具体操作
1.点击备份实例,可以⽴刻进⾏⼀次备份,但要考虑负载压⼒情况,⼀般情况下不会占⽤RDS太多资源,选择物理备份,逻辑备份是备份sql。
2.可以下载内⽹或外⽹的包
3.如果在服务器内下载,可以⽤如下命令
wget -c '<;数据备份⽂件外⽹下载地址>' -O
4.解压包
mkdir data
tar -xf -C data/
6.假如mysql安装在/usr/local/mysql中,先关闭mysql备份data库,再进⾏整体恢复
systemctl stop mysql
rm -rf /usr/local/mysql/data
mkdir /usr/local/mysql/data
利⽤--apply-log来将备份时候有些未同步或者提交的事物进⾏处理,达到⼀致性状态安装mysql失败
innobackupex --defaults-file=/etc/myf --user=root --password=123456 --apply-log /root/data/
⽤如下命令恢复
innobackupex --defaults-file=/etc/myf --user=root --password=123456 --copy-back /root/data/
7.恢复权限并启动,恢复后包括账号密码都是等同于备份库的
chown -R mysql:mysql /usr/local/mysql/data
systemctl start mysql
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论