CDN加速

文档中心 云数据库MySQL 操作指南 备份与恢复 逻辑备份恢复至自建数据库

逻辑备份恢复至自建数据库

更新时间:2020-10-22 17:49:30

操作说明

使用MySQL自带的mysqldump工具可以通过逻辑备份文件恢复数据库。

前提条件

  • 已下载MySQL全量逻辑备份文件到本地。
  • 自建MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同。

操作步骤

以下操作以MySQL 5.7和备份解压目录/root/logic_backup/为例进行说明。

  1. 解密(解密部分暂时需要联系网宿云技术支持代为执行):
    openssl enc -d -aes-256-cbc -salt -pass pass:{密码} -in logic-xxx.sql.gz.enc -out logic-xxx.sql.gz,解密后得到logic-xxx.sql.gz备份压缩文件。
  2. 将上述得到的备份压缩文件拷贝至需要恢复的数据库主机,这里拷贝到/root/logic_backup/目录下。
  3. 解压备份文件:
    gzip -d -c logic-xxx.sql.gz | sed ‘1i\SET SESSION sql_log_bin=OFF;’ > logic-xxx.sql
  4. 登录到mysql:
    mysql -u {username} -p {password}
  5. 导入数据:
    source /root/logic_backup/logic-xxx.sql
  6. 刷新系统权限:
    flush privileges