Oracle RMAN常用指令

RMAN常用指令

標籤: 

1、SHOW命令:
顯示rman配置: RMAN> show all;  查詢問前的設定

更改設定:
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;

還原成預設值:
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP CLEAR;

查詢備份時間及備份大小:
select fname, round(bytes/1024/1024) ,bs_completion_time,df_ckp_mod_time,df_tablespace  from v$backup_files where  df_tablespace like '%C5%' order by df_ckp_mod_time;

2、REPORT命令:
   2.1、RMAN> report schema                        報告目標數據庫的物理結構;
   2.2、RMAN>report need backup days=3;            報告最近3天沒有被備份的數據文件;
   2.3、RMAN> report need backup days 3 tablespace users;   在USERS表空間上3天未備份的數據文件;
   2.4、RMAN> report need backup incremental 3;    報告恢復數據文件需要的增量備份個數超過3次的數據文件;
   2.5、RMAN> report need backup redundancy 2 database;  報告備份文件低於2份的所有數據文件;
            RMAN>report need backup redundancy=2;
   2.6、RMAN> report need backup recovery window of 6 days;    報告文件報表的恢復需要超過6天的歸檔日誌的數據文件;
   2.7、RMAN> report unrecoverable;      報告數據庫所有不可恢復的數據文件;
   2.8、RMAN> report obsolete redunndancy 2; 報告備份次數超過2次的陳舊備份;
   2.9、RMAN>report obsolete;          報告多余的備份;

3、LIST命令:列出備份信息
   3.1、列出數據文件備份集
        RMAN>list backup;         列出詳細備份;
        RMAN>list expired backup;     列出過期備份;
        RMAN> list backup of database;     列出所有數據文件的備份集;
        RMAN> list backup of tablespace user01; 列出特定表空間的所有數據文件備份集;
   3.2、RMAN> list backup of controlfile     列出控制文件備份集;
   3.3、RMAN> list backup of archivelog all      列出歸檔日誌備份集詳細信息;
            RMAN>list archivelog all;      列出歸檔日誌備份集簡要信息
   3.4、RMAN> list backup of spfile              列出SPFILE備份集;
   3.5、RMAN> list copy of datafile 5        列出數IC報價網據文件映像副本;
   3.6、RMAN> list copy of controlfile           列出控制文件映像副本;
   3.7、RMAN> list copy of archivelog all    列出歸檔日誌映像副本;
   3.8、RMAN> list incarnation of database       列出對應物/列出數據庫副本;
   3.9、RMAN>list backup summary;    概述可用的備份;
                B表示backup
                F表示FULL
                A表示archive log
                0 1表示incremental backup
                S說明備份狀態(A AVAILABLE   X EXPIRED )
   
   3.10、RMAN>list backup by file    按備份類型列出備份;
                   按照數據文件備份,歸檔日誌備份,控制文件備份,服務器參數文件備份 列出

4、CROSSCHECK命令:校驗備份信息
   4.1、RMAN> crosscheck backup             核對所有備份集; 
   4.2、RMAN> crosscheck backup of database      核對所有數據文件的備份集; 
   4.3、RMAN> crosscheck backup of tablespace users      核對特定表空間的備份集; 
   4.4、RMAN> crosscheck backup of datafile 4    核對特定數據文件的備份集; 
   4.5、RMAN> crosscheck backup of controlfile   核對控制文件的備份集; 
   4.6、RMAN> crosscheck backup of spfile    核對SPFILE的備份集; 
   4.7、RMAN> crosscheck backup of archivelog sequence 3 核對歸檔日誌的備份集; 
   4.8、RMAN> crosscheck copy               核對所有映像副本; 
   4.9、RMAN> crosscheck copy of database       核對所有數據文件的映像副本; 
   4.10、RMAN> crosscheck copy of tablespace users       核對特定表空間的映像副本; 
   4.11、RMAN> crosscheck copy of datafile 6        核對特定數據文件的映像副本; 
   4.12、RMAN> crosscheck copy of archivelog sequence 4  核對歸檔日誌的映像副本; 
   4.13、RMAN> crosscheck copy of controlfile       核對控制文件的映像副本;
   4.14、RMAN> crosscheck backup tag='SAT_BACKUP';
   4.15、RMAN> crosscheck backup completed after 'sysdate – 2'
   4.16、RMAN> crosscheck backup completed between 'sysdate – 5' and 'sysdate -2 '
   4.17、RMAN> crosscheck backup device type sBT;
   4.18、RMAN> crosscheck archivelog all;
   4.19、RMAN> crosscheck archivelog like '%ARC00012.001'
   4.20、RMAN> crosscheck archivelog from sequence 12;
   4.21、RMAN> crosscheck archivelog until sequence 522;

