操作说明
使用MySQL自带的mysqldump工具可以通过逻辑备份文件恢复数据库。
前提条件
- 已下载MySQL全量逻辑备份文件到本地。
- 自建MySQL数据库安装在64位的Linux系统中,且与云数据库MySQL版的版本相同。
操作步骤
以下操作以MySQL 5.7和备份解压目录/root/logic_backup/为例进行说明。
- 解密(解密部分暂时需要联系网宿云技术支持代为执行):
openssl enc -d -aes-256-cbc -salt -pass pass:{密码} -in logic-xxx.sql.gz.enc -out logic-xxx.sql.gz,解密后得到logic-xxx.sql.gz备份压缩文件。
- 将上述得到的备份压缩文件拷贝至需要恢复的数据库主机,这里拷贝到/root/logic_backup/目录下。
- 解压备份文件:
gzip -d -c logic-xxx.sql.gz | sed ‘1i\SET SESSION sql_log_bin=OFF;’ > logic-xxx.sql
- 登录到mysql:
mysql -u {username} -p {password}
- 导入数据:
source /root/logic_backup/logic-xxx.sql
- 刷新系统权限:
flush privileges