S初始化生产环境数据

一、将开发机的库文件导出
10.10.1.139开发机服务器,桌面上的BAT文件,将数据库表结构和表数据导出来,导到E:Repository,设置SADMIN密码永不过期
BAT文件内容如下:

::导出Repository备份
E:Siebel15.0.0.0.0sessiebsrvrBIN
epimexp.exe /c SBA_82_DSN /u SADMIN /p SADMIN /d SIEBEL /r "Siebel Repository" /f "E:Repository\%date:~0,4%%date:~5,2%%date:~8,2%.dat" /a E /w CHS

二、将库文件导入0.181服务器

将库导入时,需将0.180,0.181的siebel服务先停止,将1.139导出的dat文件拷贝过来。
打开Database server configuration

 

若两个实例,需要配置两个ODBC。

三、创建目录及删除SIEBEL用户

.alter uesr SADMIN identified by SADMIN.
2.用shell工具,连接到生产环境数据库服务器,使用ORACLE安装用户灯录
3.使用下面命令创建ORABAK目录,并赋予read write权限给SYSTEM,
create directory orabak as '/u01/app/orabak'
grant read,write on directory orabak to system.
4.在0.17上删除siebel user
drop user siebel cascade;

四、导入siebel schemas 数据S_DOCK_TXN_LOG

1.0.173 uat测试环境DB,找DMP文件

打开0.173目录u01/app/oracle/admin/uatdb/dbdump/找到以下文件siebel_uat_forprd.dmp,进行复制并粘贴到0.17以下目录/u01/app/orabak

2.停止生产环境Siebel服务
3.退出SQLPUS,运行下面命令,导出SIEBEL这个SCHEMA的数据
 impdb system/apexcrm@racdb direcoty=orabak dumpfle=siebel_uat_20161227forpro.dmp schemas=Siebel
4.导入完毕后,由于新建的SIEBEL用户密码使用的是UAT环境下的SIEBEL用户密码,因此需要把SIEBEL用户密码修改稿 为原来生产环境数据库中SIEBEL用户的密码。
5.启动LIVE环境的SIEBEL服务

PS:若将生产环境的导入到UAT环境
1.停止生产环境SIEBEL服务
2.导出SIEBEL这个SCHEMA的数据
expdp system/apexcrm@racdb direcoty=orabak dumpfle=siebel_LIVE_20161227.dmp schemas=Siebel
3.启动生产环境SIEBEL服务
4.停止UAT SIEBEL服务
5. impdb system/apexcrm@racUAT direcoty=orabak dumpfle=siebel_LIVE_20161227for.dmp schemas=Siebel
6.导入完毕后,由于新建的SIEBEL用户密码使用的是LIVE环境下的SIEBEL用户密码,因此需要把SIEBEL用户密码修改稿 为原来UAT数据库中SIEBEL用户的密码。
7.启动UAT环境SIEBEL服务




原文地址:https://www.cnblogs.com/Snowfun/p/6554483.html