MySQL腾讯云数据库导出备份到本地服务器导入
第一步 下载腾讯云xb的数据库文件
由于我操作环境是一台腾讯云的服务器,于是这里我采用直接内网下载的方式,如果你的服务器不在内网环境下,你可以直接下载然后采用scp或者ftp的方式上传到你的操作环境里。
wget http://sh.dl.cdb.tencentyun.com:33003/.....
第二步 安装相关的解压软件
由于腾讯云采用的是qpress对文件进行压缩,然后使用xbstream进行打包,这里我们安装相关的工具Xtrabackup:
我这里使用的是centos7,如果你是其他操作系统,请对应安装对应的版本。
wget http://www.percona.com/downloads/XtraBackup/XtraBackup-2.1.9/binary/Linux/x86_64/percona-xtrabackup-2.1.9-744-Linux-x86_64.tar.gz
#下载完成后,解压下载包,复制可执行文件到/usr/bin/下:目录结构:
[root@VM_0_11_centos Ready]# cd percona-xtrabackup-2.1.9-Linux-x86_64/
[root@VM_0_11_centos percona-xtrabackup-2.1.9-Linux-x86_64]# ll
total 8
drwxr-xr-x 2 root root 4096 May 2 2014 bin
drwxr-xr-x 4 root root 4096 May 2 2014 share
[root@VM_0_11_centos percona-xtrabackup-2.1.9-Linux-x86_64]# ll
total 8
drwxr-xr-x 2 root root 4096 May 2 2014 bin
drwxr-xr-x 4 root root 4096 May 2 2014 share
[root@VM_0_11_centos percona-xtrabackup-2.1.9-Linux-x86_64]# cd bin/
[root@VM_0_11_centos bin]# ll
total 114072
-rwxr-xr-x 1 root root 168821 May 2 2014 innobackupex
lrwxrwxrwx 1 root root 12 May 2 2014 innobackupex-1.5.1 -> innobackupex
-rwxr-xr-x 1 root root 2226551 May 2 2014 xbcrypt
-rwxr-xr-x 1 root root 2300304 May 2 2014 xbstream
-rwxr-xr-x 1 root root 13178050 May 2 2014 xtrabackup
-rwxr-xr-x 1 root root 16598470 May 2 2014 xtrabackup_55
-rwxr-xr-x 1 root root 82321834 May 2 2014 xtrabackup_56安装工具对应的版本
第三步 解包xb文件到指定目录 (我这里用的/data目录) 好的,安装已经完成,接下来我们对第一步的xb文件进行解包:
解包完成后的目录
第四步 将所有的qp文件进行解压
解压后的目录
检查解压后的文件目录是否正常:
第五步 修改默认配置文件 修改文件属性
由于存在的版本问题,请将解压文件 backup-my.cnf 中以下参数注释掉。
修改文件属性,并检查文件所属为 mysql 用户(请先安装mysql数据库,我这里安装的是lnmp.org提供的一键lnmp环境)。
第六步 启动MySQL并进行登录验证查看数据完整性
1 启动mysqld进程
2 客户端登录 mysql 验证
到此为止,数据导入到本地MySQL数据库已经完成,你可以使用其他工具连接到当前服务器的数据库,也可以使用phpMyAdmin等网页查看和管理这个数据库。