首页 > 默认 > weblogic导入导出工具进行导入导出MDS

weblogic导入导出工具进行导入导出MDS

2011年10月15日 dick.luo 发表评论 阅读评论

在OIM的过程中,不免会经常碰到需要从服务器上导出MDS配置文件或者是往服务器上导入我们配置后的MDS文件,所以weblogic的导入导出工具的使用还是比较频繁的,本文主要介绍weblogic工具。

如何从weblogic中导出MDS文件:

1.首先我们新建一个文件夹用以保存所需导出的MDS文件:

在/u01/app/Oracle/Middleware/文件夹下创建tmp2/metadata/db/目录:

用以存储MDS文件的目录为:/u01/app/Oracle/Middleware/tmp2/metadata/db

2.配置weblogic.properties文件

进入到/u01/app/Oracle/Middleware/Oracle_IDM2/server/bin,对weblogic.properties文件进行编辑:

配置属性如下:

属性 说明
wls_servername oim_server1 OIM应用所运行的服务器上,一般情况下为oim_server1
application_name OIMMetadata 一般有两种选择:
oim:当导入或者是导出out of box的事件处理的时候;
OIMMetadata:其他的out of box元数据都是,以及导入或者是导出自定义数据的时候。
metadata_from_loc /u01/app/Oracle
/Middleware/tmp2/metadata
当我们需要导入的时候才会用到这个属性,我们需要将/u01/app/Oracle/Middleware/tmp2/metadata/db/
LDAPContainerRules.xml文件导入到/db/LDAPContainerRules.xml的时候,我们需要将这个属性的值设置为/u01/app/Oracle/Middleware/tmp2/metadata
metadata_to_loc /u01/app/Oracle
/Middleware/tmp2/metadata
当我们需要导出MDS文件的时候,才会用到这个属性,这个属性配合metadata_files属性一起使用,假设我们需要将/db/LDAPContainerRules.xml文件导出到/u01/app/Oracle/Middleware/tmp2/metadata目录下,我们就需要将这个属性设置为:/u01/app/Oracle/Middleware/tmp2/metadata,以及metadata_files属性设置为:/db/LDAPContainerRules.xml
metadata_files /db/LDAPContainerRules.xml 所需要导出文件的文件名以及其在weblogic上保存的名称。假设我们需要将db/LDAPContainerRules.xml导出,就需要将该属性设置为db/LDAPContainerRules.xml

导入测试:

我们需要将/db/LDAPContainerRules.xml文件从weblogic导出到/u01/app/Oracle/Middleware/tmp2/metadata,那首先我们将weblogic.properties文件设置为如下:

wls_servername=oim_server1

application_name=OIMMetadata

metadata_from_loc=

metadata_to_loc=/u01/app/Oracle/Middleware/tmp2/metadata

metadata_files=/db/LDAPContainerRules.xml

其次使用导出工具:

1.进入到/u01/app/Oracle/Middleware/Oracle_IDM2/server/bin文件夹中:cd /u01/app/Oracle/Middleware/Oracle_IDM2/server/bin

2.设置环境变量

export OIM_ORACLE_HOME=/u01/app/Oracle/Middleware/Oracle_IDM2

3.运行导出脚本

./weblogicExportMetadata.sh

4.输入用户名,密码,服务器(由于我是在本机上的,所以用localhost)

weblogic

weblogic1

t3://localhost:7001

5.运行结果

image

最后进入到我们的/u01/app/Oracle/Middleware/tmp2/metadata/db文件夹中可以查看到LDAPContainerRules.xml这个文件。

 

导出测试:

我们需要对刚才导出的/db/LDAPContainerRules.xml文件进行更改,然后进行导入。

1.我们首先需要对该文件进行编辑

2.然后将/u01/app/Oracle/Middleware/Oracle_IDM2/server/bin下的weblogic.properties文件配置如下:

wls_servername=oim_server1

application_name=OIMMetadata

metadata_from_loc=/u01/app/Oracle/Middleware/tmp2/metadata

metadata_to_loc=

metadata_files=

3.设置环境变量

export OIM_ORACLE_HOME=/u01/app/Oracle/Middleware/Oracle_IDM2

4.运行导出脚本

./weblogicImportMetadata.sh

5.输入用户名,密码,服务器(由于我是在本机上的,所以用localhost)

weblogic

weblogic1

t3://localhost:7001

6.运行结果

image

最后再根据导出的步骤将我们导入的文件进行导出,进行查看,就可以发现该文件已经被更改。

使用wlst工具进行导入导出(这个好用):

导出OIM中的所有MDS Data

./wlst.sh

connect()

weblogic

weblogic1

t3://localhost:7001

exportMetadata(application='OIMMetadata', server='oim_server1', toLocation='/u01/app/Oracle/Middleware/tmp2/metadata')

:)

PS:最后盗个我崇拜的老大的表情

:)

 

 

关于作者:

昵称:dick.luo
档案信息:本人罗昌辉,英文名为Dick,目前就职于上海汉得信息技术股份有限公司中间件事业部,担任中间件技术顾问,专注于Oracle融合中间件产品在企业中的应用以及二次开发。
联系方式:你可以通过changhui.luo@gmail.com联系作者
点击查看dick.luo发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/2897

 

 

对本文的评价:

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

 

 

分类: 默认 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.