oracle11g db files,oracle11g整个DB迁移

5268f80b9b1e01f982625ef6fac83ca1.png

实例名:PCBMES

将/oracle_ebs/pcbmes/db下面的oracle11gr2数据库迁移到/ebs/pcbmes/db目录下

一、前期准备

1、创建pfile文件(DB使用spfile启动的情况下)

create pfile from spfile;

2、获取重新创建控制文件的脚本(详细参见关联文档01)

alter database backup controlfile to trace;

生成一个trace文件,本次操作生成文件路径在/oracle_ebs/pcbmes/db/diag/rdbms/pcbmes/PCBMES/trace,可以使用ls

-l -t | more来排序查看文件

more /oracle_ebs/pcbmes/db/diag/rdbms/pcbmes/PCBMES/trace/PCBMES_ora_16295.trc

将显示出来的脚本复制到一个新建文件脚本(createctlf.sql)中,并根据新路径需要编辑保存,编辑生成的脚本如下:

CREATE CONTROLFILE REUSE DATABASE "PCBMES" RESETLOGS  NOARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1

‘/ebs/pcbmes/db/apps_st/data/PCBMES/redo01.log‘  SIZE 50M BLOCKSIZE 512,

GROUP 2 ‘/ebs/pcbmes/db/apps_st/data/PCBMES/redo02.log‘  SIZE 50M BLOCKSIZE

512,

GROUP 3 ‘/ebs/pcbmes/db/apps_st/data/PCBMES/redo03.log‘  SIZE 50M

BLOCKSIZE 512

-- STANDBY LOGFILE

DATAFILE

‘/ebs/pcbmes/db/apps_st/data/PCBMES/system01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/sysaux01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/undotbs01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/users01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/pcbmes_d_01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/pcbmes_d_02.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/pcbmes_x_01.dbf‘,

‘/ebs/pcbmes/db/apps_st/data/PCBMES/pcbmes_x_02.dbf‘

CHARACTER SET

ZHS16GBK

;

ALTER DATABASE OPEN RESETLOGS;

ALTER TABLESPACE TEMP ADD TEMPFILE

‘/ebs/pcbmes/db/apps_st/data/PCBMES/temp01.dbf‘

SIZE 30408704  REUSE

AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;

二、复制数据库文件

1、关闭数据库和监听

shutdown immediate;

lsnrctl stop;

2、拷贝文件

cp -RH /oracle_ebs/pcbmes/db/. /ebs/pcbmes/db/

三、修改目标各种配置文件

1、修改DB配置文件

cd /ebs/pcbmes/db/tech_st/11.2.0/dbs

vi initPCBMES.ora

将其中配置的原路径全部修改成新路径

2、修改监听配置

cd /ebs/pcbmes/db/tech_st/11.2.0/network/admin

vi listener.ora

vi sqlnet.ora

3、修改用户环境变量

cd

cp .profile .profile.bak

vi .profile

四、重新创建控制文件

1、重新用orames用户登录,并检查环境变量是否正确并生效

2、创建控制文件

sqlplus /nolog

SQL> conn / as sysdba;

SQL> startup nomount

pfile=‘/ebs/pcbmes/db/tech_st/11.2.0/dbs/initPCBMES.ora‘;

SQL> @createctlf.sql

SQL> create spfile from pfile;

SQL> shutdown immediate;

SQL> startup;

3、启动监听

lsnrctl start

oracle11g整个DB迁移

标签:database   新建   create

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://9966064.blog.51cto.com/9956064/1772179

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值