更改資料檔案路徑的方法
資料檔案如果從原來目錄轉移到另外一個目錄,如何設定?我總結了一下,大概有三種方法。
第一種方法,適用於轉移所有表空間的資料檔案(包括system),要求mount狀態下完成:
idle> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 135339940 bytes
Fixed Size 454564 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
idle> alter database rename file 'd:users01.dbf' to 'D:oradatahansonusers01.dbf';
資料庫已更改。
idle> alter database open;
資料庫已更改。
idle> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
D:ORADATAHANSONSYSTEM01.DBF
D:ORADATAHANSONUSERS01.DBF
D:ORADATAHANSONDRSYS01.DBF
D:ORADATAHANSONINDX01.DBF
D:ORADATAHANSONTOOLS01.DBF
D:ORADATAHANSONUNDOTBSNEW01.DBF
D:ORADATAHANSONXDB01.DBF
第二種方法,適用於所有非system表空間,要求open狀態下完成:
idle> alter tablespace users offline;
表空間已更改。
idle> alter database rename file 'D:oradatahansonusers01.dbf' to 'd:users01.dbf';
資料庫已更改。
idle> alter tablespace users online;
表空間已更改。
idle> select file_name from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
D:ORADATAHANSONSYSTEM01.DBF
D:USERS01.DBF
D:ORADATAHANSONDRSYS01.DBF
D:ORADATAHANSONINDX01.DBF
D:ORADATAHANSONTOOLS01.DBF
D:ORADATAHANSONUNDOTBSNEW01.DBF
D:ORADATAHANSONXDB01.DBF
已選擇7行。
第三種方法,重建控制檔案,適用於所有資料檔案:
idle> startup nomount;
ORACLE 例程已經啟動。
Total System Global Area 135339940 bytes
Fixed Size 454564 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
idle> @connect '/ as sysdba'
idle> connect / as sysdba
已連線。
idle> CREATE CONTROLFILE REUSE DATABASE "HANSON" NORESETLOGS ARCHIVELOG
2 -- SET STANDBY TO MAXIMIZE PERFORMANCE
3 MAXLOGFILES 50
4 MAXLOGMEMBERS 5
5 MAXDATAFILES 100
6 MAXINSTANCES 1
7 MAXLOGHISTORY 226
8 LOGFILE
9 GROUP 1 'D:ORADATAHANSONREDO01.LOG' SIZE 10M,
10 GROUP 2 'D:ORADATAHANSONREDO02.LOG' SIZE 10M,
11 GROUP 3 'D:ORADATAHANSONREDO03.LOG' SIZE 10M
12 -- STANDBY LOGFILE
13 DATAFILE
14 'D:ORADATAHANSONSYSTEM01.DBF',
15 'D:USERS01.DBF',
16 'D:ORADATAHANSONDRSYS01.DBF',
17 'D:ORADATAHANSONINDX01.DBF',
18 'D:ORADATAHANSONTOOLS01.DBF',
19 'D:ORADATAHANSONUNDOTBSNEW01.DBF',
20 'D:ORADATAHANSONXDB01.DBF'
21 CHARACTER SET ZHS16GBK
22 ;
控制檔案已建立
idle> alter database open;
資料庫已更改。
system表空間裡的資料字典會在open資料庫的時候,用控制檔案的資料檔案所在路徑同步。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9842/viewspace-156316/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle資料庫更改歸檔路徑Oracle資料庫
- redolog檔案更改路徑
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- 修改資料檔案路徑
- 改變資料檔案的路徑
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- 非歸檔模式下的資料檔案路徑修改模式
- win10 如何更改桌面資料夾路徑 win10 更換桌面路徑方法Win10
- 更改ORACLE資料檔名字的方法Oracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- Win10系統百度網盤更改檔案儲存路徑的方法Win10
- MySQL資料庫資料檔案路徑遷移步驟MySql資料庫
- 更改ORACLE歸檔路徑及歸檔模式Oracle模式
- 更改JupyterNotebook預設檔案路徑 行之有效!
- win10 怎麼修改我的桌面路徑_win10如何更改桌面檔案的路徑Win10
- 歸檔路徑更改後,如何對資料庫進行恢復(轉)資料庫
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- [Archive]更改ORACLE預設歸檔路徑HiveOracle
- postgresql資料庫安裝以及修改資料檔案路徑SQL資料庫
- 物理Standby資料庫的檔案路徑轉換(1)資料庫
- 物理Standby資料庫的檔案路徑轉換(2)資料庫
- 物理Standby資料庫的檔案路徑轉換(3)資料庫
- win10桌面路徑怎麼改_window10桌面檔案路徑更改步驟Win10
- 兩種方法更改windows系統預設資料夾路徑(appdata等資料夾)WindowsAPP
- 更改資料檔案位置或改名
- 更改archive log 歸檔路徑和歸檔檔名稱Hive
- 更改oracle10g的歸檔模式和歸檔路徑Oracle模式
- 獲取沙盒檔案路徑的兩種方法
- 更改資料庫裸裝置資料檔案的位置資料庫
- win10系統如何更改系統快取檔案路徑Win10快取
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- 使用RMAN複製活動資料庫(檔案路徑相同)資料庫
- 使用RMAN複製活動資料庫(檔案路徑不同)資料庫
- win10桌面的預設目錄更改方法_win10桌面檔案路徑如何修改Win10
- win10改變桌面路徑方法 win10怎麼更改桌面檔案儲存位置Win10