首页 > 技术文章 > Xtrabackup远程备份

OrcinusOrca 2021-05-20 15:03 原文

生产环境中常常将数据库备份至远程服务器,本次测试中,数据库服务器:192.168.8.50,远程备份中心:192.168.8.63
1、配置SSH秘钥认证
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub mysql@192.168.8.63

 

2、使用tar进行备份并以时间对备份进行命名
/usr/local/xtrabackup/bin/innobackupex --defaults-file=/etc/my.cnf --user=root --password=mysql --port 3306 --socket=/tmp/mysqld.sock --stream=tar ./ | ssh mysql@192.168.8.63 \ "cat - > /backup_center/$(date +%Y-%m-%d_%H:%m:%S).tar"

3、登录备份服务器查看备份文件
[root@oneproxy backup_center]# ll
total 3683656
-rw-rw-r-- 1 mysql mysql 3772058112 Aug 9 16:24 2018-08-09_16:08:13.tar
链接:http://blog.itpub.net/30135314/viewspace-2199551

推荐阅读