oracle遷移,資料檔案路徑改變win-to-win
ORACLE 10g將資料檔案,日誌檔案和控制檔案遷移到不同的路徑
(2006-11-18 11:17:42)
標籤: |
分類: 計算機與 Internet |
資料檔案,控制檔案和日誌檔案原路徑在:"d:\oracle\10g\orcl",現在要將它們遷移至“d:\oracle\database\orcl”中。具體操作截圖如下:
資料檔案遷移:
SQL> select name,file# from v$datafile;
NAME
--------------------------------------------------------------------------------
FILE#
----------
D:\ORACLE\10G\ORCL\SYSTEM01.DBF
1
D:\ORACLE\10G\ORCL\UNDOTBS01.DBF
2
D:\ORACLE\10G\ORCL\SYSAUX01.DBF
3
NAME
--------------------------------------------------------------------------------
FILE#
----------
D:\ORACLE\10G\ORCL\USERS01.DBF
4
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> $move d:\oracle\10g\orcl\system01.dbf d:\oracle\database\orcl\system01.dbf
SQL> $move d:\oracle\10g\orcl\undotbs01.dbf d:\oracle\database\orcl\undotbs01.db
f
SQL> $move d:\oracle\10g\orcl\sysaux01.dbf d:\oracle\database\orcl\sysaux01.dbf
SQL> $move d:\oracle\10g\orcl\users01.dbf d:\oracle\database\orcl\users01.dbf
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 92276068 bytes
Database Buffers 71303168 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> alter database
2 rename file
3 'd:\oracle\10g\orcl\system01.dbf',
4 'd:\oracle\10g\orcl\undotbs01.dbf',
5 'd:\oracle\10g\orcl\sysaux01.dbf',
6 'd:\oracle\10g\orcl\users01.dbf'
7 to
8 'd:\oracle\database\orcl\system01.dbf',
9 'd:\oracle\database\orcl\undotbs01.dbf',
10 'd:\oracle\database\orcl\sysaux01.dbf',
11 'd:\oracle\database\orcl\users01.dbf';
資料庫已更改。
SQL> alter database open
2 ;
資料庫已更改。
SQL> select name,status from v$datafile;
NAME
------------------------------------------
STATUS
-------
D:\ORACLE\DATABASE\ORCL\SYSTEM01.DBF
SYSTEM
D:\ORACLE\DATABASE\ORCL\UNDOTBS01.DBF
ONLINE
D:\ORACLE\DATABASE\ORCL\SYSAUX01.DBF
ONLINE
NAME
------------------------------------------
STATUS
-------
D:\ORACLE\DATABASE\ORCL\USERS01.DBF
ONLINE
日誌檔案遷移
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
1 1 2 52428800 1 NO CURRENT
542677 07-11月-06
2 1 0 52428800 1 YES UNUSED
0
3 1 1 52428800 1 YES INACTIVE
534907 07-11月-06
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
3 ONLINE
D:\ORACLE\10G\ORCL\REDO03.LOG
NO
2 ONLINE
D:\ORACLE\10G\ORCL\REDO02.LOG
NO
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
1 ONLINE
D:\ORACLE\10G\ORCL\REDO01.LOG
NO
SQL> alter system switch logfile;
系統已更改。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> $ move d:\oracle\10g\orcl\redo01.log d:\oracle\database\orcl\redo01.log
SQL> $ move d:\oracle\10g\orcl\redo02.log d:\oracle\database\orcl\redo02.log
SQL> $ move d:\oracle\10g\orcl\redo03.log d:\oracle\database\orcl\redo03.log
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 96470372 bytes
Database Buffers 67108864 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
SQL> alter database
2 rename file
3 'd:\oracle\10g\orcl\redo01.log',
4 'd:\oracle\10g\orcl\redo02.log',
5 'd:\oracle\10g\orcl\redo03.log'
6 to
7 'd:\oracle\database\orcl\redo01.log',
8 'd:\oracle\database\orcl\redo02.log',
9 'd:\oracle\database\orcl\redo03.log';
資料庫已更改。
SQL> alter database open
2 ;
資料庫已更改。
SQL> alter system switch logfile;
系統已更改。
SQL> select * from v$logfile;
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
3 ONLINE
D:\ORACLE\DATABASE\ORCL\REDO03.LOG
NO
2 ONLINE
D:\ORACLE\DATABASE\ORCL\REDO02.LOG
NO
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
1 ONLINE
D:\ORACLE\DATABASE\ORCL\REDO01.LOG
NO
控制檔案遷移
將資料庫SHUTDOWN,然後修改pfile中的控制檔案的路徑,以pfile檔案啟動資料庫,
然後create spfile from pfile.最後以spfile啟動資料庫即可。
ORA-01078 & LRM-00109
錯誤資訊:
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/products/10.1.0.3/db_1/dbs/initrawdb.ora'
解決辦法:
cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/init.ora /opt/oracle/products/10.1.0.3/db_1/dbs/initrawdb.ora
注:Oracle在啟動過程中,需要讀取引數檔案(pfile/spfile)來建立例項.Oracle在啟動過程中,尋找引數檔案的順序為:spfile
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7755871/viewspace-735242/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 改變資料檔案的路徑
- linux下增加磁碟改變指定檔案路徑分割槽掛載點和遷移資料Linux
- 改變歸檔檔案路徑
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- 用rman copy current controlfile實現控制檔案路徑改變的遷移
- Oracle_遷移資料檔案Oracle
- oracle單機改變歸檔路徑Oracle
- MySQL資料庫資料檔案路徑遷移步驟MySql資料庫
- 改變mysql資料存放路徑MySql
- 資料檔案遷移
- Oracle 表空間資料檔案遷移Oracle
- oracle升級後資料檔案路徑變為大寫Oracle
- 遷移資料庫的檔案到不同路徑(轉)資料庫
- 資料檔案的遷移
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- [重慶思莊每日技術分享]-ORACLE DG物理備庫使用別名資料檔案改變路徑到OMF路徑Oracle
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- 資料庫檔案的遷移資料庫
- 修改資料檔案路徑
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- windows下oracle資料檔案的遷移和規範WindowsOracle
- 一、rman 資料庫遷移--從檔案系統到檔案系統用預設的備份路徑資料庫
- 資料庫移動路徑一例。相同平臺不同路徑遷移資料庫
- discuz資料庫遷移,改密碼後,相關配置檔案修改資料庫密碼
- 遷移資料庫檔案到ASM資料庫ASM
- 遷移Qt專案的路徑問題QT
- 來改變一下Oracle資料檔案的位置Oracle
- 遷移案例一: oracle 8i 檔案遷移Oracle
- ORACLE 資料遷移Oracle
- Oracle 12C 新特性之資料檔案線上遷移Oracle
- 如何遷移ASM資料檔案到檔案系統ASM
- oracle資料庫更改歸檔路徑Oracle資料庫
- 【資料遷移】RMAN遷移資料庫到ASM(二)切換資料檔案到ASM資料庫ASM