SAP系统拷贝 UNIX + Oracle
2007-05-08 16:18
169 查看
拟将生产机PRD(sapprd)拷贝到测试机DEV(sapdev),步骤如下:
1. 生产机PRD
# su – prdadm
# stopsap r3
# exit
# su – oraprd
# sqlplus /nolog
SQLPLUS> connect /as sysdba
SQLPLUS> alter database backup controlfile to trace;
SQLPLUS> exit
# exit
# su – prdadm
# stopsap db
在目录/oracle/PRD/saptrace/usertrace/查找最新的*.trc文件,拷贝到文件control.sql,并进行编辑:
1. 只保留STARTUP MOUNT到CHARACTER SET WE8DEC;之间的语句,删除其它语句;
2. 查找替换PRD为DEV(%s/PRD/DEV/g);
3. 更改下面的语句
CREATE CONTROLFILE REUSE DATABASE ‘DEV’ NORESETLOGS ARCHIVELOG;
到
CREATE CONTROLFILE REUSE SET DATABASE ‘DEV’ RESETLOGS ARCHIVELOG;
2. 测试机DEV
# su – devadm
# stopsap all
# exit
# su – oradev
# lsnrctl stop
# exit
# cd /oracle/DEV/
# rm –rf sapdata?/*
# rm –rf origlog?/*
# rm –rf mirrlog?
# rm –rf sapreorg/*
# rm –rf saparch/*
# rm –rf saptrace/usertrace/*
# rm –rf saptrace/background/*
# rm –rf sapbackup/*
# rm –rf sapcheck/*
从生产机上拷贝control.sql
# rcp sapprd: /oracle/PRD/saptrace/usertrace/control.sql ./
从生产机上拷贝数据库data文件
# rcp –r sapprd:/oracle/PRD/sapdata? ./
#chown –R oradev:dba *
(也可以从备份中恢复相关文件)
#cd origlogA
#mkdir cntrl
#cd ../saparch
#mkdir cntrl
生成control文件
# su – oradev
# sqlplus /nolog
SQLPLUS> connect /as sysdba
SQLPLUS>@/oracle/DEV/control.sql
SQLPLUS>alter database open resetlogs;
SQLPLUS> exit
# lsnrctl start
启动sap,接下来就是sap里面的配置了。
来源:http://blog.chinaunix.net/u/8178/showart_44767.html
1. 生产机PRD
# su – prdadm
# stopsap r3
# exit
# su – oraprd
# sqlplus /nolog
SQLPLUS> connect /as sysdba
SQLPLUS> alter database backup controlfile to trace;
SQLPLUS> exit
# exit
# su – prdadm
# stopsap db
在目录/oracle/PRD/saptrace/usertrace/查找最新的*.trc文件,拷贝到文件control.sql,并进行编辑:
1. 只保留STARTUP MOUNT到CHARACTER SET WE8DEC;之间的语句,删除其它语句;
2. 查找替换PRD为DEV(%s/PRD/DEV/g);
3. 更改下面的语句
CREATE CONTROLFILE REUSE DATABASE ‘DEV’ NORESETLOGS ARCHIVELOG;
到
CREATE CONTROLFILE REUSE SET DATABASE ‘DEV’ RESETLOGS ARCHIVELOG;
2. 测试机DEV
# su – devadm
# stopsap all
# exit
# su – oradev
# lsnrctl stop
# exit
# cd /oracle/DEV/
# rm –rf sapdata?/*
# rm –rf origlog?/*
# rm –rf mirrlog?
# rm –rf sapreorg/*
# rm –rf saparch/*
# rm –rf saptrace/usertrace/*
# rm –rf saptrace/background/*
# rm –rf sapbackup/*
# rm –rf sapcheck/*
从生产机上拷贝control.sql
# rcp sapprd: /oracle/PRD/saptrace/usertrace/control.sql ./
从生产机上拷贝数据库data文件
# rcp –r sapprd:/oracle/PRD/sapdata? ./
#chown –R oradev:dba *
(也可以从备份中恢复相关文件)
#cd origlogA
#mkdir cntrl
#cd ../saparch
#mkdir cntrl
生成control文件
# su – oradev
# sqlplus /nolog
SQLPLUS> connect /as sysdba
SQLPLUS>@/oracle/DEV/control.sql
SQLPLUS>alter database open resetlogs;
SQLPLUS> exit
# lsnrctl start
启动sap,接下来就是sap里面的配置了。
来源:http://blog.chinaunix.net/u/8178/showart_44767.html
相关文章推荐
- SAP系统拷贝 UNIX + Oracle
- SAP系统拷贝 UNIX + Oracle
- SAP系统拷贝 UNIX + Oracle
- SAP系统拷贝 UNIX + Oracle
- SAP系统拷贝-ORACLE更改SID
- linux/Unix下文件系统空间不足(Oracle)
- [轉]ERP系统之比较——SAP、Oracle、BAAN、JDE、SSA
- Oracle 10g rac将归档日志从文件系统拷贝至ASM磁盘组
- ERP系统之比较——SAP、Oracle、BAAN、JDE、SSA
- 基于Oracle Data Guard技术下的SAP DR系统的解决方案 - 日志传输
- 案例:Oracle ERP、GIB保税系统企业聪明节税--转自www.sapjob.cn
- 在UNIX裸设备和文件系统之间移动ORACLE(Rejoice999 )
- SAP 如何实现跨系统取数 SAP读取ORACLE或者SQL server数据库
- 在UNIX裸设备和文件系统之间移动ORACLE [转]
- unix系统下安装64位oracle 10g客户端 以及升级到10.2.0.5(翻译mos文章ID 782923.1)
- 读书笔记整理三:Oracle大型数据库系统在AIX/UNIX上的实战
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- 在UNIX裸设备和文件系统之间移动ORACLE [转]
- oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题
- SAP,Oracle和国产系统的比较心得