当前位置:首页 > 云服务器 > 正文

阿里云服务器数据库备份


一、如何将阿里云的mysql(RDS)数据备份到本地

本例中本地服务器为RHEL6/x64系统,备份文件存放路径为/home/mysql/。

下载物理云数据库备份文件并上传到目标服务器。要了解如何检索备份文件,请参阅下载备份数据。如果目标服务器可以访问源实例,您还可以使用wget"url"下载备份文件。其中URL为备份文件的下载地址。

将路径更改为备份文件所在路径。


cd/home/mysql/

解压备份文件。


其中为备份文件的名称。

检查提取的文件中包含的数据库是否正确。


系统显示如下,其中db0dz1rv11f44yg2、mysql、test为云数据库中存在的数据库。


-rw-r--r--1rootroot269Aug1918:

drwxr-xr-x2rootroot4096Aug2110:31db0dz1rv11f44yg2

-rw-rw----1rootroot209715200Aug710:44ibdata1

drwxr-xr-x2rootroot4096Aug2110:31mysql

drwxr-xr-x2rootroot4096Aug2110:31test

-rw-r--r--1rootroot1918年8月10日:15xtrabackup_binary

-rw-r--r--1rootroot1918年8月23日:15xtrabackup_binlog_info

-rw-r--r--1rootroot1918年8月77日:15xtrabackup_checkpoints

-rw-r--r--1rootroot2560Aug1918:15xtrabackup_logfile

-rw-r--r--1rootroot72Aug1918:15xtrabackup_slave_info

cdfilename/

ll

正在恢复数据文件。


系统显示innobackupex:completedOK!,表示数据恢复成功。

innobackupex--defaults-file=./--apply-log./

更改配置文件。在解压出来的文件中注释掉innodb_fast_checksum、innodb_page_size、innodb_log_block_size,并添加datadir=/home/mysql,如下所示。


#此MySQL设置文件是由innobackupex-1.5.1创建的。

#TheMySQLServer

[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系统库已重装成功。


正在安装MySQLsystemtable...

确定

正在填写查找表...

确定

rm-rfmysql

mysql_install_db--user=mysql--datadir=/home/mysql/

更改文件所有者。


chown-Rmysql:mysql/home/mysql/

启动mysqld进程。


mysqld_safe--defaults-file=/home/mysql/&

使用客户端登录数据库。


mysql–uroot–p

确保数据库已填充。


系统会显示选择,即表示数据库恢复成功。


+------+

|数据库|

+------+

|information_schema|

|db0dz1rv11f44yg2|

|mysql|

|Performance_schema|

|测试|

+-----------+

显示数据库;


二、如何将阿里云的mysql数据备份到本地如果是位置,则加载phpmyadmin,导出sql格式
如果是服务器,则输入命令行mysqldump导出Sql备份。