oracle数据库文件(控制文件、数据文件、日志文件)移动位置实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
26、数据库文件移动实验
数据库文件移动一般发生在软件硬件升级或者优化I/O性能的时候。
数据库文件包括控制文件、数据文件和日志文件
一、控制文件移动
1、查看控制文件位置
SQL>select name from v$controlfile;
2、 Alter system 命令修改控制文件位置
SQL>alter system set control_files=’c:\oracle\product\10.2.0\oradata\orcl\control01.ctl’,
‘d:\ control02.ctl’,
‘e:\ control03.ctl’
Scope=spfile;
3、关闭数据库
4、在操作系统中将控制文件拷贝到指定的位置
SQL>host copy c:\oracle\product\10.2.0\oradata\orcl\control02.ctl ,d:\ control02.ctl SQL>host copy c:\oracle\product\10.2.0\oradata\orcl\control03.ctl ,e:\ control03.ctl
5、启动数据库
6、查询控制文件位置
SQL>select name from v$controlfile;
7、删除没有用的控制文件
二、数据文件移动
1、查看数据文件位置
SQL>select name from v$datafile;
2、关闭数据库
3、在操作系统中将数据文件移动到指定的位置
SQL>host copy c:\oracle\product\10.2.0\oradata\user01.dbf,
e:\user01.dbf
4、以mount模式启动数据库
5、用alter database rename file命令更改数据文件位置
SQL>alter databas e rename file ’ c:\oracle\product\10.2.0\oradata\user01.dbf’to ‘e:\user01.dbf’;
6、打开数据库
7、查看数据文件位置
SQL>select name from v$datafile;
三、日志文件移动
1、查看日志文件的位置
SQL>select member from v$logfile;
2、关闭数据库
3、在操作系统中移动日志文件位置
SQL>host copy c:\oracle\product\10.2.0\oradata\redo02.log,e:\redo02.log
SQL>host copy c:\oracle\product\10.2.0\oradata\redo03.log,f:\redo03.log
4、关闭数据库
5、以mount模式启动
6、用alter database rename file改变Oracle数据字典中日志文件的位置SQL>alter database rename file ‘c:\oracle\product\10.2.0\
oradata\redo01.log’ to ‘e:\redo02.log’;
7、打开数据库
8、查看日志文件的位置
SQL>select member from v$logfile;
移动完成