时间:2010-03-25
项目:B项目
情况:将数据文件从本地磁盘(E:)迁移到阵列磁盘柜(F:)
Microsoft Windows Server 2003 R2 SP1 Enterprise 32 Edition
oracle 9.2.0 oracle9.2.0.8补丁
处理总结:
1.创建init参数文件
C:Documents and SettingsAdministrator>sqlplus /nolog
SQL*Plus: Release 9.2.0.8.0 - Production on 星期四 3月 25 20:20:38 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys/***@*** as sysdba
已连接。
SQL> create pfile from spfile;
文件已创建。
2.关闭数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
3.文件转换目录
e:oracleoradataoanet*转移到F:oradataoranet
4.修改init参数文件中的控制文件路径
e:oracleora92databaseinitoanet.ora
5.使用init文件mount数据库
startup mount pfile='e:oracleora92databaseinitoanet.ora'
6.修改数据库中文件的路径
alter database rename file ‘原来文件1’,’ 原来文件2’ to ‘新的文件1’, ‘新的文件1’;(包括redo文件)
SQL> alter database rename file 'E:oracleoradataoanetCWMLITE01.DBF','E:orac
leoradataoanetDRSYS01.DBF','E:oracleoradataoanetEXAMPLE01.DBF','E:oracle
oradataoanetINDX01.DBF','E:oracleoradataoanetODM01.DBF','E:oracleoradat
aoanetREDO01.LOG','E:oracleoradataoanetREDO02.LOG','E:oracleoradataoane
tREDO03.LOG','E:oracleoradataoanetSYSTEM01.DBF','E:oracleoradataoanetTO
OLS01.DBF','E:oracleoradataoanetUSERS01.DBF','E:oracleoradataoanetXDB01.
DBF' to 'F:oradataoanetCWMLITE01.DBF','F:oradataoanetDRSYS01.DBF','F:orad
ataoanetEXAMPLE01.DBF','F:oradataoanetINDX01.DBF','F:oradataoanetODM01.D
BF','F:oradataoanetREDO01.LOG','F:oradataoanetREDO02.LOG','F:oradataoane
tREDO03.LOG','F:oradataoanetSYSTEM01.DBF','F:oradataoanetTOOLS01.DBF','F:
oradataoanetUSERS01.DBF','F:oradataoanetXDB01.DBF';
7.打开数据库,创建新spfile文件
alter database open;
create spfile from pfile;
注意:TEMP表空间不记录在控制文件中,删除原有temp表空间新建。
8.重启数据库
shutdown immediate
startup
数据迁移工作完成
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22036495/viewspace-1032385/ ,如需转载,请注明出处,否则将追究法律责任。