成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關(guān)注微信公眾號(hào)

SCO unix 系統(tǒng)下定時(shí)備份oracle數(shù)據(jù)庫
2006-08-14   賽迪網(wǎng)

前提:

1、需要知道的信息:

oracle 的system密碼以及要備份數(shù)據(jù)庫賬戶的賬戶名和密碼

Sco unix 的root密碼、oracle密碼

2、會(huì)使用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、測(cè)試exp_t

$cd /oracle/bin

$exp_t

5、查看dmp文件是否生成

$cd /dbf/dmpbak/zd

$ls

如果生成dmp文件,證明exp_t可以使用

三、編輯刪除dmp文件的腳本(因?yàn)椴豢赡軅浞萏鄶?shù)據(jù),一般留24個(gè)小時(shí)的就可以了)

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行意思是每天每個(gè)小時(shí)的35分備份一次dmp文件

第2行意思是每天1點(diǎn)55刪除前面一天的dmp內(nèi)容

熱詞搜索:

上一篇:怎樣讓W(xué)indows XP啟動(dòng)密碼更加強(qiáng)大
下一篇:Linux經(jīng)驗(yàn)談之:在Linux下安裝MySQL

分享到: 收藏
主站蜘蛛池模板: 红海行动2蛟龙行动电影在线观看 范海辛电影原声在线观看免费 | 新还珠格格演员表| 托比·斯蒂芬斯| 我的快乐歌词| 黄网站在线观看视频| 五年级必考歇后语大全| 《韩国小姐》| 人世间演员表| 姿metcn张筱雨人体1| 性欧洲高跟长靴靴交视频| 微信头像大全500张| free hd xxxx moms movie777| 深流 电视剧| 协议过户什么意思| 欧美日韩欧美日韩| 两人生猴子免费观看完整版视频| 绅士联盟| 真的爱你最标准谐音歌词| va在线观看视频| studio9| 命运航班| 红星闪闪歌词完整版打印| 啊好舒服快点| 在那遥远的地方演员表| 北京卫视节目单今天| 被打屁股的作文| 极品电影网| 中央6套| 雪山飞狐主题曲简谱| 礼佛三拜正确动作视频| 女村长| 无人区电影免费观看| 金发女郎| 彭程| 雪中悍刀行第一季电视剧免费观看| 我仍在此 电影| 信我者无需多言,不信我者| 杨剑锋个人资料简介| 地下车库设计规范| 24点数学题目100道| 南来北往电视剧剧情介绍|