• 阿里云河南授权服务中心--[ 阿里云精英级合作伙伴 ]
  • 阿里云河南授权服务中心电话 :0371-56982772

如何针对数据库级别的备份及回滚?
发布时间:2016-07-07 14:51

       解决数据库级别备份及回滚目前可采取两种方式:直接对RDS实例进行库备份回滚操作和针对备份点生成的临时实例,对临时实例进行库备份,回滚到RDS实例。

  首先看第一种解决方式:直接对RDS实例进行库备份回滚
  第一步:在云服务器(linux系统)上安装MySQL客户端工具
  1)下载mysql客户端工具
  wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
  2)安装mysql客户端工具
  rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
  或者您可以直接在系统内使用yum install mysql进行安装MySQL客户端。
  第二步:对RDS实例执行库备份操作
  执行命令完成库备份:
  mysqldump -h xxx.mysql.aliyun.com -u xxx -P 3306 -p --opt --default-character-set=utf8 --triggers --hex-blob db_name > /tmp/db_name.sql

  
  输入密码后,mysqldump将进行备份操作并自动完成。查看 mysqldump 的使用教程 .
  检测备份生成sql文件,执行 ll xx.sql
  第三步:针对RDS实例执行回滚操作
  根据备份文件,执行以下命令进行RDS实例回滚操作
  mysql -h xxx.mysql.rds.aliyuncs.com -u user_name -P 3306 -p database_name
   
  输入密码后,将完成回滚操作
  其次看第二种解决方案: 针对备份点生成的临时实例,对临时实例进行库备份,回滚到RDS实例
  第一步:在云服务器(linux系统)上安装mysql客户端工具
  1)下载mysql客户端工具
  wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
  2)安装mysql客户端工具
  rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
  第二步:在阿里云RDS控制台中创建临时实例

  点击RDS控制台对应RDS实例的【备份恢复】页面,选择一个备份集创建临时实例,如下:

  每个RDS实例可以创建一个临时实例,临时实例有只读权限,并且继承备份点的帐号和密码以及内外网状态,创建成功后48个小时内有效。
  
  创建临时实例成功后,在临时实例列表中可以查看临时实例信息,如:临时实例连接字符串,端口号,网络类型等等。
  
  第三步:针对子实例进行mysql按库备份操作;
  执行以下命令对子实例进行库备份操作
  mysqldump -h xxx.mysql.aliyun.com -u xxx -P 3306 -p --opt --default-character-set=utf8 --triggers --hex-blob db_name > /tmp/db_name.sql
  输入密码后,完成子实例的备份操作。
  注:上图红色圈内应输入子实例的连接地址,用户名以及数据库名;
  第四步:针对RDS实例进行回滚操作;
  执行以下命令对RDS实例进行回滚操作;
  mysql -h xxx.mysql.rds.aliyuncs.com -u xxx -P3306 -p database_name
  
  输入密码后,完成RDS实例的回滚操作;
  注:上图红色圈内应输入RDS实例连接地址,用户名以及数据库名。

相关资讯

  • DMS中创建存储过程报错的处理

    DMS中创建存储过程报错的处理

    dms中默认是以一个分号;作为一条语句结束的标志,但存储过程需要执行一段sql,这些sql是不可分的. ...
  • 阿里云ECS复制镜像步骤

    自定义镜像是不能跨地域使用的。但是如果您需要跨地域使用自定义镜像,可以通过复制镜像的方式。您可以把当前地域的自定义镜像复制到其他地域,在其他地域镜像系统备份或者...

售前咨询:

0371-56982772