- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RDS备份文件恢复到自建数据库要点
RDS备份文件恢复到自建数据库?【目录】1. 概述与快速恢复手册1.1 概述1.2 软件说明?2. step by step说明2.1 下载备份文件2.2 解压2.3 恢复数据文件2.4 配置文件修改2.5 修改文件属主 ??2.6 启动数据库?3. 其他问题?1. 概述与软件说明1.1? ?概述RDS MySQL 使用开源软件?percona-Xtrabackup?对 MySQL 数据库进行备份。需要下载该软件,然后使用该软件进行恢复。1.2 ??软件说明解压软件RDS的备份文件是一个压缩包,需要先解压出来,才能恢复,这里下载解压工具?rds_backup_extract?(sh文件),目前只支持64位linux系统。软件使用方式 sh rds_backup_extract -f backup.tar.gz/back.xb.gz? -C directory-f 参数后面跟要解压的备份集文件-C 参数后面跟要解压到的目录,-C 参数是可选的,如果不指定就解压到当前目录,如 sh rds_backup_extract -f backup.tar.gz注:需要通过 bash 来执行?rds_backup_extract?脚本文件。恢复软件恢复软件请下载官方的 Percona-XtraBackup【下载地址:/downloads/XtraBackup/】,官方提供各种平台的安装包,请根据自己的需要下载。RDS 备份使用的版本是 2.2.9,建议您下载 2.2.9 或更新的版本使用。想要了解工具原理的可以参考官方文档。?2. step by step说明2.1 管理控制台中下载备份文件在RDS控制台中的备份与恢复-备份列表,选择一个备份文件进行下载,如下图????下载文件成功后,将备份文件上传至linux系统,上传成功后在Linux系统上检测,如下图:?2.2 解压备份文件解压备份文件前,要先下载好解压工具?rds_backup_extract1.??解压备份文件执行命令:sh rds_backup_extract -f /home/mysql/backup/hins575175_xtra_20150429091224.tar.gz -C /home/mysql/data ?如下图:查询解压后生成的文件,其中蓝色字体的目录文件为备份生成时RDS存在的数据库2.3 恢复数据文件解压备份文件前,要先安装好 [Percona-XtraBackup]( /downloads/XtraBackup/) 工具。innobackupex --defaults-file=/home/mysql/data/f --apply-log /home/mysql/data这一步最后如果看到类似如下输出,显示 completed OK,表示执行成功:2.4 配置文件修改由于存在的版本问题,请将解压文件f中的innodb_fast_checksum,innodb_page_size ,innodb_log_block_size 注释掉,如下图:2.5?修改文件属主执行chown -R mysql:mysql /home/mysql/data ,并检查文件所属为mysql用户?2.6 启动mysqld进程并且登录验证启动mysqld进程,并验证启动成功mysqld_safe --defaults-file=/home/mysql/data/f --user=mysql --datadir=/home/mysql/data 客户端登录mysql验证?注意:?1. 恢复完成后,mysql.user中是不包含rds中的用户的;需要新建;?2. 新建用户前请执行如下sql:?delete?from?mysql.db?where?userroot?and?char_length(user)0;?delete?from?mysql.tables_priv?where?userroot?and?char_length(user)0;?flush?privileges;?即可.?3. 其他问题因为软件限制,目前恢复只支持Linux下进行。Linux下恢复的数据文件,无论Windows、Linux下,MySQL都可以正常使用.
文档评论(0)