目录:
Informatica基础系列(一)——Helloworld
Informatica基础系列(三)——表达式、筛选、查找组件
正文:
今天继续分享 Infa,介绍一下发布环境以及迁移知识库的内容。这部分介绍完,基础系列基本就算结束了,后续有时间会再写一篇汇总,主要总结常见的问题和一些零碎的知识点。
1. 发布环境
从测试环境发布到生产环境,一般是采用 pmrep 命令的方式进行 XML 导入导出,将测试环境的数据导出到 XML,再导入到生产环境。
1.1 导出测试环境
首先看下导出的命令,如下图所示:
第一行的参数分别是:rep service name、domain gateway name、username、password;第二行的参数是:folder name、export path。
1.2 导入生产环境
再看导入的命令,如下图所示:
第一行参数与导出一样,用于 infa 的账户验证。第二行的参数意思分别是:要导入 XML 的路径,导入的配置文件,以及导入的日志记录文件。其中,导入的配置文件需要我们自己做一个 xml,看下它的内容,如下图所示:
第一行定义了导入数据的 folder、rep service,以及导出到新环境的 folder、rep service。第二行则指定是全部替换的模式导入。
1.3 命令执行目录
命令介绍完了,需要在哪里执行呢?我们来看下是命令的执行目录:
在这个目录,右键打开 cmd ,就可以贴入脚本执行了,如下图所示:
1.4 其他注意事项
还有一些注意事项,导出的时候相对比较顺利,导入的时候需要注意的一个问题就是生产环境的 Connecter 要实现创建好,否则会导入报错导致导入失败。就是在 Workflow 中把测试环境该有的连接都创建好,如下图所示:
这部分创建完之后,有时候还会出现导入失败的错误,比如报以下错误:
错误>:有无效分区名称 Partition #1 用于元素 PARTITION [Session< s_m_test_incremental_extract_t > –> Expression< EXPTRANS > ]
** 无法导入 wf_m_test_incremental_extract_t
这种情况一般是两套环境的中英文环境所示,可能测试环境是英文,生产环境是中文,解决的办法是: 将 xml 中的”Partition #1” 改成 “分区编号 1”,或者把客户端改成英文环境。
2. 迁移知识库
有时会需要迁移 Infa 的知识库(升级 DB 的时候),这部分的内容就有用了。
2.1 修改 Domain Gatway
修改 domian gateway,需要找到如下目录下的 nodemeta.xml,手动修改相应的配置信息,如下图所示:
2.2 修改 Rep Service
修改 rep service,直接在 server 的 web console 修改就可以了,如下图所示:
2.3 迁移知识库的命令方式
上述修改也可以通过命令,具体如下图所示:
At 2017.11.08
欢迎关注我的微信公众号:惜福 / xifu_forever,微信扫一扫即可关注: