欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle數據庫自動備份腳本分享(超實用)

 更新時間:2018年12月16日 14:50:20   作者:智能運維小講堂  
這篇文章主要給大家分享介紹了關于Oracle數據庫自動備份腳本的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

眾所周知數據是應用的核心部分,程序壞了換臺機器重新發(fā)布就可以,但數據一旦丟失,造成的損失將不可挽回,程序發(fā)布到生產后,數據的備份便顯得尤為重要,由于不一定所有的服務均有資金完成高級的備份如RAC和DG,在我們只有一臺數據庫服務器的,暫時采取最簡單的備份策略,export出dmp進行保存。

一、備份腳本

1、初始化變量,記錄開始日志

#變量 
sysname=填寫自己的系統(tǒng)名稱 
syspath=/home/oracle/databak/$sysname 
v_date=$(date '+%Y%m%d%H%M%S') 
#日志目錄 
logfile=${syspath}/backup.${v_date}.log 
#打印開始時間 
echo backup_time>>${logfile} 
date '+%Y-%m-%d %H:%M:%S' >> ${logfile} 
echo "backup jcd">>${logfile} 
echo "start_time">>${logfile} 
date '+%Y-%m-%d %H:%M:%S' >> ${logfile} 

2、進入oracle目錄,設置oracle的參數

#進入oracle目錄,設置oracle變量 
cd /home/11g/app/oracle/product/11.2.0 
export ORACLE_HOME=/home/11g/app/oracle/product/11.2.0/db_1 
export PATH=$PATH:/home/11g/app/oracle/product/11.2.0/db_1/bin 
export ORACLE_SID=SID名稱 

3、導出數據

echo $syspath 
v_date=$(date '+%Y%m%d%H%M%S') 
filename=$syspath/jcd${v_date}.dmp 
#導出命令 
exp username/password file=${filename} compress=n >> ${logfile} 
echo "end_time">>${logfile} 
date '+%Y-%m-%d %H:%M:%S'>>${logfile} 

4、壓縮dump包

gzip ${filename} 

5、使用scp,將壓縮后的包傳遞到備份服務器,注意備份服務器上目錄需要預先創(chuàng)建

scp ${filename}.gz remot_name@remot_ip:/home/weblogic/databak/備份目錄 

二、設定腳本執(zhí)行時間

我們設定規(guī)則為每天凌晨2點執(zhí)行一次,采用crontab來進行處理

執(zhí)行crontab -e,設定如下規(guī)則:

0 2 * * * sh /home/oracle/db.sh 

大家可以參照上面去寫一個適合自己生產數據庫的一個腳本,定期備份。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Linux系統(tǒng)下Oracle數據庫監(jiān)聽啟動關閉命令詳解

    Linux系統(tǒng)下Oracle數據庫監(jiān)聽啟動關閉命令詳解

    現在很多朋友在學習linux下oracle 數據庫的時候可能都發(fā)現了一個問題,oracle數據庫的服務不能自動啟動,這篇文章主要給大家介紹了關于Linux系統(tǒng)下Oracle數據庫監(jiān)聽啟動關閉命令的相關資料,需要的朋友可以參考下
    2024-01-01
  • 連接Oracle數據庫失敗(ORA-12514)故障排除全過程

    連接Oracle數據庫失敗(ORA-12514)故障排除全過程

    Oracle連接失敗是指在使用Oracle數據庫進行開發(fā)的過程中,服務器端無法與客戶端連接,從而導致Oracle連接無法成功,影響開發(fā)的效率,下面這篇文章主要給大家介紹了關于連接Oracle數據庫失敗(ORA-12514)故障排除的相關資料,需要的朋友可以參考下
    2023-05-05
  • oracle創(chuàng)建刪除用戶示例分享(oracle刪除用戶命令及授權)

    oracle創(chuàng)建刪除用戶示例分享(oracle刪除用戶命令及授權)

    這篇文章主要介紹了oracle創(chuàng)建刪除用戶示例還有oracle刪除用戶命令及授權的使用,需要的朋友可以參考下
    2014-03-03
  • Oracle 計算時間格式平均值的sql 語句

    Oracle 計算時間格式平均值的sql 語句

    這篇文章主要介紹了Oracle 計算時間格式平均值的sql 語句,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Oracle 獲得以百分號結尾的腳本有三種寫法

    Oracle 獲得以百分號結尾的腳本有三種寫法

    本節(jié)主要介紹了Oracle 獲得以百分號結尾的腳本有三種寫法,以獲得ID=4443的數據行為例
    2014-07-07
  • 基于OGG實現Oracle實時同步MySQL的全過程

    基于OGG實現Oracle實時同步MySQL的全過程

    這篇文章詳細闡述了基于OGG實現Oracle實時同步MySQL全過程,文中通過圖文結合和代碼示例給大家講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • Linux中Oracle數據庫備份

    Linux中Oracle數據庫備份

    在Linux中Oracle數據庫備份的方法有很多,就像mysql一樣可以使用不同方法進行備份oracle數據庫
    2013-11-11
  • Oracle區(qū)別ADG與DG案例詳解

    Oracle區(qū)別ADG與DG案例詳解

    這篇文章主要介紹了Oracle區(qū)別ADG與DG案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Oracle 12.2處理sysaux空間占滿問題

    Oracle 12.2處理sysaux空間占滿問題

    今天處理別的問題查看告警日志偶然發(fā)現大量的報錯,無法擴展SYSAUX表空間,于是登錄系統(tǒng),查看系統(tǒng)表空間使用情況,發(fā)現SYSAUX表空間用滿了,所以本文給大家介紹了Oracle 12.2處理sysaux空間占滿問題,需要的朋友可以參考下
    2024-02-02
  • Oracle數據泵實現不同用戶導入導出表級

    Oracle數據泵實現不同用戶導入導出表級

    這篇文章主要介紹了Oracle數據泵實現不同用戶導入導出表級,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07

最新評論