
# 修改表黑白名单与修复异常表
#### 操作场景
在对TaurusDB中数据库创建了同步任务之后，您可能需要在已有任务的基础上进行以下操作：
- 某些表已不再需要分析，需要从同步任务中[删除]。
- 需要将一些未同步的表[添加]到当前同步任务中。
- 由某些原因导致的表同步异常（如执行了HTAP数据库不支持的DDL语句等），需要单独[修复异常表]。
 
#### 使用须知
- 当出现重命名表异常时，不支持通过创建"修复异常表"临时任务来修复重命名后的表，需要通过"添加表"方式同步重命名后的表。
- 建议选择业务负载低峰期进行表黑白名单的变更。
- 单次可以调整的表黑白名单的表数量上限为50个，根据业务负载可以适当采用更小的表变更数量。
- 调整表黑白名单时不支持黑名单和白名单之间的相互切换。
- 修改表黑白名单时，黑名单仅支持增加表，白名单仅支持删除表。
- 一个主任务同时只能有一个临时任务，待临时任务被合并或删除后，才能继续执行添加表和修复异常表的操作。
- 添加表和修复异常表期间不支持DDL操作，否则临时任务会合并失败，需要将临时任务删除，然后重新执行添加/修复表的操作。
- 当前支持对同一个库建多个同步任务，因此在进行添加表的操作时，新添加的表不能和其他任务中的表有冲突，否则会添加失败。
 
#### 操作步骤
- [删除表]
  
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面的实例列表中，选择目标TaurusDB实例，单击实例名称，进入实例概览页面。
  
  4. 在左侧导航栏选择"HTAP实时分析"。
  
  5. 单击目标HTAP实例名称，进入实例的"基本信息"页面。
  
  6. 在左侧导航栏单击"数据同步"，选择要修改的同步任务，单击同步任务名称，进入查看界面。
  
  7. 进入查看界面后，单击右下角的"编辑"按钮。 
     图1同步任务编辑入口   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002193872769.png "点击放大")
     
     
     
  
  8. 在表黑白名单中将需要删除的表取消勾选，并单击右下角的"编辑同步任务"按钮，然后返回同步列表，完成表删除操作。 
     您还可以通过在搜索框中一次性输入多张表，快速找到目标表。表之间可以通过逗号(",")、空格(" ")、换行分隔，且在多表输入之后，与库中表相匹配的表会出现在搜索结果中。
     图2同步表的删除操作   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002193947141.png "点击放大")
     
     
     
  
  9. 再次单击"查看"，确认刚才删除的表已不在同步范围内。 
     图3修改后的表同步名单   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002193872781.png "点击放大")
     
     
     
   
- [添加表]
  
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面的实例列表中，选择目标TaurusDB实例，单击实例名称，进入实例概览页面。
  
  4. 在左侧导航栏选择"HTAP实时分析"。
  
  5. 单击目标HTAP实例名称，进入实例的"基本信息"页面。
  
  6. 在左侧导航栏单击"数据同步"，选择需要添加表的任务，单击其操作列的"更多 \> 添加表"，进入添加表页面。
  
  7. 选择需要添加的表，根据需要进行表同步设置，单击"确定"。 
     如果勾选了已经被同步的表，会根据最新的表同步设置规则重新对该表进行同步。
     不能添加其他任务中已经在同步的表。
     图4选择添加的表及对应的表同步设置   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002200275990.png "点击放大")
     
     
     
  
  8. 返回"数据同步"，单击新增的临时任务操作列的"同步"按钮。 
     图5同步临时任务   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002235196429.png "点击放大")
     
     
     
  
  9. 等待临时任务从列表消失后，说明表已经完成同步并成功添加至原来的任务中。此时可以单击原主任务操作列中的"查看"，检查表是否被添加成功。 
     图6表已经被成功添加至主任务   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002235076281.png "点击放大")
     
     
     
   
- [修复异常表]
  
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002671347251.png)，选择区域。
  
  3. 在"实例管理"页面的实例列表中，选择目标TaurusDB实例，单击实例名称，进入实例概览页面。
  
  4. 在左侧导航栏选择"HTAP实时分析"。
  
  5. 单击目标HTAP实例名称，进入实例的"基本信息"页面。
  
  6. 在左侧导航栏单击"数据同步"，查看任务信息，发现该任务下有表的同步出现了异常，此时可以开始进行修复表的操作。 
     图7发现有异常表t1   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002235196437.png "点击放大")
     
     
     
  
  7. 返回"数据同步"，单击异常任务操作列中的"更多 \> 修复异常表"。 
     图8修复异常表   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002235076285.png "点击放大")
     
     
     
  
  8. 进入"修复异常表"页面，选中需要修复的表，根据需要进行表同步设置的操作，单击"确定"。 
     图9选择需要修复的异常表   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002200116190.png "点击放大")
     
     
     
  
  9. 返回"数据同步"，开始同步新出现的临时任务。单击操作列的"同步"，等待该临时任务同步数据，待异常表数据恢复后，会自动合并到原来的主任务中。 
     图10同步新出现的临时任务   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002200276002.png "点击放大")
     
     
     
  
  10. 待临时任务消失后，说明异常表已被修复，此时可以查看主任务信息，发现异常表已消失。 
      图11异常表已被修复   
      ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002235196441.png "点击放大")
      
      
      
   
