如何将阿里云的mysql(RDS)数据备份到本地
本例以本地服务器为 RHEL6/x64 系统,备份文件存储路径为 /home/mysql/ 为例。
下载云数据库 物理备份文件 并上传至目标服务器。备份文件获取方法请参见 下载备份数据。如果目标服务器可以访问源实例,您也可以使用 wget "url" 下载备份文件。其中 url 为备份文件下载地址。
切换路径到备份文件所在路径。
cd /home/mysql/
解压备份文件。
其中,filenametargz 为备份文件名。
tar vizxf filenametargz
检查解压后文件包含的数据库是否正确。
系统显示如下,其中 db0dz1rv11f44yg2、mysql 和 test 为云数据库中存在的数据库。
-rw-r--r-- 1 root root 269 Aug 19 18:15 backup-mycnf
drwxr-xr-x 2 root root 4096 Aug 21 10:31 db0dz1rv11f44yg2
-rw-rw---- 1 root root 209715200 Aug 7 10:44 ibdata1
drwxr-xr-x 2 root root 4096 Aug 21 10:31 mysql
drwxr-xr-x 2 root root 4096 Aug 21 10:31 test
-rw-r--r-- 1 root root 10 Aug 19 18:15 xtrabackup_binary
-rw-r--r-- 1 root root 23 Aug 19 18:15 xtrabackup_binlog_info
-rw-r--r-- 1 root root 77 Aug 19 18:15 xtrabackup_checkpoints
-rw-r--r-- 1 root root 2560 Aug 19 18:15 xtrabackup_logfile
-rw-r--r-- 1 root root 72 Aug 19 18:15 xtrabackup_slave_info
cd filename/
ll
恢复数据文件。
系统显示 innobackupex: completed OK!,则数据恢复成功。
innobackupex --defaults-file=/backup-mycnf --apply-log /
修改配置文件。将解压文件 backup-mycnf 中的 innodb_fast_checksum、innodb_page_size、innodb_log_block_size注释掉,并且添加 datadir=/home/mysql,如下所示。
# This MySQL options file was generated by innobackupex-151
# The MySQL Server
[mysqld]
innodb_data_file_path=ibdata1:200M:autoextend
innodb_log_files_in_group=2
innodb_log_file_size=524288000
#innodb_fast_checksum=0
#innodb_page_size=16364
#innodb_log_block_size=512
datadir=/home/mysql/
重装 MySQL 系统库,取得数据库的 root 权限。
系统显示如下,则 mysql 系统库重装成功。
Installing MySQL system table
OK
Filling help table
OK
rm -rf mysql
mysql_install_db --user=mysql --datadir=/home/mysql/
修改文件属主。
chown -R mysql:mysql /home/mysql/
启动 mysqld 进程。
mysqld_safe --defaults-file=/home/mysql/backup-mycnf &
使用客户端登录数据库。
mysql –u root –p
验证数据库是否完整。
系统显示入选,则数据库恢复成功。
+--------------------+
| Database |
+--------------------+
| information_schema |
| db0dz1rv11f44yg2 |
| mysql |
| performance_schema |
| test |
+--------------------+
show databases;
进入阿里云的官方网站,然后再登陆到阿里点击管理控制台,进入阿里云控制台首页,后在云服务器ECS旁边点击数字1
进入控制台后需要先把实例中的主机关闭。 在这里说一下,一定要确认你的阿里云主机内里没有什么重要的资料或是程序,如果有一定要备份以免造成不必要的麻烦。 主机关闭了以后,然后再点击主机最右边的更多然后再选择更换系统盘确认你要更换系统盘。
在更换系统盘的界面中可以选择公共镜像或是镜像市场。 说一下:公共镜像就是纯系统,镜像市场就是你在阿里云工具与镜像那里订阅的0元镜像。 这里我以更改公共镜像为例,选择好操作系统,然后再设置管理员的密码确认一下就可以开始进入更换系统盘的流程。 此时会提示你如果更换操作系统会怎么样,会把系统盘内的数据都清除包括快照。这一步建议一定了解清楚了再确认。
确认更换系统盘,然后就会提示你进入管理控制台看看具体的情况会是会么样的。
7再反回到控制台看到正在更换操作系统,等待完成就可以了。
方法/步骤
首先,登录你的阿里云网站控制管理后台。
然后,点击右上角产品管理或者你的用户名,进入管理控制台。
在左侧产品与服务里面,点击你的服务器,这里以我购买的云虚拟主机作为例子。
选择你需要备份的服务器(可能有些人有好几个服务器),点击右侧的图示的管理。
然后,选择第一排工具&服务,见图示。
6
最后,点击备份站点,输入备份备注信息,点击确定即可。
0条评论