更新时间:2023-12-14 gmt 08:00

批量语句更新-凯发k8国际娱乐官网入口

操作场景

  • 迁移验证完成,在对象校正页签批量语句更新可对迁移失败的脚本或sql语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。
  • 语法转换完成,在对象校正页签批量语句更新可对转换失败的脚本或sql语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。

您可以使用批量语句更新功能更改转换失败的脚本或sql语法,同时可以通过历史记录来查看更改结果或回滚更改到原来内容。

您也可以选择逐个改动,请参考对象校正

修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多cpu或内存的语句。

操作步骤

  1. 单击左侧导航栏结构迁移 > 对象迁移,显示迁移项目列表。
  2. 单击待迁移项目的“操作 > 迁移”,进入迁移项目,选择“对象校正”页签。
  3. 单击“批量语句更新”,进入批量修改页面。
    图1 批量修改
  4. 单击“搜索结果”页签右侧操作列“详情”,进入对象详细信息页面。

    显示schema名称、对象类型、对象名称、拆分对象名称和迁移状态。

  5. 可查看转换或迁移报错信息。若有修改建议,也同时展示。
    • “转换状态”“失败”时,显示“转换错误”
    • “迁移状态”“失败”时,显示“迁移错误”
    图2 对象详细信息

    单击进入对象校正页面。依据目标数据库sql显示源端与目标端的sql语句。

    可单击源端或目标端后的,将sql语句复制至剪贴板。

  6. 选定待修改sql关键词或错误字符串后,返回“批量修改”页面,将信息填入对应的位置。
    图3 批量修改
    表1 批量搜索关键词参数说明

    参数

    是否必选

    说明

    搜索模式

    • 正常:简单搜索文本类型。
    • 正则表达式:正则表达式搜索文本类型。
      说明:
      • 正则表达式的错误使用可能会对sql进行不可预知的更改,请慎用。
      • 正则表达式的规范,可参见。

    sql关键词

    可对“查看sql”中所有的关键词进行搜索。

    例如:选择正则表达式,输入default*,搜索时会在待修改列表“查看sql”的sql语句中查找结构为“default任意sql”的语句。

    错误字符串1

    可对“查看sql”“转换/迁移错误”提示信息的内容进行搜索。

    错误字符串2

    可对“查看sql”“转换/迁移错误”提示信息的内容进行补充搜索。

    • 参数填写完成后,界面会展示满足所有参数条件的对象显示在右侧。
    • 所有错误字符串,均可在如图2“转换/迁移错误”中查看。
    • 如果ugo目标数据库连接的用户与schema的所有者不相同,则ugo服务将更改schema所有者的名称与用户相同。
  7. 单击“搜索”,可在右侧看到搜索出的符合要求的待修改列表。
    图4 搜索结果列表

    支持按照schema、对象类型、转换状态、迁移状态搜索。

    单击“匹配结果”可查看具体的匹配结果信息。

  8. 将需要替换的sql语句输入左下方“替换为”的输入框中,单击“替换”

    修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多cpu或内存的语句。

  9. 替换完成后,在历史记录中查看修改过的sql信息。
    • 也可选择“转换状态”“手工修改”的对象,单击“查看sql”,查看是否修改成功。
    • 历史记录中也可对修改过的sql语句进行回滚。

历史记录

  1. 单击左侧导航栏结构迁移 > 对象迁移,显示迁移项目列表。
  2. 单击待迁移项目的“操作项 > 迁移 > 对象校正”,进入对象校正页面。
  3. 单击批量语句更新 > 历史记录,进入历史记录页面。
    图5 历史记录
    表2 历史记录参数说明

    参数

    说明

    历史id

    倒序显示修改次数。

    开始时间

    修改开始时间。例如:2021/09/15 16:28:15 gmt 08:00。

    结束时间

    修改完成时间。例如:2021/09/15 16:28:16 gmt 08:00。

    sql关键词

    搜索时输入的查找sql脚本关键字。鼠标停留在上,可查看查询条件。

    替换sql

    用户输入的替换原“sql语句”的脚本或关键词。

    操作

    • 回滚:回退修改。
    • 查看列表:查看该次修改的数量及具体schema、对象名称、对象类型。

      单击“查看sql”,可查看修改后的详细sql语句。

  4. 单击“查看列表”,进入历史记录界面,单击操作列“详情”,可查看替换前后的sql语句。
    图6 历史记录

2.23.t0930版本前批量替换的对象,替换后sql显示为空。

分享:
网站地图