利用Oracle的STANDBY技術,可以將單一實例資料庫升級到RAC資料庫。這種方式可以有效降低單一實例遷移到RAC環境的停機時間。這篇文章介紹STANDBY資料庫的建立。上一篇完成了絕大部分準備的工作,下面在開啟資料庫之前,還要設定一下目標資料庫上的密碼檔案。在STANDBY的RAC環境的兩個節點上分別拷貝密碼檔案:bash-3.00$ cd $ORACLE_HOME/dbsbash-3.00$ ftp 172.0.2.61Connected to 172.0.2.61.220 netdb1
案例4——誤刪除資料表空間(有備份)通過備份的控制檔案找到與資料表空間有關的資訊進行恢複,因為新的控制檔案裡面已經沒有該資料表空間的資訊了。實際上在整個恢複過程中還是利用歸檔日誌進行恢複,如果刪除資料表空間之前的操作有及時寫入到歸檔資訊,就會全部恢複出來。下面的案例分切換日誌和不切換日誌兩種。1、基於backup control 的不完全恢複SQL> select file_id,file_name,tablespace_name from
案例3——在做完全恢複時,丟失了部分歸檔日誌 (recover database until cancel;)1、基於cancel 的不完全恢複——類比環境SQL> col table_name for a20SQL> col tablespace_name for a10SQL> select table_name,tablespace_name from user_tables;TABLE_NAME
案例1——恢複過去某個時間點誤操作的table1、基於時間點SQL> select username,scn,timestamp,sql_redo from v$logmnr_contents where seg_name='TB01';USERNAME SCN TIMESTAMP SQL_REDO-
根據Oracle的文檔的描述,資料泵採用不同的方式匯出匯入,效能也會有明顯的差別,這次正好有機會測試一下,遷移資料表空間、直接路徑、外部表格方式,以及資料庫鏈方式匯出、匯入的效能差異。這篇測試NETWORK_LINK匯入方式。首先清除上一篇文章中匯入的使用者和資料表空間,並重建立立測試使用者和資料表空間。SQL> DROP USER TJSQ_NDMAIN CASCADE;User dropped.SQL> DROP USER TJSQ_TRADE CASCADE;User
根據Oracle的文檔的描述,資料泵採用不同的方式匯出匯入,效能也會有明顯的差別,這次正好有機會測試一下,遷移資料表空間、直接路徑、外部表格方式,以及資料庫鏈方式匯出、匯入的效能差異。這篇測試外部表格匯出、匯入方式。首先清除上一篇文章中匯入的使用者和資料表空間,並重建立立測試使用者和資料表空間。SQL> DROP USER TJSQ_NDMAIN CASCADE;User dropped.SQL> DROP USER TJSQ_TRADE CASCADE;User
根據Oracle的文檔的描述,資料泵採用不同的方式匯出匯入,效能也會有明顯的差別,這次正好有機會測試一下,遷移資料表空間、直接路徑、外部表格方式,以及資料庫鏈方式匯出、匯入的效能差異。這篇測試直接路徑匯出、匯入方式。首先清除上一篇文章中匯入的使用者和資料表空間,並重建立立測試使用者和資料表空間。SQL> DROP USER TJSQ_NDMAIN CASCADE;User dropped.SQL> DROP USER TJSQ_TRADE CASCADE;User
誤刪除資料表空間(有備份),利用備份的控制檔案恢複一、類比環境07:59:14 SQL> select count(*) from scott.dept2; COUNT(*)----------1207:59:50 SQL> drop tablespace lxtbs1 including contents and datafiles;Tablespace dropped.07:59:56 SQL> shutdown immediateDatabase closed.