如果是centos系统,默认会开启selinux

一定需关闭selinux

解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

将服务器里面的mysql版本升级到最新版本 5.6

mysql5.6 安装包下载地址:http://a1608626143.oss-cn-hangzhou.aliyuncs.com/mysql/mysql5.6/mysql5.6.zip

下载后上传到服务器目录/home/src/mysql

命令

cd /home/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 文件

放到/home/src/

将阿里云全局备份的数据库文件hins1147921_xtra_20160406030547.tar.gz 也放到/home/src

在/home/src 下创建要还原的数据目录

mkdir datadir

执行命令 sh rds_backup_extract.sh hins1147921_xtra_20160406030547.tar.gz -C datadir,解压备份文件

sh rds_backup_extract.sh -f hins1147921_xtra_20160406030547.tar.gz -C datadir

执行命令 , 查看备份文件如下

ls -l datadir/

下载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放到/home/src/

解压Percona-XtraBackup

执行命令

tar xvf Percona-XtraBackup-2.3.-re80c779-el6-x86_64-bundle.tar

安装Percona-XtraBackup

yum -y install percona-xtrabackup-*.rpm

还原之前关闭数据库,切记

/etc/init.d/mysql stop

还原数据文件

innobackupex --defaults-file=./datadir/backup-my.cnf --apply-log datadir

修改权限

chown -R mysql.mysql /home/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=
innodb_log_file_size=
datadir=/home/src/datadir

然后启动mysql

/etc/init.d/mysql start

导入完毕,就可以

/////////////////////////////////////

下面是另外一个rds导入进去,没有则不用继续看

启动后将第一个RDS的所有数据用mysqldump导出

mkdir /home/src/mysqldump
cd /home/src/mysqldump

导出数据库

mysqldump -u账号 -p密码 --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x test >test.sql

开始按第一个的还原方式还原第二个RDS。
先将mysql服务关闭

/etc/init.d/mysql stop

将下载的第二个RDS全局备份数据库hins1216323_xtra_20160402001953(1).tar.gz放到/home/src/目录

cd /home/src
mkdir datadir2

释放备份文件

sh rds_backup_extract.sh -f hins1216323_xtra_20160402001953().tar.gz -C datadir2/

还原备份文件

innobackupex --defaults-file=./datadir2/backup-my.cnf --apply-log datadir2

修改mysql配置文件/etc/my.cnf,修改[mysqld]标签中datadir为

datadir=/home/src/datadir2

修改权限

chown -R mysql.mysql /home/src/datadir2

启动mysql

/etc/init.d/mysql start

再导入第一个rds的数据库,进行两个RDS的数据库合并

cd /home/src/mysqldump

linux操作的命令

[root@iZ2398zxrjvZ mysqldump]# mysql
mysql> create database mysql charset utf8;
mysql> exit
#导入数据库
[root@iZ2398zxrjvZ mysqldump]# mysql test < test.sql

可能出现的错误

Error: Package: percona-xtrabackup-2.3.-.el6.x86_64 (/percona-xtrabackup-2.3.-.el6.x86_64)
Requires: libev.so.()(64bit)

这个缺少一个libev.so.4

需要去下载:http://a1608626143.oss-cn-hangzhou.aliyuncs.com/rpm/libev4-4.15-7.1.x86_64/libev4-4.15-7.1.x86_64.rpm

然后安装

