ijava学习网> 知识分享> Linux> 恢复RDS(云数据库MySQL)的备份文件到自建数据库

恢复RDS(云数据库MySQL)的备份文件到自建数据库

时间: 2019-01-11 16:02:09 标签RDS , 备份 , 恢复 , 自建数据库

前提条件

本地MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同。 

操作步骤

1.下载云数据库MySQL数据备份文件

wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz

恢复RDS(云数据库MySQL)的备份文件到自建数据库-1.png

参数说明:

-c:启用断点续传模式。

-O:将下载的结果保存为指定的文件(建议使用URL中包含的文件名)。

说明:Windows下下载的文件格式为*.tar,解压使用:tar -xf *.tar -C 解压目录

# tar -xf hins2681691_data_20180920033027.tar -C /usr/local/mysql/data

2.解压已下载的数据备份文件

# tar -zxvf hins2681691_data_20180920033027.tar.gz -C /usr/local/mysql/data

3.查询解压后生成的文件

# ls -l /usr/local/mysql/data

恢复RDS(云数据库MySQL)的备份文件到自建数据库-2.png

4.修改文件属主,并确定文件所属为MySQL用户

# chown -R mysql:mysql /usr/local/mysql/data

5.启动MySQL进程,设置用户权限并进行验证测试

先查询当前MySQL状态,若处于启动状态,先停止

service mysqld status

service mysqld stop

然后以如下方式启动MySQL

# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

ctrl+z,然后重设root密码(示例密码为abc-123):

恢复RDS(云数据库MySQL)的备份文件到自建数据库-3.png

mysql -uroot

mysql> update mysql.user set password=password('abc-123') where user='root';

mysql> flush privileges;

mysql> exit

恢复RDS(云数据库MySQL)的备份文件到自建数据库-4.png

停止MySQL,再以正常方式启动MySQL,并用重设的root密码登录:

# service mysqld stop

# service mysqld start

# mysql -h127.0.0.1 -uroot -p

恢复RDS(云数据库MySQL)的备份文件到自建数据库-5.png

查看用户登录权限(截图红框标注为RDS实例中已创建的用户)

mysql> select user,host from mysql.user;

恢复RDS(云数据库MySQL)的备份文件到自建数据库-6.png

root用户授权(远程登录等):

mysql> grant all privileges on *.* to 'root'@'%';

mysql> flush privileges;

mysql> use mysql;

mysql> update user set password=password('abc-123') where user='root';

mysql> flush privileges;

mysql> exit

恢复RDS(云数据库MySQL)的备份文件到自建数据库-7.png

此时root用户即可远程连接查看数据库。

RDS实例中已创建的用户(示例为yisheng8,密码为在RDS实例中设置的密码)使用客户端进行验证测试,可以连接查看数据库。

恢复RDS(云数据库MySQL)的备份文件到自建数据库-8.png

恢复RDS(云数据库MySQL)的备份文件到自建数据库-9.png

版权说明| 关于ijava| 合作伙伴| 联系我们| 网站地图| 招贤纳士

Copyright © 2017 www.ijava.com All Rights Reserved 版权所有•ijava学习网 京ICP备14061482号-18         官方QQ:3325669927

ijava学习网提供免费java教程和大量java面试题库,给高级会员提供免费的java培训,同时提共一些java开发项目和java下载,java工程师,java菜鸟们快来哦。记住我们的网站:www.ijava.com