Objectexport和Objectimport
1.先用Connect命令连接要导出object的知识库
connect
-r:知识库名
-d:Domain名
-n 知识库用户名
-x 知识库密码
如connect -r infa_R -d Domain_MyETL -n Administrator -x admin
2.使用objectExport命令导出xml文件
Objectexport
-n <object_name> 要导出的Object名,如不填写则会导出文件夹下所有Object
-o <object_type> 要导出的Object类型。包含(source, target, transformation,
mapping, mapplet, session, worklet, workflow, scheduler, session config, or task)
-f <folder_name> 必需,要导出的Object所在的文件夹
-m 导出有主外键关联的Object
-s 导出shortcut的关联表结构
-b 导出non-reusable的Object
-r 导出reusable的Object
-u<xml_output_file_name> 必需,导出的xml文件名
例如:objectexport -n NEWWORKFLOW71 -o workflow -f test2 -m -s -b -r -u test6.xml
3. Objectimport
要复制一个/home/infa/Informatica/9.1.0/server/bin/impcntl.dtd和要导入的xml文件和Control file放到一起(我这里全部放在/home/infa下)
3.1Control file的编写
A.RETAIN_GENERATED_VALUE :是否保留Sequence Generator,Normalizer, 和 XML Source Qualifier transformations目标object原有的值
B.<FOLDERMAP SOURCEFOLDERNAME="源文件夹名" SOURCEREPOSITORYNAME="源知识库名" TARGETFOLDERNAME="目标文件夹名 " TARGETREPOSITORYNAME="目标知识库名 "/> :源和目标的指定
如有shortcut则要对应将shortcut所引用的源和目标同时指定。如图,需要填写两条。
C.<RESOLVECONFLICT>
<TYPEOBJECT OBJECTTYPENAME="ALL" RESOLUTION="REPLACE"/>
</RESOLVECONFLICT>
OBJECVTTYPENAME有很多种如:Workflow,Mapping,Session,Command等,可以分开来进行处理,如以前处理则填写ALL
这里面为处理出现的冲突。有REPLACE、REUSE、RENAME三种。REPLACE为覆盖,REUSE使用以前的,RENAME为重命名。
3.2在知识库中创建文件夹
创建你要导入的文件夹,如有shortcut则也要创建一个共享文件夹
3.3运行Objectimport命令
运行objectimport命令
objectimport
-i <input_xml_file_name> :要导入的文件名为上面导出的xml文件
-c <control_file_name> :控制文件名,也为xml文件
如: objectimport -i test.xml -c con.xml
导入成功,会统计出现的错误。
相关问题
1.参数问题 参数会同时导入,同时值会同时导入覆盖以前的值
2.要更新的Workflow中有Session删除了,导入后Design的Mapping不会删除,但Workflow中的Session会删除。
3.Workflow属性Parameter Filename会同时导入
1.先用Connect命令连接要导出object的知识库
![](http://img.bbs.csdn.net/upload/201305/20/1369029242_50578.jpg)
connect
-r:知识库名
-d:Domain名
-n 知识库用户名
-x 知识库密码
如connect -r infa_R -d Domain_MyETL -n Administrator -x admin
2.使用objectExport命令导出xml文件
Objectexport
-n <object_name> 要导出的Object名,如不填写则会导出文件夹下所有Object
-o <object_type> 要导出的Object类型。包含(source, target, transformation,
mapping, mapplet, session, worklet, workflow, scheduler, session config, or task)
-f <folder_name> 必需,要导出的Object所在的文件夹
-m 导出有主外键关联的Object
-s 导出shortcut的关联表结构
-b 导出non-reusable的Object
-r 导出reusable的Object
-u<xml_output_file_name> 必需,导出的xml文件名
例如:objectexport -n NEWWORKFLOW71 -o workflow -f test2 -m -s -b -r -u test6.xml
![](http://img.bbs.csdn.net/upload/201305/20/1369029369_430273.jpg)
3. Objectimport
要复制一个/home/infa/Informatica/9.1.0/server/bin/impcntl.dtd和要导入的xml文件和Control file放到一起(我这里全部放在/home/infa下)
3.1Control file的编写
![](http://img.bbs.csdn.net/upload/201305/20/1369029432_871740.jpg)
A.RETAIN_GENERATED_VALUE :是否保留Sequence Generator,Normalizer, 和 XML Source Qualifier transformations目标object原有的值
B.<FOLDERMAP SOURCEFOLDERNAME="源文件夹名" SOURCEREPOSITORYNAME="源知识库名" TARGETFOLDERNAME="目标文件夹名 " TARGETREPOSITORYNAME="目标知识库名 "/> :源和目标的指定
如有shortcut则要对应将shortcut所引用的源和目标同时指定。如图,需要填写两条。
C.<RESOLVECONFLICT>
<TYPEOBJECT OBJECTTYPENAME="ALL" RESOLUTION="REPLACE"/>
</RESOLVECONFLICT>
OBJECVTTYPENAME有很多种如:Workflow,Mapping,Session,Command等,可以分开来进行处理,如以前处理则填写ALL
这里面为处理出现的冲突。有REPLACE、REUSE、RENAME三种。REPLACE为覆盖,REUSE使用以前的,RENAME为重命名。
3.2在知识库中创建文件夹
![](http://img.bbs.csdn.net/upload/201305/20/1369029515_465639.jpg)
创建你要导入的文件夹,如有shortcut则也要创建一个共享文件夹
3.3运行Objectimport命令
运行objectimport命令
![](http://img.bbs.csdn.net/upload/201305/20/1369029559_487436.jpg)
objectimport
-i <input_xml_file_name> :要导入的文件名为上面导出的xml文件
-c <control_file_name> :控制文件名,也为xml文件
如: objectimport -i test.xml -c con.xml
导入成功,会统计出现的错误。
![](http://img.bbs.csdn.net/upload/201305/20/1369029593_979935.jpg)
相关问题
1.参数问题 参数会同时导入,同时值会同时导入覆盖以前的值
2.要更新的Workflow中有Session删除了,导入后Design的Mapping不会删除,但Workflow中的Session会删除。
3.Workflow属性Parameter Filename会同时导入