Aix/Linux下自動備份oracle資料庫

來源:互聯網
上載者:User

標籤:

曾經有個同事,來回操作開發和生產的資料庫,結果誤刪了生產的資料庫,那種心情我想不是一般人能理解的,雖然說oracle可以有方法還原,但並不是徹底的。

所以,在工作中,不管是開發還是維護,備份資料庫是非常有必要。

 

簡單實用的晚間自動備份資料庫小案例

步驟一、建立備份指令碼,暫且命名為orabak.sh

#路徑名,指定備份的路徑FILEPATH = /oracle/orabak#根據指定日期格式,定義備份資料庫檔案名FILENAME = `date + %Y%m%d_%H%M#切換至指定路徑,並建立檔案夾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;#匯出資料庫 這裡使用了exp 可以根據需要使用expdpexp scott/[email protected] file="$FILENAME ".dmp log="$FILENAME".log owner=scott rows=y#打包+加壓cd ..tar -cf  $FILENAME.tar $FILENAMErm -rf $FILENAMEgzip $FILENAME.tarexitEOF

 

步驟二、使用定時指令碼crontab自動調用備份指令碼

linux/aix 使用crontab -e命令,再最後一行加入改功能指令碼,例如:

10 12 * * * sh  /oracle/orabak/orabak.sh

至於crontab的具體使用,可以參考本人的另一個小知識點

關於linux下crontab的使用

 

Aix/Linux下自動備份oracle資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.