迁移数据库的文件到不同路径

上一篇 / 下一篇  2008-03-30 13:11:37 / 个人分类:技术文章

试验目的: 迁移数据库的文件

试验环境: windowns 2000 profession Oracle 8.1.17

试验步骤:

1.选择迁移的数据文件:
D:\ORACLE\ORADATA\SUN\TEST.ORA

create table name
(name varchar2(10))
tablespace test;

(1) No Archive Mode

(A)迁移数据文件

1.看表所在的表空间与数据文件:
select d.name , t.name
from
v$datafile d , v$tablespace t
where
d.ts#=t.ts#;

2.alter tablespace test offline;
move D:\ORACLE\ORADATA\SUN\TEST.ORA D:\oracle\move\TEST.ORA

3. alter database rename file 'D:\ORACLE\ORADATA\SUN\TEST.ORA' to 'D:\oracle\move\TEST.ORA';

4.alter tablespace test online;

5.迁移成功。

(B)迁移redolog 文件

1.查看Redolog 的文件的位置所在。
select member from v$logfile;

2.选择要迁移的Redolog的位置, 查看Redolog 位置的状态.
select g.member, v.status from
v$log v , v$logfile g
where
v.GROUP#=g.GROUP#;

3.如果日志的状态为CURRENT, 切换日志.
alter system switch logfile;

4.移动日志文件的位置
move D:\ORACLE\ORADATA\SUN\REDO03.LOG D:\oracle\move\REDO03.LOG

5.数据字典的更名
alter database rename file 'D:\ORACLE\ORADATA\SUN\REDO03.LOG' to 'D:\oracle\move\REDO03.LOG';

6.进行切换日志的测试.
alter system switch logfile;

7.测试成功.

(2) Archive log Model

SQL> startup mount
更改数据库为Archive log 模式
SQL> alter database archivelog
SQL> archive log start
打开数据库
SQL> alter database open

(C)迁移数据文件

1.看表所在的表空间与数据文件:
select d.name , t.name
from
v$datafile d , v$tablespace t
where
d.ts#=t.ts#;

2.alter tablespace test offline;
move D:\ORACLE\ORADATA\SUN\TEST.ORA D:\oracle\move\TEST.ORA

3. alter database rename file 'D:\ORACLE\ORADATA\SUN\TEST.ORA' to 'D:\oracle\move\TEST.ORA';

4.恢复数据文件
如果数据库文件的状态是 Recover 执行如下语句 (OFFLINE) 不执行
rocover datafile 'D:\oracle\move\TEST.ORA';

5.上线
alter tablespace test online;

datafile级的为
alter database datafile db1 offline;
move db1 db2
alter database rename file db1 to db2
rocover datafile db2;
alter database datafile db2 online;

(D)Relolog的迁移

1.查看Redolog 的文件的位置所在。
select member from v$logfile;

2.选择要迁移的Redolog的位置, 查看Redolog 位置的状态.
select g.member, v.status from
v$log v , v$logfile g
where
v.GROUP#=g.GROUP#;

3.如果日志的状态为CURRENT, 切换日志.
alter system switch logfile;

4.移动日志文件的位置
move D:\ORACLE\ORADATA\SUN\REDO03.LOG D:\oracle\move\REDO03.LOG

5.数据字典的更名
alter database rename file 'D:\ORACLE\ORADATA\SUN\REDO03.LOG' to 'D:\oracle\move\REDO03.LOG';

6.进行切换日志的测试.
alter system switch logfile;

7.测试成功.


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-07-25  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 58842
  • 日志数: 24223
  • 建立时间: 2007-12-06
  • 更新时间: 2008-06-15

RSS订阅

Open Toolbar