XtraBackup导入

1 篇文章 0 订阅
1 篇文章 0 订阅
<strong>tar -cvf /mysql.tar /usr/src/mysql


注意安装的时候用/usr/src/mysql下的安装包安装,格式化系统的时候记得备份这个目录
命令
cd /usr/src/mysql
yum -y install *.rpm


下再http://oss.aliyuncs.com/aliyunecs/rds_backup_extract.sh?spm=5176.775973700.0.0.LM2Bts&file=rds_backup_extract.sh 文件
放到/usr/src


将备份文件hins1147921_xtra_20160406030547.tar.gz 也放到/usr/src
然后cd /usr/src


创建要还原的数据目录 mkdir datadir
执行命令 sh rds_backup_extract.sh hins1147921_xtra_20160406030547.tar.gz -C datadir,解压备份文件


执行ls -l datadir/查看备份文件如下
总用量 206620
-rw-r--r-- 1 root  root        297 4月   6 07:23 backup-my.cnf
-rw-rw---- 1 root  root  209715200 4月   6 07:23 ibdata1
drwxr-xr-x 2 root  root      12288 4月   8 09:20 kami
-rw------- 1 mysql mysql   1642529 4月   6 07:23 log000000000003.tokulog27
drwxr-xr-x 2 root  root      12288 4月   8 09:20 lxk1369732171
drwxr-xr-x 2 root  root      12288 4月   8 09:20 lxk1870909404
drwxr-xr-x 2 root  root      12288 4月   8 09:20 lxk756664749
drwxr-xr-x 2 root  root      12288 4月   8 09:20 lxkx452143854
drwxr-xr-x 2 root  root       4096 4月   8 09:20 mysql
drwxr-xr-x 2 root  root       4096 4月   8 09:20 performance_schema
drwxr-xr-x 2 root  root      12288 4月   8 09:20 qq15621955
drwxr-xr-x 2 root  root      12288 4月   8 09:20 qq2502256217
drwxr-xr-x 2 root  root      12288 4月   8 09:20 qq253325194
drwxr-xr-x 2 root  root      12288 4月   8 09:20 qq867622627
drwxr-xr-x 2 root  root      12288 4月   8 09:20 qq909569098
drwxr-xr-x 2 root  root       4096 4月   8 09:20 test
-rw-rw---- 1 mysql mysql     16384 2月  14 17:28 tokudb.directory
-rw-rw---- 1 mysql mysql     16384 2月  14 17:28 tokudb.environment
-rw-rw---- 1 mysql mysql     16384 2月  14 17:28 tokudb.rollback
-rw-r--r-- 1 root  root        118 4月   6 07:23 xtrabackup_binlog_info
-rw-rw---- 1 root  root         93 4月   6 07:23 xtrabackup_checkpoints
-rw-r--r-- 1 root  root        829 4月   6 07:23 xtrabackup_info
-rw-rw---- 1 root  root       3584 4月   6 07:23 xtrabackup_logfile
-rw-r--r-- 1 root  root         75 4月   6 07:23 xtrabackup_slave_filename_info
-rw-r--r-- 1 root  root        160 4月   6 07:23 xtrabackup_slave_info




下载Percona-XtraBackup
https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.4/binary/redhat/6/x86_64/Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar放到/usr/src
解压Percona-XtraBackup
tar xvf Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar
安装Percona-XtraBackup
yum -y install percona-xtrabackup-*.rpm


还原数据文件
innobackupex --defaults-file=./datadir/backup-my.cnf --apply-log datadir
修改权限
chown -R mysql.mysql /usr/src/datadir


修改mysql配置文件/etc/my.cnf,将如下内容加到[mysqld]标签中,错的进行修改,没有的添加,多了的不用管。
default-storage-engine = InnoDB
innodb-buffer-pool-size = 1024M
innodb_checksum_algorithm=innodb
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=157286400
datadir=/usr/src/datadir


然后启动mysql
/etc/init.d/mysql start


启动后将第一个RDS的所有数据用mysqldump导出
mkdir /usr/src/mysqldump
cd /usr/src/mysqldump
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x lxk1369732171 >lxk1369732171.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x kami > kami.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x lxk1870909404 > lxk1870909404.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x lxk756664749 > lxk756664749.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x lxkx452143854 > lxkx452143854.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x qq15621955 > qq15621955.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x qq2502256217 > qq2502256217.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x qq253325194 > qq253325194.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x qq867622627 > qq867622627.sql
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x qq909569098 > qq909569098.sql


开始按第一个的还原方式还原第二个RDS。
先将mysql服务关闭
/etc/init.d/mysql stop
将/mnt/download/hins1216323_xtra_20160402001953(1).tar.gz放到121.40.79.166下的/usr/src/目录
cd /usr/src
mkdir datadir2
释放备份文件
sh rds_backup_extract.sh -f hins1216323_xtra_20160402001953\(1\).tar.gz -C datadir2/
还原备份文件
innobackupex --defaults-file=./datadir2/backup-my.cnf --apply-log datadir2
修改mysql配置文件/etc/my.cnf,修改[mysqld]标签中datadir为
datadir=/usr/src/datadir2
修改权限
chown -R mysql.mysql /usr/src/datadir2
启动mysql
/etc/init.d/mysql start


再导入第一个rds的数据库,进行两个RDS的数据库合并
cd /usr/src/mysqldump
[root@iZ2398zxrjvZ mysqldump]# mysql 
mysql> create database kami charset utf8;
mysql> create database lxk1369732171 charset utf8;
mysql> create database lxk1870909404 charset utf8;
mysql> create database lxk756664749 charset utf8;
mysql> create database lxkx452143854 charset utf8;
mysql> create database qq15621955 charset utf8;
mysql> create database qq2502256217 charset utf8;
mysql> create database qq253325194 charset utf8;
mysql> create database qq867622627 charset utf8;
mysql> create database qq909569098 charset utf8;
mysql> exit
[root@iZ2398zxrjvZ mysqldump]# mysql kami < kami.sql
[root@iZ2398zxrjvZ mysqldump]# mysql lxk1369732171 < lxk1369732171.sql
[root@iZ2398zxrjvZ mysqldump]# mysql lxk1870909404 < lxk1870909404.sql
[root@iZ2398zxrjvZ mysqldump]# mysql lxk756664749 < lxk756664749.sql
[root@iZ2398zxrjvZ mysqldump]# mysql lxkx452143854 < lxkx452143854.sql
[root@iZ2398zxrjvZ mysqldump]# mysql qq15621955 < qq15621955.sql
[root@iZ2398zxrjvZ mysqldump]# mysql qq2502256217 < qq2502256217.sql
[root@iZ2398zxrjvZ mysqldump]# mysql qq253325194 < qq253325194.sql
[root@iZ2398zxrjvZ mysqldump]# mysql qq867622627 < qq867622627.sql
[root@iZ2398zxrjvZ mysqldump]# mysql qq909569098 < qq909569098.sql

</strong>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值