Oracle 9i数据库数据文件、日志文件迁移(不含控制文件) 亲测无错版

这篇博客记录了在ORACLE10G上成功测试后,在ORACLE9I 9.2.0.1.0上的数据库文件迁移步骤。包括使用SQL命令关闭、启动数据库,复制数据文件,重命名文件,以及切换重做日志文件,确保数据库正常运行。
摘要由CSDN通过智能技术生成

以下操作为在ORACLE 10G上测试成功后在ORACLE 9I  9.2.0.1.0 上的测试过程脚本 ,贴出来分享哈!

参考了以下网站信息:http://languanghai06.blog.163.com/blog/static/2604355020104129401039/

 

PS :红色字体为输入  绿色字体为输入命令后系统打印

SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 5月 12 17:20:16 2011

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


连接到: 
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

SQL> connect /as sysdba
已连接。
SQL> select name,file# from v$datafile;

NAME
--------------------------------------------------------------------------------
     FILE#
----------
E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
         1

E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
         2

E:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF
         3


NAME
--------------------------------------------------------------------------------
     FILE#
----------
E:\ORACLE\ORADATA\ORCL\DRSYS01.DBF
         4

E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
         5

E:\ORACLE\ORADATA\ORCL\INDX01.DBF
         6


NAME
--------------------------------------------------------------------------------
     FILE#
----------
E:\ORACLE\ORADATA\ORCL\ODM01.DBF
         7

E:\ORACLE\ORADATA\ORCL\TOOLS01.DBF
         8

E:\ORACLE\ORADATA\ORCL\USERS01.DBF
         9


NAME
--------------------------------------------------------------------------------
     FILE#
----------
E:\ORACLE\ORADATA\ORCL\XDB01.DBF
        10

E:\ORACLE\ORADATA\ORCL\LIVEBOS.ORA
        11


已选择11行。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> $copy E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF F:\Oracle9i\data\SYSTEM01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF F:\Oracle9i\data\UNDOTBS01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF F:\Oracle9i\data\CWMLITE01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\DRSYS01.DBF F:\Oracle9i\data\DRSYS01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF F:\Oracle9i\data\EXAMPLE01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\INDX01.DBF F:\Oracle9i\data\INDX01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\ODM01.DBF F:\Oracle9i\data\ODM01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\TOOLS01.DBF F:\Oracle9i\data\TOOLS01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\USERS01.DBF F:\Oracle9i\data\USERS01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\XDB01.DBF F:\Oracle9i\data\XDB01.DBF

SQL> $copy E:\ORACLE\ORADATA\ORCL\LIVEBOS.ORA F:\Oracle9i\data\LIVEBOS.ORA

SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
SQL> alter database
  2  rename file
  3  'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF',
  4  'E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF',
  5 'E:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF',
  6 'E:\ORACLE\ORADATA\ORCL\DRSYS01.DBF',
  7 'E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF',
  8  'E:\ORACLE\ORADATA\ORCL\INDX01.DBF',
  9  'E:\ORACLE\ORADATA\ORCL\ODM01.DBF',
 10 'E:\ORACLE\ORADATA\ORCL\TOOLS01.DBF',
 11 'E:\ORACLE\ORADATA\ORCL\USERS01.DBF',
 12  'E:\ORACLE\ORADATA\ORCL\XDB01.DBF',
 13  'E:\ORACLE\ORADATA\ORCL\LIVEBOS.ORA'
 14 to
 15 'F:\Oracle9i\data\SYSTEM01.DBF',
 16  'F:\Oracle9i\data\UNDOTBS01.DBF',
 17  'F:\Oracle9i\data\CWMLITE01.DBF',
 18  'F:\Oracle9i\data\DRSYS01.DBF',
 19  'F:\Oracle9i\data\EXAMPLE01.DBF',
 20  'F:\Oracle9i\data\INDX01.DBF',
 21  'F:\Oracle9i\data\ODM01.DBF',
 22  'F:\Oracle9i\data\TOOLS01.DBF',
 23  'F:\Oracle9i\data\USERS01.DBF',
 24  'F:\Oracle9i\data\XDB01.DBF',
 25  'F:\Oracle9i\data\LIVEBOS.ORA';

数据库已更改。

SQL> alter database open
  2  ;

数据库已更改。

SQL> select name,status from v$datafile;

NAME
--------------------------------------------------------------------------------
STATUS
-------
F:\ORACLE9I\DATA\SYSTEM01.DBF
SYSTEM

F:\ORACLE9I\DATA\UNDOTBS01.DBF
ONLINE

F:\ORACLE9I\DATA\CWMLITE01.DBF
ONLINE


NAME
--------------------------------------------------------------------------------
STATUS
-------
F:\ORACLE9I\DATA\DRSYS01.DBF
ONLINE

F:\ORACLE9I\DATA\EXAMPLE01.DBF
ONLINE

F:\ORACLE9I\DATA\INDX01.DBF
ONLINE


NAME
--------------------------------------------------------------------------------
STATUS
-------
F:\ORACLE9I\DATA\ODM01.DBF
ONLINE

