# 实例恢复：从回收站恢复
#### 操作场景
回收站保留了已删除实例在删除时生成的备份，如果备份未超过回收站策略中设置的保留天数，您可以在回收站中通过重建实例恢复误删除的实例。本章节将按照数据构造、误删除实例、恢复实例、确认恢复结果的完整流程，详解从回收站恢复实例的最佳实践。
#### 操作流程
| 操作步骤                                                                                           | 说明                     |
|:---|:---|
| [步骤1：构造数据]     | 使用DAS新建数据库、新建表及插入数据。 |
| [步骤2：误删除实例] | 模拟误删除实例的操作。           |
| [步骤3：从回收站恢复实例]  | 通过回收站恢复实例数据。         |
| [步骤4：确认恢复结果]   | 登录DAS，确认数据是否恢复。        |
   
 #### 步骤1：构造数据
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002308094610.png)，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002341893773.png)，选择"数据库 \> 云数据库 GaussDB"，进入云数据库 GaussDB信息页面。
4. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务数据库登录界面。 您也可以在"实例管理"页面，单击目标实例名称，进入"实例概览"页面，在页面右上角，单击"登录"，进入数据管理服务数据库登录界面。
   
5. 正确输入数据库用户名和密码，单击"测试连接"。测试连接通过后，单击"登录"，即可进入您的数据库并进行管理。
6. 在顶部菜单栏选择"SQL操作"\>"SQL查询"，打开一个SQL窗口。
7. 执行如下SQL，创建数据库。
   ```
   CREATE DATABASE db_tpcds;
   ```
   当结果显示为如下信息，则表示创建成功。
   图1创建数据库   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000001582735382.png "点击放大")
   创建完db_tpcds数据库后，可以在左上方切换到新创建的库中。
   
8. 执行如下SQL，新建表和插入数据。
   - 执行如下命令来创建一个schema。
     ```
     CREATE SCHEMA myschema;
     ```
     创建完schema后，可以在左上方切换到新创建的schema。
     
   
   - 创建一个名称为mytable，只有一列的表。字段名为firstcol，字段类型为integer。
     ```
     CREATE TABLE myschema.mytable (firstcol int);
     ```
     
   
   - 向表中插入数据：
     ```
     INSERT INTO myschema.mytable values (100);
     ```
     
    
9. 查询表数据。
   ```
   SELECT * FROM myschema.mytable;
   ```
   
 
 #### 步骤2：误删除实例
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002341973925.png)，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002307934854.png)，选择"数据库 \> 云数据库 GaussDB"，进入云数据库 GaussDB信息页面。
4. 在"实例管理"页面的实例列表中，选择需要删除的实例，在"操作"列，单击"更多 \> 删除实例"。
5. 在"删除实例"弹框，输入"DELETE"，并勾选"已确认"，单击"确定"下发请求，稍后刷新"实例管理"页面，查看删除结果。
 
 #### 步骤3：从回收站恢复实例
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002308094658.png)，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002341893809.png)，选择"数据库 \> 云数据库 GaussDB"，进入云数据库 GaussDB信息页面。
4. 在左侧导航栏，单击"回收站"。
5. 在"回收站"页面，在实例列表中找到需要恢复的目标实例，单击操作列的"重建"。
6. 在"重建新实例"页面，选择计费模式、填写实例名称、选择可用区和时区等实例基本信息。
   图2基础配置   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002499574020.png)
   图3实例选配   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002752501479.png "点击放大")
   表1参数说明 
   | **参数** | **示例**    | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   |:---|:---|:---|
   | 计费模式  | **按需计费** | 云数据库GaussDB提供包年/包月、按需计费两种计费模式。 - 包年/包月是一种预付费模式，即先付费再使用，按照订单的购买周期进行结算，因此在购买之前，必须确保账户余额充足。 对于分布式混合部署形态的实例，包年/包月模式受限开放，如需使用，可以在管理控制台右上角，选择[新建工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)，提交开通申请。   - 按需计费是一种后付费模式，即先使用再付费，即开即停，按照云数据库实际使用时长计费。以自然小时为单位整点计费，不足一小时按实际使用时长计费。   |
   | 实例名称                                | **gauss-d0a7**                        | 实例名称长度在4个到64个字符之间，必须以字母开头（区分大小写），可以包含字母、数字、中划线、下划线和中文，不能包含其他特殊字符。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 产品类型                                | **企业版**                                | 云数据库GaussDB提供基础版和企业版两种类型。 基础版不支持部分高级特性，相比企业版性能相当但价格更低，主要面向对高级特性无诉求的用户。 基础版和企业版的具体差异请参见[GaussDB基础版和企业版的差异](https://support.huaweicloud.com/productdesc-gaussdb/gaussdb_01_693.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 切换策略 | **数据高可靠**  | 仅支持分布式版独立部署实例。 该参数仅针对特定用户开放，如需使用您可以在管理控制台右上角，选择[新建工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)，提交申请。 - 数据高可靠：对数据一致性要求高的系统推荐选择数据高可靠，在故障切换的时候优先保障数据一致性。  - 业务高可用：对业务在线时间要求高的系统推荐使用业务高可用，在故障切换的时候优先保证数据库可用性。                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 可用区    | **可用区一** | 可用区指在同一区域下，电力、网络隔离的物理区域，可用区之间内网互通，不同可用区之间物理隔离。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
      
   
7. 选择实例规格。
   图4资源选配   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002496663585.png "点击放大")
   
   表2参数说明 
   | **参数** | **示例**                            | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
   |:---|:---|:---|
   | 性能规格    | **独享型（1:8）** **、8 vCPUs \| 64 GB** | 实例的CPU和内存规格。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   | 存储空间    | **40GB**                           | 申请的存储空间会有必要的文件系统开销，这些开销包括索引节点和保留块，以及数据库运行必需的空间。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   | 磁盘加密     | **不加密**                           | 选择加密后会提高数据安全性，但对数据库读写性能有少量影响，请按照您的使用策略进行选择。 如果使用共享KMS密钥，对应的CTS事件为createGrant，仅密钥所有者能够感知到该事件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   | 透明加密                                   | **不加密**                                                         | - 不加密：未开启加密功能。  - 加密：提高数据安全性，对性能有一定影响。 密钥名称：选择或创建密钥，该密钥是最终租户密钥。    |
      
   
