国产欧美一区二区精品行性色_91精品午夜在线观看_亚洲精品无码激情国产_91精品啪在线观看国产城中村_91看片国产一区二区色欲

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

在SCO unix 系統(tǒng)下定時備份oracle數(shù)據(jù)庫的實現(xiàn)

發(fā)布時間:  2012/8/3 17:44:58

前提:
1、需要知道的信息:
Oracle 的system密碼以及要備份數(shù)據(jù)庫賬戶的賬戶名和密碼
Sco unix 的root密碼、Oracle密碼
2、會使用vi編輯文件、mkdir創(chuàng)建文件夾、chmod改變文件權(quán)限、su 切換用戶、文件的執(zhí)行
3、了解sco unix的用戶、組、權(quán)限及crontab的用途、Oracle的dmp文件生成
一、建立數(shù)據(jù)庫dmp文件存放目錄-
 

#su - Oracle
$cd /dbf
$mkdir dmpbak
$cd dmpbak
$mkdir zd
$mkdir cm
二、建立導(dǎo)出數(shù)據(jù)庫dmp的文件
1、指定目錄
#su - Oracle
$cd bin
2、用vi編輯exp_t文件
$vi exp_t
exp_t內(nèi)容:
Oracle_HOME=/oracle
Oracle_SID=ora7
Oracle_TERM=ansi
export Oracle_HOME ORACLE_SID ORACLE_TERM
MENU5PATH=$Oracle_HOME/forms30/admin/resource
export MENU5PATH
ORATERMPATH=$Oracle_HOME/forms30/admin/resource
export ORATERMPATH
NLS_LANG=American_America.ZHS16CGB231280
export NLS_LANG
ORA_NLS=/Oracle/ocommon/nls/admin/data
export ORA_NLS
home1='/dbf/dmpbak'
dt1=`date "+%y%m%d%H%M"`
echo ' ' >'$home1/'new_record
file_name="$home1"/zd/zd"$dt1"
echo $file_name >>'$home1'/new_record
$Oracle_HOME/bin/exp zd/zdzd file=$file_name.dmp owner=zd grants=y buffer=204800 rows=y indexes=y compress=y
file_name="$home1"/cm/cm"$dt1"
echo $file_name >>'$home1'/new_record
$Oracle_HOME/bin/exp common/cmcm file=$file_name.dmp owner=common grants=y buffer=204800 rows=y indexes=y compress=y
file='/dbf/dmpbak/new_record'
backup_dir='/Oracle/sec_back'
if [ -d $backup_dir ]
then
for i in `cat $file`
do
cp $i $backup_dir/
done
echo ' '>$file
fi
3、給exp_t權(quán)限
$chmod 755 exp_t
4、測試exp_t
$cd /Oracle/bin
$exp_t
5、查看dmp文件是否生成
$cd /dbf/dmpbak/zd
$ls
如果生成dmp文件,證明exp_t可以使用
三、編輯刪除dmp文件的腳本(因為不可能備份太多數(shù)據(jù),一般留24個小時的就可以了)
1、用vi編輯deldmp文件
# su - Oracle
$cd /Oracle/bin
$vi deldmp
內(nèi)容:
home1='/dbf/dmpbak'
TZ=CST+16;export TZ
dt1='date"+%y%m%d"'
file_name="$home1"/zd/zd"$dt1"
rm $file_name*.dmp
file_name="$home1"/cm/cm"$dt1"
rm $file_name*.dmp
TZ=CST-16;export TZ
2、檢查腳本作用
$/Oracle/bin/deldmp
四、編輯crontab
#crontab -e
增加行:
35 * * * * su - Oracle -c /oracle/bin/exp_t
55 1 * * * /Oracle/bin/deldmp
第1行意思是每天每個小時的35分備份一次dmp文件
第2行意思是每天1點55刪除前面一天的dmp內(nèi)容
 


本文出自:億恩科技【www.cmtents.com】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線