You need to enable JavaScript to run this app.
文档中心
云数据库 MySQL 版

云数据库 MySQL 版

复制全文
下载 pdf
恢复数据
从逻辑备份文件恢复到自建数据库
复制全文
下载 pdf
从逻辑备份文件恢复到自建数据库
本文介绍如何将云数据库 MySQL 版的逻辑备份文件恢复到自建数据库。​
前提条件​
  • 已获取云数据库 MySQL 版的逻辑备份。更多关于获取备份文件的信息,请参见下载备份文件。​
  • 自建 MySQL 数据库的数据库大版本应与云数据库 MySQL 版的数据库大版本相同。​
  • 请确保该 MySQL 服务上没有运行其他业务。​
  • 已在自建 MySQL 数据库所在的服务器中安装 Percona XtraBackup。​
操作步骤​
  1. 在自建库服务器上,为备份文件创建数据目录。此处以 /data/mydumper_backup 为例。​
说明​
如果有多个备份文件,则需要为每个备份文件创建数据目录。​
​
mkdir -p /data/mydumper_backup​
​
  1. 解包备份文件。​
  • 备份文件的后缀为 .tar.gz,使用如下命令解压。此处,备份文件的本地路径以 /data/export-logic.tar.gz 为例,解压到的目标路径以 /data/mydumper_backup 为例。​
​
tar -zxvf export-logic.tar.gz ​
mv export-logic/* /data/mydumper_backup​
​
  • 备份文件的后缀为.xbstream,使用如下命令解压。此处,备份文件的本地路径以 /data/logical-mydumper.xbstream 为例,解压到的目标目录路径以 /data/mydumper_backup 为例。​
​
xbstream -x --parallel=4 -C /data/mydumper_backup < /data/logical-mydumper.xbstream​
​
  1. 导入逻辑备份至自建 MySQL 数据库。​
​
myloader --overwrite-tables --verbose=3 --innodb-optimize-keys --host=127.0.0.1 --user=$mysql_user --port=$mysql_port --password=$mysql_password --directory=/data/mydumper_backup --threads=4​
​
说明​
请将 $mysql_user 替换为自建 MySQL 数据库的账号、$mysql_port 替换为自建 MySQL 数据库的端口号、$mysql_password 替换为自建 MySQL 数据库账号的密码。​
  1. 上述命令执行完成后,您可以执行echo $?查看进程退出码,返回数值为 0 代表恢复任务执行成功,返回其他数值则代表恢复任务执行失败。​
最近更新时间:2026.10.09 18:07:11
这个页面对您有帮助吗?
有用
有用
无用
无用