F:\ORACLE9I\DATA\TOOLS01.DBF
ONLINE

F:\ORACLE9I\DATA\USERS01.DBF
ONLINE


NAME
--------------------------------------------------------------------------------
STATUS
-------
F:\ORACLE9I\DATA\XDB01.DBF
ONLINE

F:\ORACLE9I\DATA\LIVEBOS.ORA
ONLINE


已选择11行。

SQL> select * from v$log;

   GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- ----------
         1          1          0  104857600          1 YES UNUSED
            0

         2          1          0  104857600          1 YES UNUSED
            0

         3          1          1  104857600          1 NO  CURRENT
       190578 12-5月 -11


SQL> select * from v$logfile;

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
         3         ONLINE
E:\ORACLE\ORADATA\ORCL\REDO03.LOG

         2         ONLINE
E:\ORACLE\ORADATA\ORCL\REDO02.LOG

         1         ONLINE
E:\ORACLE\ORADATA\ORCL\REDO01.LOG


SQL> alter system switch logfile;

系统已更改。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> $ copy E:\ORACLE\ORADATA\ORCL\REDO03.LOG F:\Oracle9i\data\REDO03.LOG

SQL>$ copy E:\ORACLE\ORADATA\ORCL\REDO02.LOG F:\Oracle9i\data\REDO02.LOG

SQL> $ copy E:\ORACLE\ORADATA\ORCL\REDO01.LOG F:\Oracle9i\data\REDO01.LOG
SQL> startup mount
ORACLE 例程已经启动。

Total System Global Area  135338868 bytes
Fixed Size                   453492 bytes
Variable Size             109051904 bytes
Database Buffers           25165824 bytes
Redo Buffers                 667648 bytes
数据库装载完毕。
SQL> alter database
  2  rename file
  3 'E:\ORACLE\ORADATA\ORCL\REDO03.LOG',
  4  'E:\ORACLE\ORADATA\ORCL\REDO02.LOG',
  5 'E:\ORACLE\ORADATA\ORCL\REDO01.LOG'
  6  to
  7  'F:\Oracle9i\data\REDO03.LOG',
  8  'F:\Oracle9i\data\REDO02.LOG',
  9  'F:\Oracle9i\data\REDO01.LOG';

数据库已更改。

SQL>  alter database open
  2  ;

数据库已更改。

SQL>  alter system switch logfile;

系统已更改。

SQL> select * from v$logfile;

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
         3         ONLINE
F:\ORACLE9I\DATA\REDO03.LOG

         2         ONLINE
F:\ORACLE9I\DATA\REDO02.LOG

         1         ONLINE
F:\ORACLE9I\DATA\REDO01.LOG


SQL> 

 

 

 

可能用到的路径:

 

'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF', 
'E:\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF', 
'E:\ORACLE\ORADATA\ORCL\CWMLITE01.DBF', 
'E:\ORACLE\ORADATA\ORCL\DRSYS01.DBF', 
'E:\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF', 
'E:\ORACLE\ORADATA\ORCL\INDX01.DBF', 
'E:\ORACLE\ORADATA\ORCL\ODM01.DBF', 
'E:\ORACLE\ORADATA\ORCL\TOOLS01.DBF', 
'E:\ORACLE\ORADATA\ORCL\USERS01.DBF', 
'E:\ORACLE\ORADATA\ORCL\XDB01.DBF', 
'E:\ORACLE\ORADATA\ORCL\LIVEBOS.ORA' 
to
'F:\Oracle9i\data\SYSTEM01.DBF',
'F:\Oracle9i\data\UNDOTBS01.DBF',
'F:\Oracle9i\data\CWMLITE01.DBF',
'F:\Oracle9i\data\DRSYS01.DBF',
'F:\Oracle9i\data\EXAMPLE01.DBF',
'F:\Oracle9i\data\INDX01.DBF',
'F:\Oracle9i\data\ODM01.DBF',
'F:\Oracle9i\data\TOOLS01.DBF',
'F:\Oracle9i\data\USERS01.DBF',
'F:\Oracle9i\data\XDB01.DBF',
'F:\Oracle9i\data\LIVEBOS.ORA';

 

 


$ copy E:\ORACLE\ORADATA\ORCL\REDO03.LOG F:\Oracle9i\data\REDO03.LOG
$ copy E:\ORACLE\ORADATA\ORCL\REDO02.LOG F:\Oracle9i\data\REDO02.LOG
$ copy E:\ORACLE\ORADATA\ORCL\REDO01.LOG F:\Oracle9i\data\REDO01.LOG


'E:\ORACLE\ORADATA\ORCL\REDO03.LOG', 
'E:\ORACLE\ORADATA\ORCL\REDO02.LOG', 
'E:\ORACLE\ORADATA\ORCL\REDO01.LOG' 
to
'F:\Oracle9i\data\REDO03.LOG',
'F:\Oracle9i\data\REDO02.LOG',
'F:\Oracle9i\data\REDO01.LOG';

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值