批量语句更新-凯发k8国际娱乐官网入口
操作场景
- 迁移验证完成,在对象校正页签批量语句更新可对迁移失败的脚本或sql语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。
- 语法转换完成,在对象校正页签批量语句更新可对转换失败的脚本或sql语法问题快速修改,批量搜索对象支持文本搜索和正则表达式搜索两种方式。
您可以使用批量语句更新功能更改转换失败的脚本或sql语法,同时可以通过历史记录来查看更改结果或回滚更改到原来内容。
您也可以选择逐个改动,请参考对象校正。
修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多cpu或内存的语句。
操作步骤
- 。
- 单击左侧导航栏 ,显示迁移项目列表。
- 单击待迁移项目的“操作 > 迁移”,进入迁移项目,选择“对象校正”页签。
- 单击“批量语句更新”,进入批量修改页面。
图1 批量修改
- 单击“搜索结果”页签右侧操作列“详情”,进入对象详细信息页面。
显示schema名称、对象类型、对象名称、拆分对象名称和迁移状态。
- 可查看转换或迁移报错信息。若有修改建议,也同时展示。
- “转换状态”为“失败”时,显示“转换错误”。
- “迁移状态”为“失败”时,显示“迁移错误”。
图2 对象详细信息
单击进入对象校正页面。依据目标数据库sql显示源端与目标端的sql语句。
可单击源端或目标端后的,将sql语句复制至剪贴板。
- 选定待修改sql关键词或错误字符串后,返回“批量修改”页面,将信息填入对应的位置。
图3 批量修改
表1 批量搜索关键词参数说明 参数
是否必选
说明
搜索模式
是
- 正常:简单搜索文本类型。
- 正则表达式:正则表达式搜索文本类型。
说明:
- 正则表达式的错误使用可能会对sql进行不可预知的更改,请慎用。
- 正则表达式的规范,可参见。
sql关键词
是
可对“查看sql”中所有的关键词进行搜索。
例如:选择正则表达式,输入default*,搜索时会在待修改列表“查看sql”的sql语句中查找结构为“default任意sql”的语句。
错误字符串1
否
可对“查看sql”中“转换/迁移错误”提示信息的内容进行搜索。
错误字符串2
否
可对“查看sql”中“转换/迁移错误”提示信息的内容进行补充搜索。
- 参数填写完成后,界面会展示满足所有参数条件的对象显示在右侧。
- 所有错误字符串,均可在如图2“转换/迁移错误”中查看。
- 如果ugo目标数据库连接的用户与schema的所有者不相同,则ugo服务将更改schema所有者的名称与用户相同。
- 单击“搜索”,可在右侧看到搜索出的符合要求的待修改列表。
图4 搜索结果列表
支持按照schema、对象类型、转换状态、迁移状态搜索。
单击“匹配结果”可查看具体的匹配结果信息。
- 将需要替换的sql语句输入左下方“替换为”的输入框中,单击“替换”。
修改后的语句将直接在目标数据库上运行,您需避免使用:导致其他表和其他对象类型丢失的语句,以及影响目标数据库性能的语句,如消耗过多cpu或内存的语句。
- 替换完成后,在历史记录中查看修改过的sql信息。
- 也可选择“转换状态”为“手工修改”的对象,单击“查看sql”,查看是否修改成功。
- 在历史记录中也可对修改过的sql语句进行回滚。
历史记录
- 。
- 单击左侧导航栏 ,显示迁移项目列表。
- 单击待迁移项目的“操作项 > 迁移 > 对象校正”,进入对象校正页面。
- 单击
,进入历史记录页面。图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语句。
- 单击“查看列表”,进入历史记录界面,单击操作列“详情”,可查看替换前后的sql语句。
图6 历史记录
2.23.t0930版本前批量替换的对象,替换后sql显示为空。
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