更新时间:2026-05-18 GMT+08:00
分享

恢复误删除实例的数据

操作场景

实例被误删除后需要通过重建或手动备份恢复相关的数据。

本章节通过预置数据,模拟误操作,全流程指导您通过控制台恢复误删除的实例数据。

操作流程

操作步骤

说明

步骤1:创建数据库

使用控制台创建数据库。

步骤2:建表及插入数据

使用DAS新建数据库表及插入数据。

步骤3:误删除实例

模拟误删除实例的操作。

步骤4:恢复实例及数据

使用回收站重建或备份文件恢复实例数据。

步骤6:确认数据恢复结果

登录DAS,确认数据是否恢复。

步骤1:创建数据库

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. 进入“实例管理”页面,选择目标实例,单击实例名称,进入实例概览页面。
  5. 在左侧导航栏,单击“数据库管理”,进入数据库管理页面。
  6. 单击“创建数据库”,在弹出框中设置数据库名称,以“principles”为例,单击“确定”。

步骤2:建表及插入数据

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务数据库登录界面。

    您也可以在“实例管理”页面,单击目标实例名称,进入“实例概览”页面,在页面右上角,单击“登录”,进入数据管理服务数据库登录界面。

  5. 正确输入数据库用户名和密码,单击“测试连接”。测试连接通过后,单击“登录”,即可进入您的数据库并进行管理。
  6. 在顶部菜单栏选择“SQL操作”>“SQL查询”,打开一个SQL窗口。
  7. 选择“principles”数据库,执行如下SQL,新建表和插入数据。

    • 新建表
      CREATE TABLE `solid_principle` (
        `abbr` varchar(32) COLLATE utf8mb4_general_ci NOT NULL,
        `name_en` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL,
        `name_cn` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL,
        PRIMARY KEY (`abbr`)
      ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
    • 插入数据
      insert into solid_principle (abbr,name_en,name_cn) VALUES 
      ('S','Single Responsibility Principle','单一职责原则'),('O','Open Close Principle','开闭原则'),('L','Liskov Substitution Principle','里氏替换原则'),('I','Interface Segregation Principle','接口隔离原则'),('D','Dependency Inversion Principle','依赖倒置原则');

  8. 查询表数据。

    SELECT *  FROM solid_principle;

步骤3:误删除实例

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面的实例列表中,选择需要删除的实例,在“操作”列,选择更多 > 删除实例

    您还可以单击实例名称,进入实例概览页面。在页面右上角单击,选择“删除实例”

  5. “删除实例”弹框,输入框中按照提示输入“DELETE”,单击“确定”,稍后刷新“实例管理”页面,查看删除结果。

步骤4:恢复实例及数据

在回收站保留期限内的实例可以通过重建实例恢复数据。您也可以通过备份文件恢复实例。

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. 在“回收站”页面的实例列表中找到需要恢复的目标实例,单击操作列的“重建”
  5. 在“重建新实例”页面,设置新实例配置。
  6. 单击“立即购买”,进入实例信息确认页面。
  7. 确认信息无误后,单击“提交”,提交重建任务。
  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. 在左侧导航栏单击“备份恢复管理”,选择备份时间最近的手动备份文件,单击操作列的“恢复”
  5. 选择恢复数据的位置。

    • 新实例:将备份恢复到新创建的实例上
      1. 选择恢复到“新实例”,单击“确定”。
        图1 恢复到新实例

      2. 跳转到“恢复到新实例”的服务页面,设置新实例相关参数,单击“立即购买”。
        • 区域、数据库引擎版本与原实例相同,不可修改。
        • 数据库端口为默认值3306。
        • 其他参数默认,用户可设置,请参见购买实例
    • 已有实例:将备份数据恢复到已有的非原实例上。
      1. 选择恢复到“已有实例”,勾选确认信息,选择需要恢复到的目标实例,单击“下一步”。
        图2 恢复到已有实例

      2. 核对任务信息,无误后单击“确定”。
        • 恢复到目标实例会导致数据、root密码被覆盖,恢复过程中数据库不可用。目标实例引擎类型、版本号、表名大小写要求与原实例相同。
        • 如果恢复到已有实例后,已有实例的原密码无法连接到数据库,可通过重置密码解决。

  6. 查看恢复结果。

    • 恢复到新实例。

      TaurusDB会为用户重新创建一个和备份被创建时的时间点数据相同的实例。可看到实例由“创建中”变为“正常”,说明恢复成功。

      恢复成功的新实例是一个独立的实例,与原有实例没有关联。如需使用只读节点,请重新在该实例上进行创建。

      新实例恢复成功后,系统会自动执行一次全量备份。

    • 恢复到已有实例。

      在“实例管理”页面,可查看目标实例状态为“恢复中”,恢复完成后,实例状态由“恢复中”变为“正常”。如果目标实例下存在只读节点,只读节点的状态与目标实例一致。

      恢复成功后,会执行一次全量备份。

步骤6:确认数据恢复结果

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 TaurusDB
  4. “实例管理”页面,选择目标实例,单击操作列的“登录”,进入数据管理服务数据库登录界面。

    您也可以在“实例管理”页面,单击目标实例名称,进入“实例概览”页面,在页面右上角,单击“登录”,进入数据管理服务数据库登录界面。

  5. 正确输入数据库用户名和密码,单击“测试连接”。测试连接通过后,单击“登录”,即可进入您的数据库并进行管理。
  6. 查看并确认目标库名和表数据,确认是否恢复完成。

相关文档