5、DELETE:刪除備份
   5.1、RMAN> delete obsolete;      刪除陳舊備份;
   5.2、RMAN> delete expired backup; 刪除EXPIRED備份   
   5.3、RMAN> delete expired copy;   刪除EXPIRED副本;
   5.4、RMAN> delete backupset 19;   刪除特定備份集;
   5.5、RMAN> delete backuppiece ''d:\backup\DEMO_19.bak''   刪除特定備份片;
   5.6、RMAN> delete backup      刪除所有備份集;
   5.7、RMAN> delete datafilecopy ''d:\backup\DEMO_19.bak''  刪除特定映像副本;
   5.8、RMAN> delete copy   刪除所有映像副本;
   5.9、RMAN> delete archivelog all delete input;
            RMAN> delete backupset 22 format = ''d:\backup\%u.bak'' delete input
                          在備份後刪除輸入對象;
   5.10 RMAN> delete backupset id; 刪除備份集

Read more

How to document Home Lab and Network

運維機房和跨域的網路,會遇到各式需求與問題,用對工具才能分析問題,個人覺得最重要的是使用能處理問題的工具。 推薦目前想學和正在使用的平台與軟體,協助將公司/家用機房文件化 佈告欄任務管理 Focalboard 白板可管理任務指派 網路架構文件編寫 netbox 精細管理網路設備與連接線路 IP 資源管理 phpipam 專注網路IP分配 邏輯塊文件編寫 draw.io 視覺化概念圖 機房設備管理 ITDB 管理設備生命週期與使用者

By Phillips Hsieh

如何在Raspberry Pi4上安裝Proxmox for ARM64

第一步 準備好Raspberry Pi 4 / CM4 4GB RAM,這裡要留意CM4如果是買有內建eMMC storage會限制不能使用SD卡開機而限制本地空間容量,如果沒有NAS外接空間或使用USB開機的話,建議買CM4 Lite插上大容量SD卡 第二步 去Armbian官網下載最小化Debian bookworm image https://www.armbian.com/rpi4b/ Armbian 25.2.2 Bookworm Minimal / IOT 然後寫入SD/USB開機碟,寫入方法參考官方文件 https://github.com/raspberrypi/usbboot/blob/master/Readme.md Note: 官方提供的預先設定系統方法,可以在Armbian初次啟動自動化完成系統設定。連結在此 https://docs.armbian.com/User-Guide_Autoconfig/

By Phillips Hsieh

世界越快心越慢

在晚飯後的休息時間,我特別享受在客廳瀏灠youtube上各樣各式創作者的影音作品。很大不同於傳統媒體,節目多是針對大多數族群喜好挑選的,在youtube上我會依心情看無腦的動畫、一些旅拍記錄、新聞時事談論。 尤其在看了大量的Youtube的分享後,我真的感受到會限制我的是我的無知,特別是那些我想都沒想過的實際應用,在學習後大大幫助到我的生活和工作層面。 休息在家時,我喜歡想一些沒做過的菜,動手去設計生活和工作上的解決方案,自己是真的很難閒著沒事做。 如創作文章,陪養新的習慣都能感覺到成長的喜悅,是不同於吃喝玩樂的快樂的。 創作不去限制固定的形式,文字是創作、影像聲音也是創作,記錄生活也是創作,我想留下的就是創造—》實現—》回憶,這樣子的循環過程,在留下的足跡面看到自己一路上的成長、失敗、絕望、重新再來。 雖然大部份的時候去做這些創作也不明白有什麼特別的意義,但不去做也不會留下什麼,所以呀不如反事都去試試看,也許能有不一樣的水花也許有意想不到的結果,投資自己永遠不會是失敗的決定,不是嗎?先問問自己再開始計畫下一步,未來沒人說得準。 像最近看youtube仍大一群人在為DOS開

By Phillips Hsieh

知識管理的三個步驟:一小時學會把知識運用到生活上

摘錄瓦基「閱讀前哨站」文章作為自己學習知識管理的內容 Part1「篩選資訊」 如何從海量資訊中篩選出啟發性、實用性和相關性的精華,讓你在學習過程中不再迷失方向。 1. 實用性 2. 啟發性 Part2「提高理解」 如何通過譬喻法和應用法,將抽象的知識與日常生活和工作緊密結合,建立更深刻的理解。 1. 應用法 2. 譬喻法 Part3「運用知識」 如何連結既有知識,跟自己感興趣的領域和專案產生關聯,讓你在運用知識的路途上游刃有餘。 1. 跟日常工作專案、人際活動產生連結 # 為什麼要寫日記? * 寫日記是為了忘記,忘卻瑣碎事情,保持專注力 * 寫日記就像在翻譯這個世界,訓練自己的解讀能力 * 不只是透過日記來記錄生活,而是透過日記來發展生活 #如何寫日記? * 不要寫流水帳式的日記,而是寫覆盤式的日記 當我們試著記錄活動和感受之間的關聯,有助於辦認出真正快樂的事 日記的記錄方式要以過程為主,而非結果 * 感恩日記的科學建議,每日感恩的案例

By Phillips Hsieh