8. 设置管理员密码。
   图5实例管理   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002723141602.png "点击放大")
   
   表3实例管理 
   | **参数** | **示例**     | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
   |:---|:---|:---|
   | 设置密码    | **现在设置** | 支持创建后设置和现在设置两种方式。 - 若选择创建后设置，您在使用root账号登录数据库前，需要先通过重置密码的方式设置密码，否则无法使用root账号登录数据库。重置密码操作请参考[重置GaussDB实例管理员密码](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_689.html)。  - 若选择现在设置，请填写管理员密码及确认密码。   |
   | 管理员账户名  | **root** | 数据库的登录名称，默认为root。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   | 管理员密码 | **-**    | 设置密码选择现在设置时，需要填写该参数。需要输入高强度密码并定期修改，以提高安全性，防止出现密码被暴力破解等安全风险。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
   | 确认密码     | **-**      | 设置密码选择现在设置时，需要填写该参数。必须和管理员密码相同。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
      
   
9. 配置网络信息，保持默认配置即可。
   图6网络配置   
   ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002499414044.png "点击放大")
   
   
10. 选择企业项目，其他参数保持默认配置即可。
    图7更多配置   
    ![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002531373939.png "点击放大")
    
    表4参数说明 
    | **参数**      | **示例**      | **参数说明**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
    |:---|:---|:---|
    | 企业项目         | **default** | 对于已成功关联企业项目的用户，仅需在"企业项目"下拉框中选择目标项目。 如果需要自定义企业项目，请前往企业项目管理服务进行创建。关于如何创建项目，详见[《企业项目管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0108763975.html)。                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
    | M兼容表名大小写 | **区分大小写** | 在M-Compatibility模式的数据库中，控制查询用户表名（含表别名）、用户视图名、Schema名（即内部库名）以及information_schema系统视图中上述对象对应字段值的大小写敏感性。 须知： - M兼容表名大小写仅支持在创建实例时配置，创建后无法修改。默认值：区分大小写。  - 目标实例与原实例参数不一致，可能会导致以下操作失败：容灾搭建、备份恢复、导入导出、逻辑解码。  - 仅支持V2.0-8.203及以上版本的集中式版实例。   |
       
    
11. 单击"立即购买"，进入实例信息确认页面。
12. 确认信息无误后，单击"提交"，提交重建任务。
13. 在实例列表中查看实例运行状态，当实例运行状态为"正常"时，表示实例重建完成。
 
 #### 步骤4：确认恢复结果
1. [登录管理控制台](https://console.huaweicloud.com)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002341973965.png)，选择区域和项目。
3. 在页面左上角单击![](https://support.huaweicloud.com/bestpractice-gaussdb/figure/zh-cn_image_0000002307934902.png)，选择"数据库 \> 云数据库 GaussDB"，进入云数据库 GaussDB信息页面。
4. 在"实例管理"页面，选择目标实例，单击操作列的"登录"，进入数据管理服务数据库登录界面。
5. 正确输入数据库用户名和密码，单击"测试连接"。测试连接通过后，单击"登录"，即可进入您的数据库并进行管理。
6. 查看并确认目标库名和表数据，确认是否恢复完成。
 
