oracle常用移動檔案的方法

2021-12-30 13:21:36 字數 1907 閱讀 4573

oracle常用移動檔案的方法

--- 移動表空間檔案 

1、查詢表空間的檔名稱 

sql> select d.name from v$datafile d join v$tablespace t using(ts#) where name ='xport'; 

2、關閉資料庫 

sql> shutdown immediate; 

3、轉移資料檔案 

sql> ! mv /u04/oradata/xport.dbf /u06/oradata; 

4、啟動資料庫 

sql> startup mount; 

5、改變控制檔案中的路徑引用名稱,指向新的路徑 

sql> alter database rename file '/u04/oradata/xport.dbf' to '/u06/oradata/xport.dbf'; 

6、開啟資料庫 

sql> alter database open; 

7、建立更新過的控制檔案備份副本 

sql> alter database backup controlfile to trace; 

-- 移動聯機日誌 

1、查詢聯機日誌 

sql> select group#,member from v$logfile order by group#,member; 

2、關閉資料庫 

sql> shutdown immediate; 

3、移動檔案 

sql> ! mv /u01/app/oracle/oradata/redo0[1-3].log /u04/data 

sql> startup mount 

4、rename 

sql> alter database rename file '/u01/app/oracle/oradata/redo01.log' to '/u04/data/redo01.log'; 

sql> alter database rename file '/u01/app/oracle/oradata/redo02.log' to '/u04/data/redo02.log'; 

sql> alter database rename file '/u01/app/oracle/oradata/redo03.log' to '/u04/data/redo03.log'; 

5、開啟資料庫 

sql> alter databse open; 

-- 移動控制檔案 

sql> select name,value from v$spparameter where name='control_files'; 

sql> show parameter control_files; 

sql> alter system set control_files = '/u02/oradata/control01.ctl', '/u03/oradata/control02.ctl', '/u04/oradata/control03.ctl' scope = spfile; 

sql> shutdown immediate; 

sql> ! mv /u01/app/oracle/oradata/control01.ctl /u02/oradata; 

sql> ! mv /u01/app/oracle/oradata/control02.ctl /u03/oradata; 

sql> ! mv /u01/app/oracle/oradata/control03.ctl /u04/oradata; 

sql> startup; 

sql> select name, value from v$spparameter where name = 'control_files'; 

從別的書上看來的,目前移動dbf檔案自己跑過了沒啥問題,其他的沒測試過 

oracle 資料檔案移動

1.連線 sqlplus nolog sql conn sys prd1 as sysdba 2.一些基本的操作 1 檢視表空間 sql select from v tablespace 2 檢視資料檔案 sql select from v datafile 3 檢視tablespace 和data...

Oracle移動重做日誌檔案

oracle移動重做日誌的方法很簡單,下面就為您詳細介紹 oracle 移動重做日誌檔案的方法,如果您對oracle移動重做日誌方面感興趣的話,不妨一看。sqlplus as sysdba 關閉資料庫。sql shutdown immediate cp日誌檔案到目標位置。sql cp opt ora...

Oracle移動資料檔案

oracle移動資料檔案 需求 oracle的資料庫檔案都存放在c盤,由於資料檔案越來越大,所以想把一些資料檔案移至d盤 環境 oracle9i 操作步驟 sqlplus nolog connect as sysdba shutdown immediate startup mount alter d...