oracle 修改資料檔案位置(路徑)(移動)
一、關庫修改
select file_name,tablespace_name from dba_data_files;
select name from v$datafile;
show parameter standby_file_management
alter system set standby_file_management='MANUAL' scope=both;
shutdown immediate;
mv xxxx /xxx/xxx/
SQL> startup mount;
select 'ALTER DATABASE RENAME FILE '||''''||name || '''' ||' to ' ||'''' || '/backup/oradata/hisdb_dg' || substr(name,instr(name,'/',-1)) ||'.dbf'|| '''' || ';' from v$datafile;
select 'ALTER DATABASE RENAME FILE '||''''||name || '''' ||' to ' ||'''' || '/backup/oradata/hisdb_dg' || substr(name,instr(name,'/',-1)) ||'.dbf'|| '''' || ';' from v$tempfile;
alter database rename file ……………..
alter database open;
二、線上修改(停表空間)
不能動system表空間
select file_name,tablespace_name,online_status from dba_data_files;
1.offline表空間
alter tablespace tablespace_name offline;
2.移動資料檔案
mv /oracle/app/orcldata/orcl/ts_mcc_1.dat /data/ts_mcc_1.dat
3.rename資料檔案
select 'ALTER DATABASE RENAME FILE '||''''||name || '''' ||' to ' ||'''' || '/backup/oradata/hisdb_dg' || substr(name,instr(name,'/',-1)) ||'.dbf'|| '''' || ';' from v$datafile;
4.online表空間
alter tablespace TS_MCC online;
三、線上修改(停部分資料檔案)
1).offline表空間
alter database datafile 7 offline;
2).移動資料檔案
mv /aaa/abc.ora to /bbb/abc.ora
3).rename資料檔案(改一下,不要後面加.dbf)
select 'ALTER DATABASE RENAME FILE '||''''||name || '''' ||' to ' ||'''' || '/backup/oradata/hisdb_dg' || substr(name,instr(name,'/',-1)) ||'.dbf'|| '''' || ';' from v$datafile;
Alter database rename file '/aaa/abc.ora' to '/bbb/abc.ora';
4).recover
Alter database recover datafile 92;
5).online表空間
alter database datafile 7 online;
四、線上修改(12c及以上使用)
12c開始可以用move來線上重新命名和移動資料檔案(19c適用)
ALTER DATABASE MOVE DATAFILE '/data/ultradb01.dbf' TO '/data/ultradb02.dbf';
加keep引數可以保留原始dbf
ALTER DATABASE MOVE DATAFILE '/data/ultradb01.dbf' TO '/data/ultradb02.dbf' keep;
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69980685/viewspace-3002118/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 修改資料檔案路徑
- 修改Oracle資料檔名及資料檔案存放路徑Oracle
- PbootCMS後臺檔案修改路徑位置boot
- oracle11g修改資料檔案路徑Oracle
- oracle 修改資料檔案路徑(四種方式)Oracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- oracle遷移,資料檔案路徑改變win-to-winOracle
- ORACLE移動資料檔案Oracle
- 查詢檔案位置路徑
- 非歸檔模式下的資料檔案路徑修改模式
- postgresql資料庫安裝以及修改資料檔案路徑SQL資料庫
- oracle11g修改控制檔案路徑Oracle
- 修改資料庫檔名字和路徑資料庫
- CentOS修改Mariadb資料庫檔案儲存路徑CentOS資料庫
- Oracle 資料檔案移動步驟Oracle
- 移動Oracle資料檔案的方法Oracle
- 在Oracle中移動資料檔案Oracle
- 在ORACLE移動資料庫檔案Oracle資料庫
- Oracle RAC修改引數檔案位置Oracle
- oracle 12c R1 可以線上對資料檔案重新命名或者移動資料檔案位置Oracle
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- oracle中移動控制檔案、資料檔案、日誌檔案Oracle
- 修改表空間檔案路徑
- 在ORACLE中移動資料庫檔案Oracle資料庫
- 轉移Oracle日誌檔案位置Oracle
- 修改資料庫路徑資料庫
- 修改資料檔案的位置的兩種方法
- oracle 控制檔案路徑修改--ORA-02095Oracle
- 微信資料夾儲存在什麼位置?如何修改儲存路徑
- oracle資料庫更改歸檔路徑Oracle資料庫
- Oracle資料庫新增和移動控制檔案Oracle資料庫
- Oracle 移動資料檔案的操作方法Oracle
- 在ORACLE中移動資料庫檔案(轉)Oracle資料庫
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle
- 在Oracle中移動資料檔案、控制檔案和日誌檔案Oracle
- 更改資料檔案路徑的方法