oracle数据库文件(控制文件、数据文件、日志文件)移动位置实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

移动完成

相关文档
最新文档