阿里云RDS导入服务器数据库 XtraBackup

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

mysql5.6 安装包下载地址:下载地址

下载后上传到服务器目录/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 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.4-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=2
innodb_log_file_size=157286400
datadir=/home/src/datadir

然后启动mysql

/etc/init.d/mysql start

导入完毕,就可以

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

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

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

mkdir /home/src/mysqldump
cd /home/src/mysqldump
mysqldump --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x mysql >mysql.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(1).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操作的命令

[[email protected] mysqldump]# mysql
mysql> create database mysql charset utf8;
mysql> exit
[[email protected] mysqldump]# mysql mysql < mysql.sql
时间: 2024-07-28 23:14:38

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

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

2019年3月19日,阿里云RDS PostgreSQL数据库GPU规格版本正式上线,开启了RDS异构计算并行加速之路.该版本在RDS(关系型数据库服务)的云基础设施层面首次完成了与阿里云异构计算产品的适配,实现了PostgreSQL时空引擎Ganos在空间图形图像处理上的并行计算加速,成为国内第一个将GPU应用于商业空间信息领域的数据库. GPU并行计算 GPU(Graphic Processing Unit)是一种高并行架构图形处理器,其最突出的特点就是计算核心多,相比传统CPU四个.八个等

如何使用脚本自动备份阿里云rds数据库

vim .mysqldump.sh #脚本都放置到/d20141212/scripts下,创建.mysqldump.sh的文件目的是,这个文件里有数据库的连接信息,要隐藏掉.所以加了.. #!/bin/bash shopt -s -o nounset export PATH=/usr/bin/:/bin bakdir=/d20141212/dbback/msyql date=$(date +%Y_%m_%d_%H) dbname='XXX' #数据库名称 dbuser='XXX' #数据库用户

专访阿里云RDS团队:WebScaleSQL是一个怎么样的数据库?

2015年1月20日,Facebook宣布阿里巴巴旗下的阿里云RDS团队正式加入WebScaleSQL.WebScaleSQL是Facebook. Google.Twitter和Linkedin四家公司的MySQL团队发起的MySQL开源组织,旨在改进MySQL在规模和性能等方面的问题.阿里云RDS团队有专门的源码小组负责MySQL源码级别的改进,他们也经常活跃在MySQL社区中,此次受邀加入WebScaleSQL组织也是对他们工作的肯定和认可.近日,InfoQ编辑采访了RDS团队的负责人褚霸,

解决阿里云数据导入自建数据库过程中,导入出错的问题

解决阿里云数据导入自建数据库过程中,导入出错的问题 mysql配置改进:vim /etc/my/cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock secure_file_priv='' max_allowed_packet = 10M character-set-server = utf8mb4 collation-server = utf8mb4_general_ci #collation-server =

基于阿里云RDS创建ECS自建从库

使用阿里云ECS自建RDS MySQL从库 友情提示:安装MySQL软件步骤本文暂不介绍,安装完MySQL无需着急初始化数据库和启动服务.只需确保安装的MySQL版本不低于阿里云RDS MySQL版本,同时提前新建运行MySQL服务的mysql系统用户.出于安全,部分内容已打马赛克.采用何种模式做主从由RDS MySQL版本决定.本文主要使用RDS MySQL 5.6版作为样例说明,使用新的GTID模式做主从.5.5版配置主从更加简单,前15步操作一样,没有16.17步操作,18步使用binlo

阿里云RDS与ECS自建库搭建主从复制

前言 最近尝试在阿里云RDS与ECS自建库之间搭建主从复制,主要是想用于备份数据,所以对于同步一致性要求不是很高.模拟了几次,遇到的一些坑记录在这里,使用的是基于GTID的主从服务,关于GTID: MySQL GTID是在传统的mysql主从复制的基础之上演化而来的产物,即通过UUID加上事务ID的方式来确保每一个事物的唯一性.这样的操作方式使得我们不再需要关心所谓的log_file和log_Pos,只是简单的告诉从库,从哪个服务器上去找主库就OK了.简化了主从的搭建以及failover的过程,

阿里云RDS数据备份本地恢复

公司现在用的阿里云数据库,阿里云上虽然对RDS数据库有备份,也只能免费保存一个月,所以大部分情况需要把备份下载到本地,但是如何在本地恢复可真是话费了一番功夫.先分享如下: 公司目前使用的数据库是阿里云的RDS,目前RDS的版本为mysql5.6.如下: 现在要求把RDS的数据,在公司内部本地进行恢复. 操作系统:Centos7 数据库:mysql5.6 一.安装mysql数据库 在进行RDS本地恢复数据之前,我们需要先在本地服务器上安装mysql的5.6版本,因为RDS是5.6版本,所以我们本地

[SQL]阿里云RDS设置MSSQL恢复模式为“简单”

-- 取消数据库镜像ALTER DATABASE <database_name> SET PARTNER OFF-- 设置数据库镜像RESTORE DATABASE <database_name> WITH RECOVERY-- 设置恢复模式为简单alter database <database_name> set recovery simple   [SQL]阿里云RDS设置MSSQL恢复模式为"简单"

PgSQL · 应用案例 · 阿里云 RDS PostgreSQL 高并发特性 vs 社区版本

摘要: 背景 进程模型数据库,需要为每个会话指派独立的进程与之服务,在连接数非常多,且大都是活跃连接时,进程调度浪费或引入的开销甚至远远大于实际任务需要的开销(例如上下文切换,MEMCPY等),性能下降会较为严重. 背景 进程模型数据库,需要为每个会话指派独立的进程与之服务,在连接数非常多,且大都是活跃连接时,进程调度浪费或引入的开销甚至远远大于实际任务需要的开销(例如上下文切换,MEMCPY等),性能下降会较为严重. PostgreSQL与Oracle Dedicate Server一样,属于