如何轉移Oracle9i數據文件
如何轉移
Oracle9i
數據文件
背景介紹:
?????? 有時數據庫文件充滿了整個分區,如果想把文件轉移到其他分區,怎么做?
查看數據庫文件的方法:用 sysdba 角色登錄 sqlplus, 運行下面命令:
SQL> select * from sys.dba_data_files; |
Step 1 登錄 sqlplus
C:\>sqlplus /nolog
SQL*Plus: Release Copyright (c) 1982, 2002, Oracle Corporation.? All rights reserved. SQL> connect /as sysdba 已連接。 |
Step 2 停止所有用戶的鏈接,關閉數據庫
SQL> shutdown immediate 數據庫已經關閉。 已經卸載數據庫。 ORACLE 例程已經關閉。 SQL> exit
從
Oracle9i Enterprise Edition Release With the Partitioning, OLAP and Oracle Data Mining options
JServer Release
C:\> |
Step 3 轉移數據庫文件。假設從“ D:\oracle\oradata\OAERP\TSTEST.ORA ”
copy to “ F:\oracledata\ TSTEST.ORA ”
Step 4 重新登錄 sqlplus
C:\>sqlplus /nolog
SQL*Plus: Release Copyright (c) 1982, 2002, Oracle Corporation.? All rights reserved. SQL> connect /as sysdba 已連接到空閑例程。 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> |
Step 5 更改數據庫文件名
SQL> alter database rename file 'D:\oracle\oradata\OAERP\TSTEST.ORA' to 'F:\oracledata\TSTEST.ORA'; 數據庫已更改。 SQL> |
Step 6 打開數據
SQL> alter database open; 數據庫已更改。 SQL> |
注: 1 、如果需要轉移多個文件,只需重做 Step 3 和 step 5 。
?????? 2 、所有操作必須在數據庫服務器上進行。
??????
3
、
Oracle8i
下用
svrmgrl
命令代替
sqlplus
。
posted on 2006-06-04 23:41 MingIsMe 閱讀(358) 評論(0) 編輯 收藏 所屬分類: 10 Database