Linux下Oracle自動備份指令碼

來源:互聯網
上載者:User

指令檔:
backup.sh
rq=`date '+%Y%m%d%H%M'`
su - Oracle -c "exp zjhk/zjhk_123 owner=zjhk file=/home/oracle/zjhk_$rq.dmp"

cron是一個linux下的定時執行工具,可以在無需人工幹預的情況下運行作業。由於Cron 是Linux的內建服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

你也可以將這個服務在系統啟動的時候自動啟動:

在/etc/rc.d/rc.local這個指令碼的末尾加上:

/sbin/service crond start

直接用crontab命令編輯


  cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些參數與說明:


  crontab -u //設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此參數


  crontab -l //列出某個使用者cron服務的詳細內容


  crontab -r //刪除沒個使用者的cron服務


  crontab -e //編輯某個使用者的cron服務


  比如說root查看自己的cron設定:crontab -u root -l


  再例如,root想刪除fred的cron設定:crontab -u fred -r


  在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e


  進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls

        這個格式的前一部分是對時間的設定,後面一部分是要執行的命令,如果要執行的命令太多,可以把這些命令寫到一個指令碼裡面,然後在這裡直接調用這個指令碼就可以了,調用的時候記得寫出命令的完整路徑。時間的設定我們有一定的約定,前面五個*號代表五個數字,數位取值範圍和含義如下:
  分鐘 (0-59)
  小時 (0-23)
  日期 (1-31)
  月份 (1-12)
  星期 (0-6)//0代表星期天

  • 1
  • 2
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.