云数据库MySQL

恢复数据库

使用控制台的”库/表恢复功能”

  1. 登录 MySQL 控制台, 在实例列表,点击实例名称或操作栏的管理,选择备份恢复 > 数据备份。点击库/表级别恢复按钮。

按备份集恢复

  1. 选择所需的备份集。

  2. 选择回档位置,选择回档到原实例时,可选择恢复的库表信息;选择回档到临时实例时,无需选择恢复的库表信息

  3. 选择要恢复的库或者表。

  4. 点击确定按钮。

按时间点恢复

  1. 选择恢复的时间点,恢复最晚时间按照最新的Binlog文件的结束时间,最早时间按照保留的最旧数据备份文件的备份结束时间

  2. 弹窗显示的库表信息取自比所选时间点提前的最新数据备份文件,仅供参考,恢复后具体库表情况按照恢复的数据为准

  3. 选择临时实例进行恢复,要求临时实例的系列、版本要与原实例的一致,存储空间要不少于原实例的存储空间;

  4. 由于选择恢复到时间点还原方式只支持回档到临时实例,无已有临时实例时,点击确定后会跳到临时实例自选配置购买页,可自行选择数据库服务器配置购买;一般来说选择的配置越高,恢复速度越快

注意:

  1. 恢复任务提交后,恢复到原实例可以在原实例的任务管理查看恢复任务的执行状况。
  2. 选择恢复到临时实例时,可以在临时实例的任务管理查看恢复进度
  3. 请勿重复提交恢复任务。
  4. 恢复到原实例时,只有在当前恢复任务完成后,才能提交新的任务。

下载备份文件后使用工具或命令恢复

  1. 登录 MySQL 控制台, 在实例列表,点击实例操作栏的管理,选择备份恢复 > 数据备份

  2. 选择要下载的备份,在操作列单击下载

  3. 可选择复制下载地址(推荐到需要恢复数据库的云服务器上使用wget命令从改地址下载备份文件)或直接下载到本地再上传至需要恢复数据库的云服务器。

注意:

  1. 如果是物理备份(.xb)文件,创建一个空库后安装 xbstream,解压即可。
  2. 如果是逻辑备份(sql)文件,需要先创建一个空库,后使用mysqldump命令。