Informatica Infasetup命令简单说明

当前,大部分的公司使用的Informatica,任然是8.5.1的版本,据说8.5.1不能保证对Oracle 11G完全支持,自然伴随着建议升级的现象了,在升级的时候,Infasetup是一个及其重要的命令,现就本次在做升级的时候,对Infasetup的认识,主要是为domain 配置的元数据进行管理,自然管理就要涉及到几点,备份,恢复自然是最主要的两快东西,当然它还有一些其他的功能,如定义,删除以及修改。
其实Informatica的元数据都是以数据库表的形式存在,当然domain 的信息也不例外:
以PCSF开头的一共有13个tables,infasetup这个命令主要是对这几张表进行操作的
  PCSF_DOMAIN :两个字段一个是domain name,一个blob类型(内容是xml格式的)存放domain的configuration信息
  PCSF_DOMAIN_GROUP_PRIVILEGE :存放组权限
  PCSF_DOMAIN_USER_PRIVILEGE   :对应的用户权限
  PCSF_GROUP :组信息
  PCSF_ROLE :角色信息
  PCSF_USER :用户信息
  (其它的PCSF表,应该会在后面的博文中介绍到的)
  这些信息都是像domain的configuration信息一样以blob类型(内容是xml格式的)来存放的
  1,备份:BackupDomain: 使用数据库地址或者使用TNS连接数据库(informatica的元数据存放的数据库)
  2,恢复:RestoreDomain
在恢复前一定shut down the domain 当然如果现有的domain信息是不能直接恢复的,这时候需要把Domain给delete掉,否则会报错,说已经存在domian
  3,删除:DeleteDomain
删除domain后才能进行恢复(这里应该只是因为重名了,不能存到数据表中的原因?环境不多,没有办法实验)这个时候其实就是对上面例举出来的几个表进行数据恢复。
  4,定义:在定义一个新的domain前需要把服务停下,在通过上面的2把原来的domian给remove掉。
  其实这个一般情况下我们是用不到的,因为我们在安装的时候就可以对其定义了,除非定义完后又想重新改掉,这些参数都够你想一阵子了(在没有参考下,估计你也不知道具体设多少)。
  5,定义a gateway node 这个其实就是定义nodemeta.xml文件的信息,具体可以在infa安装目录中去查看这个nodemeta.xml文件的信息。不在深究它的命令。
  6,更新a gateway node 这个其实就是更新nodemeta.xml文件的信息,都是可选的参数。默认时其实相当与刷新的作用。
   至于后面的DefineWorkerNode,UpdateWorkerNode,我没有用过。以上具体的参数请参看help contents,说下在升级的时候是如何使用的,可以先在生产环境下,执行1进行domain备份,(其实这就是个shell脚本,不会占多少的资源,大胆的直接在生产环境跑),接着在新装的informatica8.5.1的机器上(domain等都已经建起来了,前面说过了需要把domain给删掉)执行3,最后执行2进行domain恢复,有需要还是要做下6的。
注:在恢复的时候要写新安装的infa连接的数据库信息。

你可能感兴趣的:(Informatica,domain)