1、查看现在的数据文件,可以看到在F盘有7个数据文件
SQL>select name,file# from v$datafile;NAME
——————————————————————————–
FILE#
———-
F:OraclePRODUCT10.2.0ORADATASGECSYSTEM01.DBF
1F:ORACLEPRODUCT10.2.0ORADATASGECUNDOTBS01.DBF
2F:ORACLEPRODUCT10.2.0ORADATASGECSYSAUX01.DBF
3NAME
——————————————————————————–
FILE#
———-
F:ORACLEPRODUCT10.2.0ORADATASGECUSERS01.DBF
4F:ORACLEPRODUCT10.2.0ORADATASGECEXAMPLE01.DBF
5F:ORACLEPRODUCT10.2.0ORADATASGECYJZX
6NAME
——————————————————————————–
FILE#
———-
F:ORACLEPRODUCT10.2.0ORADATASGECWSEC_MAIN.DBF
7已选择7行。2、查看redo日志,可以看到在F盘有3个redo日志文件SQL>select * from v$logfile;GROUP# STATUS TYPE
———- ——- ——-
MEMBER
——————————————————————————–
IS_
—
3 ONLINE
F:ORACLEPRODUCT10.2.0ORADATASGECREDO03.LOG
NO2 ONLINE
F:ORACLEPRODUCT10.2.0ORADATASGECREDO02.LOG
NOGROUP# STATUS TYPE
———- ——- ——-
MEMBER
——————————————————————————–
IS_
—1 ONLINE
F:ORACLEPRODUCT10.2.0ORADATASGECREDO01.LOG
NO3、查看控制文件,www.linuxidc.com可以看到F盘有3个控制文件
SQL>select * from v$controlfile;STATUS
——-
NAME
——————————————————————————–
IS_ BLOCK_SIZE FILE_SIZE_BLKS
————- ————–F:ORACLEPRODUCT10.2.0ORADATASGECCONTROL01.CTL
NO 16384 430F:ORACLEPRODUCT10.2.0ORADATASGECCONTROL02.CTL
NO 16384 430STATUS
——-
NAME
——————————————————————————–
IS_ BLOCK_SIZE FILE_SIZE_BLKS
————- ————–F:ORACLEPRODUCT10.2.0ORADATASGECCONTROL03.CTL
NO 16384 4304、导出pfile,并在pfile中修改控制文件位置,在后面步骤会用这个文件。SQL>create pfile=’C:pfile.ora’from spfile;打开pfile.ora,修改控制文件位置为:
*.control_files=’H:oradataorclcontrol01.ctl’,"H:oradataorclcontrol02.ctl’,"H:oradataorclcontrol03.ctl’5、停止数据库监听
lsnrctl stop6、停止数据库
SQL>shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。7、把F:oracleproduct10.2.0oradata复制到H:下;8、使用修改过的pfile启动数据库到mount状态
SQL>startup mount pfile=’C:pfile.ora’;
ORACLE 例程已经启动。Total System Global Area 222298112 bytes
Fixed Size 1248212 bytes
Variable Size 75498540 bytes
Database Buffers 142606336 bytes
Redo Buffers 2945024 bytes
数据库装载完毕。9、修改数据库文件路径参数alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECSYSTEM01.DBF’to ‘H:ORADATASGECSYSTEM01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECUNDOTBS01.DBF’to ‘H:ORADATASGECUNDOTBS01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECSYSAUX01.DBF’to ‘H:ORADATASGECSYSAUX01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECUSERS01.DBF’to ‘H:ORADATASGECUSERS01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECEXAMPLE01.DBF’to ‘H:ORADATASGECEXAMPLE01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECYJZX’to ‘H:ORADATASGECYJZX’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECWSEC_MAIN.DBF’to ‘H:ORADATASGECWSEC_MAIN.DBF’;alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECTEMP01.DBF’to ‘H:ORADATASGECTEMP01.DBF’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECWSEC_TEMP.DBF’to ‘H:ORADATASGECWSEC_TEMP.DBF’;10、修改日志文件路径参数
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECREDO03.LOG’to ‘H:ORADATASGECREDO03.LOG’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECREDO02.LOG’to ‘H:ORADATASGECREDO02.LOG’;
alter database rename file ‘F:ORACLEPRODUCT10.2.0ORADATASGECREDO01.LOG’to ‘H:ORADATASGECREDO01.LOG’;11、使用pfile重新创建spfile
SQL>create spfile from pfile=’C:pfile.ora’;12、更改数据库至open状态
SQL>alter database open;数据库已更改。SQL>alter system switch logfile;系统已更改。13、停止数据库
SQL>shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。14、启动数据库
SQL>startup15、验证迁移结果,确认数据文件,redo日志文件和控制文件已经迁移到H盘
SQL>select name,file# from v$datafile;
SQL>select * from v$logfile;
SQL>select * from v$controlfile;16、确认无误后启动数据库监听
lsntctl startOracle 多 session 串行访问同一个 block 测试Oracle RAC开启归档模式及设置归档路径相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)