weblogic导入导出工具进行导入导出MDS
在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.运行结果
最后进入到我们的/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.运行结果
最后再根据导出的步骤将我们导入的文件进行导出,进行查看,就可以发现该文件已经被更改。
使用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:最后盗个我崇拜的老大的表情
:)
关于作者:
昵称: 档案信息: 联系方式:你可以通过联系作者 点击查看发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/2897 |
对本文的评价: