国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

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

2020-07-26 13:59:16
字體:
供稿:網(wǎng)友

前言

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

一、備份腳本

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、進(jìn)入oracle目錄,設(shè)置oracle的參數(shù)

#進(jìn)入oracle目錄,設(shè)置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、導(dǎo)出數(shù)據(jù)

echo $syspath v_date=$(date '+%Y%m%d%H%M%S') filename=$syspath/jcd${v_date}.dmp #導(dǎo)出命令 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,將壓縮后的包傳遞到備份服務(wù)器,注意備份服務(wù)器上目錄需要預(yù)先創(chuàng)建

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

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

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

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

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

大家可以參照上面去寫一個適合自己生產(chǎn)數(shù)據(jù)庫的一個腳本,定期備份。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對武林網(wǎng)的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 商丘市| 扎兰屯市| 山东| 临潭县| 子洲县| 长乐市| 清水县| 老河口市| 龙口市| 宣武区| 石狮市| 沂南县| 六枝特区| 土默特左旗| 柞水县| 大名县| 太白县| 都兰县| 深水埗区| 邵东县| 广丰县| 西盟| 临澧县| 浑源县| 南阳市| 长治市| 松江区| 营山县| 三穗县| 酒泉市| 秦皇岛市| 江都市| 如皋市| 上犹县| 光山县| 南和县| 景泰县| 洞头县| 罗定市| 荃湾区| 永清县|