xtrabackup_backup 简单备份恢复
xtrabackup_backup 小试
本地搭建mysql数据库,本地模拟数据的物理备份和恢复
环境
1. mysql5.5
2. Ubuntu系统
3. percona-xtrabackup-2.1.7
安装
mysql:
sudo apt-get install mysql-server5.5
过程中 输入 root 密码 这里我用 000000代替
percona-xtrabackup-2.1.7:
下载 percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz
tar zxvf percona-xtrabackup-2.1.7-721-Linux-x86_64.tar.gz
cd percona-xtrabackup-2.1.7-721-Linux-x86_64
cp bin/innobackupex /usr/bin
cp bin/xtrabackup* /usr/bin
这样基本就可以使用了。
备份
mysql数据库中新建数据库test 随便建几张表。
sudo innobackupex --defaults-file=/etc/mysql/my.cnf --user=root --password=000000 /home/root/backup_data/pxb
/home/root/backup_data/pxb 这个是要备份数据到哪儿的目录
恢复
关闭mysql sudo service mysql stop
先 把原来的数据库文件移除
mv /var/lib/mysql /var/lib/mysqlBB11
sudo innobackupex –apply-log /home/root/backup_data/pxb/2017-12-27_16-29-22
sudo innobackupex –defaults-file=/etc/mysql/my.cnf –copy-back –rsync /home/root/backup_data/pxb/2017-12-27_16-29-22
sudo chown -R mysql.mysql mysql
sudo service mysql start
完成!