<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>
XtraBackup导入
最新推荐文章于 2023-01-10 23:15:59 发布