sap 46c oracle 从unix 迁移至 windows,SAP系统拷贝 UNIX + Oracle

本文档详细介绍了如何将SAP生产环境PRD的数据迁移到测试环境DEV,包括停止服务、备份控制文件、修改SQL脚本、清理DEV环境、拷贝文件、创建控制文件及恢复数据库等步骤,确保数据库迁移的完整性和一致性。
摘要由CSDN通过智能技术生成

拟将生产机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里面的配置了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值