本例中本地服务器为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|
|测试|
+-----------+
显示数据库;
上一篇:苹果内存爆满无法开机
下一篇:阿里云服务器数据恢复