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

相关文章

Redis 的 SUBSCRIBE命令详解

《Redis的SUBSCRIBE命令详解》Redis的SUBSCRIBE命令用于订阅一个或多个频道,以便接收发送到这些频道的消息,本文给大家介绍Redis的SUBSCRIBE命令,感兴趣的朋友跟随... 目录基本语法工作原理示例消息格式相关命令python 示例Redis 的 SUBSCRIBE 命令用于订

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

Spring 依赖注入与循环依赖总结

《Spring依赖注入与循环依赖总结》这篇文章给大家介绍Spring依赖注入与循环依赖总结篇,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. Spring 三级缓存解决循环依赖1. 创建UserService原始对象2. 将原始对象包装成工

MySQL中查询和展示LONGBLOB类型数据的技巧总结

《MySQL中查询和展示LONGBLOB类型数据的技巧总结》在MySQL中LONGBLOB是一种二进制大对象(BLOB)数据类型,用于存储大量的二进制数据,:本文主要介绍MySQL中查询和展示LO... 目录前言1. 查询 LONGBLOB 数据的大小2. 查询并展示 LONGBLOB 数据2.1 转换为十

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql