您的位置:首页 > 数据库 > Oracle

Oracle数据文件迁移

2013-11-14 10:22 295 查看
需求:

将oracle控制文件、数据文件、日志文件、临时文件从A目录迁移到B目录。

A目录:D:\ORACLE\ORADATA\TEST

B目录:F:\TEST

步骤:

1、关闭数据库,把D:\ORACLE\ORADATA\TEST下文件复制到F:\TEST下;

2、编辑D:\oracle\ora92\database\INITTEST.ORA,修改为:

control_files=("F:\TEST\control01.ctl", "F:\TEST\control02.ctl", "F:\TEST\control03.ctl")

3、创建SPFILE: create spfile from pfile;

4、载入数据库:startup mount;

5、查询文件位置:

  select name from v$datafile;

  select member from v$logfile;

  select name from v$controlfile;

  select name from v$tempfile;

6、移动数据文件、日志文件

  alter database rename file 'D:\ORACLE\ORADATA\TEST\REDO01.LOG' to 'F:\TEST\redo01.log';

  alter database rename file 'D:\ORACLE\ORADATA\TEST\SYSTEM01.DBF' to 'F:\TEST\SYSTEM01.DBF';

7、启动数据库:alter database open;

8、重建临时文件:

  alter database tempfile '临时文件路径' drop;

  alter tablespace temp add tempfile '临时文件路径' size 100M reuse;

  select * from v$tempfile;

9、重启数据库,迁移完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: