Informatica之pmrep命令导出,备份,导入大总结

2024-04-30 04:58

本文主要是介绍Informatica之pmrep命令导出,备份,导入大总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

声明:pmrep命令是Informatica命令,而不是windows命令。进入Informatica的安装目录(C:\Informatica9.5.1\server\bin)下面,可以看到一个可执行文件pmrep.exe,双击打开,这里即可使用pmrep命令。

1.先用Connect命令连接要导出object的知识库
connect
-r:知识库名 
-d:Domain名 
-n 知识库用户名
-x 知识库密码    
例如:connect  -r envision_rep -d Domain_ESCNJYINFOD01 -n ETL_SYSTEM -x ernb452mobew

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 wf_stg_s05_qproject -o workflow -f stg -m -s -b -r -u c:\test\pmrep\wf_stg_s05_qproject.xml

上述两个步骤可以写在一个批处理脚本中,一次性执行。

上述截图的文件名为:export.bat

文件内容如下:

cd C:\Informatica9.5.1\server\bin
pmrep connect -r envision_rep -d Domain_ESCNJYINFOD01 -n ETL_SYSTEM -x ernb452mobew
pmrep objectexport -n wf_stg_s05_qproject -o workflow -f stg -m -s -b -r -u c:\test\pmrep\wf_stg_s05_qproject.xml

3.pmrep命令备份文件

pmrep connect -r envision_rep -d Domain_ESCNJYINFOP01 -n ETL_SYSTEM -x eRn6b452MoY3w1(连接)
pmrep backup -o E:backup_name.rep -f -b -j -q(备份)

备份参数说明:  -o 备份文件的名字    -f  替换现有文件   -b 跳过工作流和会话日志  -j 跳过部署组历史记录  -q 跳过MX数据

备份文件到哪里呢?不需要指定。默认备份到 C:\Informatica9.5.1\server\infa_shared\Backup 下面

4.备份完之后,运行Objectimport命令,往生产环境上导入xml文件(第2步导出的xml文件)

  objectimport -i wf_stg_s05_qproject.xml -c control.xml

参数说明:-i <input_xml_file_name>  :要导入的文件名为上面导出的xml文件
                 -c <control_file_name> :控制文件名,也为xml文件

5.Control 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为重命名。                   

 说明:要复制一个/home/infa/Informatica/9.1.0/server/bin/impcntl.dtd和要导入的xml文件和Control file放到一起(我这里全部放              在/home/infa下)

   相关问题
1.参数问题  参数会同时导入,同时值会同时导入覆盖以前的值
2.要更新的Workflow中有Session删除了,导入后Design的Mapping不会删除,但Workflow中的Session会删除。
3.Workflow属性Parameter Filename会同时导入

另外可以参考学习的网址:https://bbs.csdn.net/topics/390464511

           数据库备份和迁移:https://blog.csdn.net/weixin_43464414/article/details/85059711                  

                    

 

 

这篇关于Informatica之pmrep命令导出,备份,导入大总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947958

相关文章

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

Python+PyQt5实现MySQL数据库备份神器

《Python+PyQt5实现MySQL数据库备份神器》在数据库管理工作中,定期备份是确保数据安全的重要措施,本文将介绍如何使用Python+PyQt5开发一个高颜值,多功能的MySQL数据库备份工具... 目录概述功能特性核心功能矩阵特色功能界面展示主界面设计动态效果演示使用教程环境准备操作流程代码深度解

MySQL基本查询示例总结

《MySQL基本查询示例总结》:本文主要介绍MySQL基本查询示例总结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Create插入替换Retrieve(读取)select(确定列)where条件(确定行)null查询order by语句li

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

Java如何根据word模板导出数据

《Java如何根据word模板导出数据》这篇文章主要为大家详细介绍了Java如何实现根据word模板导出数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... pom.XML文件导入依赖 <dependency> <groupId>cn.afterturn</groupId>

将图片导入Python的turtle库的详细过程

《将图片导入Python的turtle库的详细过程》在Python编程的世界里,turtle库以其简单易用、图形化交互的特点,深受初学者喜爱,随着项目的复杂度增加,仅仅依靠线条和颜色来绘制图形可能已经... 目录开篇引言正文剖析1. 理解基础:Turtle库的工作原理2. 图片格式与支持3. 实现步骤详解第

C#实现高性能Excel百万数据导出优化实战指南

《C#实现高性能Excel百万数据导出优化实战指南》在日常工作中,Excel数据导出是一个常见的需求,然而,当数据量较大时,性能和内存问题往往会成为限制导出效率的瓶颈,下面我们看看C#如何结合EPPl... 目录一、技术方案核心对比二、各方案选型建议三、性能对比数据四、核心代码实现1. MiniExcel

POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能

《POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能》ApachePOI是一个流行的Java库,用于处理MicrosoftOffice格式文件,提供丰富API来创建、读取和修改O... 目录前言:Apache POIEasyPoiEasyExcel一、EasyExcel1.1、核心特性

Linux区分SSD和机械硬盘的方法总结

《Linux区分SSD和机械硬盘的方法总结》在Linux系统管理中,了解存储设备的类型和特性是至关重要的,不同的存储介质(如固态硬盘SSD和机械硬盘HDD)在性能、可靠性和适用场景上有着显著差异,本文... 目录一、lsblk 命令简介基本用法二、识别磁盘类型的关键参数:ROTA查询 ROTA 参数ROTA

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义