Linux 自動備份oracle數(shù)據(jù)庫詳解
Linux 自動備份oracle數(shù)據(jù):
曾經(jīng)有個同事,來回操作開發(fā)和生產(chǎn)的數(shù)據(jù)庫,結(jié)果誤刪了生產(chǎn)的數(shù)據(jù)庫,那種心情我想不是一般人能理解的,雖然說oracle可以有方法還原,但并不是徹底的。
所以,在工作中,不管是開發(fā)還是維護,備份數(shù)據(jù)庫是非常有必要。
簡單實用的晚間自動備份數(shù)據(jù)庫小案例
步驟一、創(chuàng)建備份腳本,暫且命名為orabak.sh
#路徑名,指定備份的路徑 FILEPATH = /oracle/orabak #根據(jù)指定日期格式,定義備份數(shù)據(jù)庫文件名 FILENAME = `date + %Y%m%d_%H%M #切換至指定路徑,并創(chuàng)建文件夾 cd $FILEPATH mkdir $FILENAME chmod 775 $FILENAME #oracle變量設置 export USER=oracle; export ORACLE_SID=orcl; export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1; export PATH=$ORACLE_HOME/bin:$PATH; #導出數(shù)據(jù)庫 這里使用了exp 可以根據(jù)需要使用expdp exp scott/tiger@orcl file="$FILENAME ".dmp log="$FILENAME".log owner=scott rows=y #打包+加壓 cd .. tar -cf $FILENAME.tar $FILENAME rm -rf $FILENAME gzip $FILENAME.tar exit EOF
步驟二、使用定時腳本crontab自動調(diào)用備份腳本
linux/aix 使用crontab -e命令,再最后一行加入改功能腳本,例如:
10 12 * * * sh /oracle/orabak/orabak.sh
關(guān)于linux下crontab的使用
minute hour day month dayofweek command
minute - 從0到59的整數(shù)
hour - 從0到23的整數(shù)
day - 從1到31的整數(shù) (必須是指定月份的有效日期)
month - 從1到12的整數(shù) (或如Jan或Feb簡寫的月份)
dayofweek - 從0到7的整數(shù),0或7用來描述周日 (或用Sun或Mon簡寫來表示)
command - 需要執(zhí)行的命令(可用as ls /proc >> /tmp/proc或 執(zhí)行自定義腳本的命令)
對于以上各語句,星號(*)表示所有可用的值。例如*在指代month時表示每月執(zhí)行(需要符合其他限制條件)該命令。
整數(shù)間的連字號(-)表示整數(shù)列,例如1-4意思是整數(shù)1,2,3,4
指定數(shù)值由逗號分開。如:3,4,6,8表示這四個指定整數(shù)。
符號“/”指定步進設置?!?”表示步進值。如0-59/2定義每兩分鐘執(zhí)行一次。步進值也可用星號表示。如*/3用來運行每三個月份運行指定任務。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題
ORACLE DATAGUARD的主備庫同步,主要是依靠日志傳輸?shù)絺鋷?,備庫應用日志或歸檔來實現(xiàn)。這篇文章主要給大家介紹了關(guān)于Oracle Dataguard 日志傳輸狀態(tài)監(jiān)控問題,感興趣的朋友跟隨小編一起看看吧2019-05-05PowerDesigner15.1連接oracle11g逆向生成ER圖
這篇文章主要為大家詳細介紹了PowerDesigner15.1連接oracle11g逆向生成ER圖的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08oracle表空間不足ORA-01653的問題:?unable?to?extend?table
這篇文章主要介紹了oracle表空間不足ORA-01653:?unable?to?extend?table的問題?,出現(xiàn)這種表空間不足的問題一般有兩種情況:一種是表空間的自動擴展功能沒有打開,另一種確實是表空間確實不夠用了,已經(jīng)達到了擴展的極限,本文給大家分享解決方法,需要的朋友參考下2022-08-08Windows10 x64安裝、配置Oracle 11g過程記錄(圖文教程)
這篇文章主要介紹了Windows10 x64安裝、配置Oracle 11g過程記錄(圖文教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03