阿里云RDS导入服务器数据库 XtraBackup的更多相关文章

  1. 【故障公告】阿里云 RDS SQL Server 数据库实例 CPU 100% 引发全站故障

    非常抱歉,今天 8:48 开始,我们使用的阿里云 RDS SQL Server 数据库实例突然出现 CPU 100%  问题,引发全站故障,由此给您带来麻烦,请您谅解. 发现故障后立即进行主备切换,和 ...

  2. 阿里云RDS的mysql数据库占用空间超过90%的处理

    阿里云RDS数据库最大支持2T,目前已经占用了90%,如果进行分库或者迁移比较麻烦,思路是找出占用空间过大的日志或不重要的文件进行删除操作 查询所有数据库占用磁盘空间大小的SQL语句: show bi ...

  3. 阿里云RDS数据库改造迁移方案

    1. 改造原因 (1) 由于历史原因, 本应该是同一个库的表分布在两个数据库中,需要对这两个库进行合并. (2) 已有的数据库性能无法满足业务的增长需要, 查询卡,慢问题突出. (3) 当前自建Mys ...

  4. 抱歉!15:44-16:39阿里云RDS故障造成全站不能正常访问

    非常非常抱歉!2016年3月7日15:44-16:39,由于阿里云RDS(云数据库)故障,造成全站不能正常访问,给您带来了很大很大的麻烦,恳请您的谅解! 故障是在15:44开始出现的,应用日志中出现大 ...

  5. 50倍时空算力提升,阿里云RDS PostgreSQL GPU版本上线

    2019年3月19日,阿里云RDS PostgreSQL数据库GPU规格版本正式上线,开启了RDS异构计算并行加速之路.该版本在RDS(关系型数据库服务)的云基础设施层面首次完成了与阿里云异构计算产品 ...

  6. 阿里云RDS数据库sql server 导入数据并添加作业小结

    在阿里云购买ECS服务器和RDS数据库时,要注意网络类型要一致,最好都是VPC,否则ECS不能在内网访问RDS,只能从外网访问:在RDS控制台左侧,数据库安全性的IP白名单中添加ECS外网IP:在数据 ...

  7. 【故障公告】阿里云 RDS 数据库服务器 CPU 100% 造成全站故障

    非常非常抱歉,今晚 19:34 ~ 21:16 园子所使用的阿里云 RDS 数据库服务器突然出现 CPU 100% 问题,造成全站无法正常访问,由此您带来了很大的麻烦,请您谅解. 故障经过是这样的.1 ...

  8. 阿里云RDS与ECS服务器数据库做主从

    阿里云RDS与ECS服务器数据库做主从 [精] 里云RDS(数据库)基于飞天大规模分布式计算和存储能力,提供超高性价比的单机版实例,同时利用读写分离横向扩展读能力,满足网站类的业务需求.提供稳定.高性 ...

  9. 阿里云RDS数据库备份同步到自建库方法(SHELL脚本)

    一.背景: 由于阿里云RDS生产库每天都需要备份且拷贝到自建读库,而如果使用阿里云的自动拷贝到只读实例, 费用太高, 故采用自编写同步脚本方法实现. 二.前提: 1). 已开通阿里云RDS, 且开启定 ...

随机推荐

  1. Duanxx的STM32学习: STM32的存储映射

  2. 多线程 AfxBeginThread 与 CreateThread 的区别

      简言之:  AfxBeginThread是MFC的全局函数,是对CreateThread的封装. CreateThread是Win32 API函数,前者最终要调到后者. 1>.具体说来,Cr ...

  3. 关于VS2008中的targetver.h文件

    targerver.h文件的作用: 定义程序运行的环境,如限制程序只能在XP下运行,限制程序在只能在Vin7下运行 或限制程序只能在XP以上系统运行,或限制程序只能在Server2003以上系统运行. ...

  4. visual studio 2015离线版msdn下载和安装

    2014年11月13日,微软发布了Visual Studio 2015 Preview,但是Visual Studio 2015 的msdn该如何安装呢?下面脚本之家就为大家分享一篇visual st ...

  5. 3. QT窗体间值的传递(续)

    一.前言 上篇博客中通过重载子窗体的构造函数将主窗体的值传入到子窗体,但是在子窗体运行过程中如何才能将值动态的传入到子窗体?可以有两种办法,1.信号和槽的方式传值:2.主窗体中将传出值设置为publi ...

  6. MongoDB学习笔记01

    MongoDB的设计理念:能从服务器端转移到驱动程序来做的事,就尽量转移. 文档是MongoDB的核心概念.多个键及其关联的值有序的放置在一起便是文档.每种编程语言表示文档的方法不太一样. 文档的键是 ...

  7. Thread.sleep(0)的意义& 多线程详解

    我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间.那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用 ...

  8. Android Studio添加应用作为依赖时报错Error:Dependency MonthText:xlistview:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: 及其解决方案

    Error:Dependency MonthText:xlistview:unspecified on project app resolves to an APK archive which is ...

  9. JavaScript对象(一)——Function对象

    写在最前面: 对象只是带有属性和方法的特殊数据类型(js的7种数据类型:字符串,数字,布尔,数组,对象,null,undefined). JavaScript是面向对象的语言,但是JavaScript ...

  10. ThinkPhp调用webservice

    模板页: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl ...