欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Percona Xtrabackup数据库备份与还原 博客分类: mysql MySQL

程序员文章站 2024-03-13 14:20:06
...

Xtrabackup安装

cd /usr/local/mysql 
获取包 
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.12/binary/tarball/percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz

解压 
tar -zxvf percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz

重命名 
mv percona-xtrabackup-2.2.12-Linux-x86_64.tar.gz xtrabackup

复制服务到/usr/bin/ 
cd xtrabackup 
cp innobackupex /usr/bin/ 
cp xtrabackup /usr/bin/

原始数据库整库备份:

./innobackupex —user=root —password=root —defaults-file=/etc/my.cnf /mnt/innobackup 
其中,defaults-file是my.cnf的路径,/mnt/innobackup/为自建备份目录

scp 传输数据文件到目标服务器

目标服务器数据库恢复: 
cd /usr/local/mysql 
目标服务器mysql停用 
service mysql stop

复制数据文件 
innobackup —apply-log /usr/local/mysql/xtrabackup/2015-xxxxxxx 
其中 /usr/local/mysql/xtrabackup/2015-xxxxxxx为备份数据所在位置

innobackup —copy-back —defaults-file=/etc/my.cnf /usr/local/mysql/xtrabackup/2015-xxxxxx 
复制文件完成

更改data目录权限及所属 
chown -R mysql:mysql data/

service mysql restart 
启动服务,查看数据情况。

相关标签: MySQL