改變資料檔案的路徑
有一個表空間資料檔案所在的磁碟使用率達到100%,將檔案改到新的路徑下,方法如下:
[root@oracle9ivm ~]# su - oracle
[oracle@oracle9ivm ~]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Sat Jun 12 19:23:32 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> select file#,status,name from v$datafile;
FILE# STATUS NAME
---------- ------- -----------------------------------
1 SYSTEM /u01/oradata/ora10g/system01.dbf
2 ONLINE /u01/oradata/ora10g/undotbs01.dbf
3 ONLINE /u01/oradata/ora10g/cwmlite01.dbf
4 ONLINE /u01/oradata/ora10g/drsys01.dbf
5 ONLINE /u01/oradata/ora10g/example01.dbf
6 ONLINE /u01/oradata/ora10g/indx01.dbf
7 ONLINE /u01/oradata/ora10g/odm01.dbf
8 ONLINE /u01/oradata/ora10g/tools01.dbf
9 ONLINE /u01/oradata/ora10g/users01.dbf
10 ONLINE /u01/oradata/ora10g/xdb01.dbf
11 ONLINE /u01/oradata/ora10g/testtbs01.dbf
FILE# STATUS NAME
---------- ------- -----------------------------------
12 ONLINE /u01/oradata/ora10g/app01.dbf
13 ONLINE /u01/oradata/app02.dbf
13 rows selected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
--將檔案移動到新的目錄
[root@oracle9ivm ora10g]# ll
total 3015032
-rw-r----- 1 oracle oinstall 10493952 Jun 12 19:16 app01.dbf
-rw-r----- 1 oracle oinstall 10493952 Jun 12 19:07 app02.dbf
drwxr-xr-x 2 oracle oinstall 4096 Jun 6 16:34 arch
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:23 control01.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:23 control02.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:23 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:16 cwmlite01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:16 drsys01.dbf
-rw-r--r-- 1 oracle oinstall 156639232 Jun 12 19:16 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:16 indx01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:16 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:16 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:15 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:15 redo03.log
-rw-r--r-- 1 oracle oinstall 524296192 Jun 12 19:16 system01.dbf
-rw-r--r-- 1 oracle oinstall 44048384 Jun 4 2011 temp01.dbf
-rw-r----- 1 oracle oinstall 94380032 Jun 12 19:16 testtbs01.dbf
-rw-r--r-- 1 oracle oinstall 10493952 Jun 12 19:16 tools01.dbf
-rw-r--r-- 1 oracle oinstall 1751130112 Jun 12 19:16 undotbs01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:16 users01.dbf
-rw-r--r-- 1 oracle oinstall 47194112 Jun 12 19:16 xdb01.dbf
[root@oracle9ivm ora10g]# rm -f app02.dbf
[root@oracle9ivm ora10g]# cp ../app02.dbf .
[root@oracle9ivm ora10g]# ll
total 3015032
-rw-r----- 1 oracle oinstall 10493952 Jun 12 19:24 app01.dbf
-rw-r----- 1 root root 10493952 Jun 12 19:24 app02.dbf
drwxr-xr-x 2 oracle oinstall 4096 Jun 6 16:34 arch
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control01.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control02.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 cwmlite01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 drsys01.dbf
-rw-r--r-- 1 oracle oinstall 156639232 Jun 12 19:24 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:24 indx01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo03.log
-rw-r--r-- 1 oracle oinstall 524296192 Jun 12 19:24 system01.dbf
-rw-r--r-- 1 oracle oinstall 44048384 Jun 4 2011 temp01.dbf
-rw-r----- 1 oracle oinstall 94380032 Jun 12 19:24 testtbs01.dbf
-rw-r--r-- 1 oracle oinstall 10493952 Jun 12 19:24 tools01.dbf
-rw-r--r-- 1 oracle oinstall 1751130112 Jun 12 19:24 undotbs01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:24 users01.dbf
-rw-r--r-- 1 oracle oinstall 47194112 Jun 12 19:24 xdb01.dbf
[root@oracle9ivm ora10g]# chown oracle.oinstall app02.dbf
[root@oracle9ivm ora10g]# ll
total 3015032
-rw-r----- 1 oracle oinstall 10493952 Jun 12 19:24 app01.dbf
-rw-r----- 1 oracle oinstall 10493952 Jun 12 19:24 app02.dbf
drwxr-xr-x 2 oracle oinstall 4096 Jun 6 16:34 arch
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control01.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control02.ctl
-rw-r----- 1 oracle oinstall 2039808 Jun 12 19:24 control03.ctl
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 cwmlite01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 drsys01.dbf
-rw-r--r-- 1 oracle oinstall 156639232 Jun 12 19:24 example01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:24 indx01.dbf
-rw-r--r-- 1 oracle oinstall 20979712 Jun 12 19:24 odm01.dbf
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo01.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo02.log
-rw-r----- 1 oracle oinstall 104858112 Jun 12 19:24 redo03.log
-rw-r--r-- 1 oracle oinstall 524296192 Jun 12 19:24 system01.dbf
-rw-r--r-- 1 oracle oinstall 44048384 Jun 4 2011 temp01.dbf
-rw-r----- 1 oracle oinstall 94380032 Jun 12 19:24 testtbs01.dbf
-rw-r--r-- 1 oracle oinstall 10493952 Jun 12 19:24 tools01.dbf
-rw-r--r-- 1 oracle oinstall 1751130112 Jun 12 19:24 undotbs01.dbf
-rw-r--r-- 1 oracle oinstall 26222592 Jun 12 19:24 users01.dbf
-rw-r--r-- 1 oracle oinstall 47194112 Jun 12 19:24 xdb01.dbf
[root@oracle9ivm ora10g]#
SQL> startup mount;
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> select file#,status,name from v$datafile;
FILE# STATUS NAME
---------- ------- -----------------------------------
1 SYSTEM /u01/oradata/ora10g/system01.dbf
2 ONLINE /u01/oradata/ora10g/undotbs01.dbf
3 ONLINE /u01/oradata/ora10g/cwmlite01.dbf
4 ONLINE /u01/oradata/ora10g/drsys01.dbf
5 ONLINE /u01/oradata/ora10g/example01.dbf
6 ONLINE /u01/oradata/ora10g/indx01.dbf
7 ONLINE /u01/oradata/ora10g/odm01.dbf
8 ONLINE /u01/oradata/ora10g/tools01.dbf
9 ONLINE /u01/oradata/ora10g/users01.dbf
10 ONLINE /u01/oradata/ora10g/xdb01.dbf
11 ONLINE /u01/oradata/ora10g/testtbs01.dbf
FILE# STATUS NAME
---------- ------- -----------------------------------
12 ONLINE /u01/oradata/ora10g/app01.dbf
13 ONLINE /u01/oradata/app02.dbf
13 rows selected.
SQL> alter database datafile 13 offline;
Database altered.
SQL> alter database rename file '/u01/oradata/app02.dbf' to '/u01/oradata/ora10g/app02.dbf';
Database altered.
SQL> select file#,status,name from v$datafile;
FILE# STATUS NAME
---------- ------- -----------------------------------
1 SYSTEM /u01/oradata/ora10g/system01.dbf
2 ONLINE /u01/oradata/ora10g/undotbs01.dbf
3 ONLINE /u01/oradata/ora10g/cwmlite01.dbf
4 ONLINE /u01/oradata/ora10g/drsys01.dbf
5 ONLINE /u01/oradata/ora10g/example01.dbf
6 ONLINE /u01/oradata/ora10g/indx01.dbf
7 ONLINE /u01/oradata/ora10g/odm01.dbf
8 ONLINE /u01/oradata/ora10g/tools01.dbf
9 ONLINE /u01/oradata/ora10g/users01.dbf
10 ONLINE /u01/oradata/ora10g/xdb01.dbf
11 ONLINE /u01/oradata/ora10g/testtbs01.dbf
FILE# STATUS NAME
---------- ------- -----------------------------------
12 ONLINE /u01/oradata/ora10g/app01.dbf
13 OFFLINE /u01/oradata/ora10g/app02.dbf
13 rows selected.
SQL> alter database datafile 13 online;
Database altered.
SQL> select file#,status,name from v$datafile;
FILE# STATUS NAME
---------- ------- -----------------------------------
1 SYSTEM /u01/oradata/ora10g/system01.dbf
2 ONLINE /u01/oradata/ora10g/undotbs01.dbf
3 ONLINE /u01/oradata/ora10g/cwmlite01.dbf
4 ONLINE /u01/oradata/ora10g/drsys01.dbf
5 ONLINE /u01/oradata/ora10g/example01.dbf
6 ONLINE /u01/oradata/ora10g/indx01.dbf
7 ONLINE /u01/oradata/ora10g/odm01.dbf
8 ONLINE /u01/oradata/ora10g/tools01.dbf
9 ONLINE /u01/oradata/ora10g/users01.dbf
10 ONLINE /u01/oradata/ora10g/xdb01.dbf
11 ONLINE /u01/oradata/ora10g/testtbs01.dbf
FILE# STATUS NAME
---------- ------- -----------------------------------
12 ONLINE /u01/oradata/ora10g/app01.dbf
13 ONLINE /u01/oradata/ora10g/app02.dbf
13 rows selected.
SQL> alter database open;
Database altered.
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16400082/viewspace-732726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 改變歸檔檔案路徑
- oracle遷移,資料檔案路徑改變win-to-winOracle
- 改變mysql資料存放路徑MySql
- oracle單機改變歸檔路徑Oracle
- 修改資料檔案路徑
- 更改資料檔案路徑的方法
- oracle升級後資料檔案路徑變為大寫Oracle
- [重慶思莊每日技術分享]-ORACLE DG物理備庫使用別名資料檔案改變路徑到OMF路徑Oracle
- linux下增加磁碟改變指定檔案路徑分割槽掛載點和遷移資料Linux
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- 非歸檔模式下的資料檔案路徑修改模式
- matlab改變工作路徑Matlab
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- MySQL資料庫資料檔案路徑遷移步驟MySql資料庫
- 用rman copy current controlfile實現控制檔案路徑改變的遷移
- 資料檔案丟失的恢復(改變目錄)
- 來改變一下Oracle資料檔案的位置Oracle
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- oracle 修改資料檔案位置(路徑)(移動)Oracle
- JS中,改變圖片的src路徑。JS
- postgresql資料庫安裝以及修改資料檔案路徑SQL資料庫
- 物理Standby資料庫的檔案路徑轉換(1)資料庫
- 物理Standby資料庫的檔案路徑轉換(2)資料庫
- 物理Standby資料庫的檔案路徑轉換(3)資料庫
- Oracle資料庫克隆後temp檔案因路徑變化無法找到問題Oracle資料庫
- win10桌面路徑怎麼改_window10桌面檔案路徑更改步驟Win10
- 怎麼改變spyder預設工作路徑
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- 使用RMAN複製活動資料庫(檔案路徑相同)資料庫
- 使用RMAN複製活動資料庫(檔案路徑不同)資料庫
- gcc g++ 新增標頭檔案路徑和庫檔案路徑的方法GC
- Linux檔案的路徑定位-相對路徑和絕對路徑Linux
- 桌面檔案在c盤哪個資料夾 c盤桌面檔案路徑
- Python科研武器庫 - 檔案/路徑操作 - 判斷檔案或資料夾Python
- win10改變桌面路徑方法 win10怎麼更改桌面檔案儲存位置Win10
- 檔案絕對路徑和相對路徑