迁移后验证

Database Schema Convertor转换完含有SQL语句的源文件后,在目标GaussDB上执行转换后的文件,并生成文件执行成功和失败的明细报告。

Database Schema Convertor完成迁移后,会调用迁移后验证脚本(通过配置项控制)。此验证脚本(配置详情见配置文件)会连接到目标GaussDB数据库并执行。

迁移后验证脚本会连接到目标GaussDB数据库(具体信息在配置文件中配置),并执行该脚本。

配置config文件夹下的application.properties

在GaussDB中执行迁移脚本的取值范围:true/false,默认值:false。

将executesqlingauss设置为true。

true: executesqlingauss将在GaussDB上执行迁移脚本。

配置config文件夹下的gaussdb.properties

#目标数据库配置

#gauss database user with all privileges

gaussdb-user=

gaussdb-port=

#Database name for GaussDBA

gaussdb-name=

#gaussdb ip

gaussdb-ip=

gsql和zsql客户端的依赖关系:

由于在GaussDB上执行脚本时需依赖gsql(GaussDB A),为保证Database Schema Convertor正常运行,需在安装了GaussDB实例或客户端(gsql)的节点上运行Database Schema Convertor,且进行验证的用户具有执行gsql或zsql命令的权限。

由于Gauss数据库实例/客户端只能安装在Linux操作系统中,因此只能用于Linux环境下的功能验证。

在远程GaussDB实例上执行gsql命令,建议在GaussDB实例的如下配置文件中增加客户端系统IP或主机名。/home/gsmig/database/coordinator

---pg_hba.conf

回显

GaussDB A

********************** Verification Started ******************************

Sql script execution on Gauss DB start time : Wed Jan 22 17:27:07 CST 2020

Sql script execution on Gauss DB end time : Wed Jan 22 17:27:44 CST 2020

Summary of Verification :

==================================================================================================================================

Statement | Total | Passed | Failed | Success Rate(%)

-----------------------------------------------------------------------------------------------------------------------------------

COMMENT | 15 | 15 | 0 | 100

CREATE VIEW | 4 | 3 | 1 | 75

CREATE INDEX | 4 | 3 | 1 | 75

CREATE TABLE | 6 | 6 | 0 | 100

ALTER TABLE | 3 | 3 | 0 | 100

---------------------------------------------------------------------------------------------------------------------------------

Total | 32 | 30 | 2 | 93

Gauss Execution Log file : /home/gsmig/18Jan/DSC/DSC/log/gaussexecutionlog.log

Gauss Execution Error Log file : /home/gsmig/18Jan/DSC/DSC/log/gaussexecutionerror.log

Verification finished in 38 seconds

********************** Verification Completed ****************************

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