#!/bin/bash
export nls_lang=american_america.zhs16gbk
#定義字符集
rq=`date +20%y-%m-%d`
#建立資料幫浦目錄directory,dbbak
#sql>create directory dbbak as '/bak';
#sql>grant read,write on directory dbbak to 使用者;
#用時間設定檔名
expdp 使用者名稱/密碼 dumpfile=exp-$rq.dmp logfile=exp-$rq.log directory=dbbak
#匯出指定使用者下的專案
cd /bak
tar -zvcf exp-$rq.tar.gz exp-$rq.dmp exp-$rq.log > /bak/tar.log
#壓縮dmp原始檔
rm -f exp-$rq.dmp
#刪除原始檔
find /bak -mtime +7 -name \*.tar.gz | xargs rm -f
#刪除7天之外的原始檔
Oracle資料庫備份指令碼
rem oracle資料庫備份指令碼 rem 1 提供兩種備份模式 exp,exp dp rem 2 提供資料壓縮功能 rem 3 提供將備份檔案拷貝到遠端目錄功能 rem 4 提供異常處理功能 echo off title 資料庫名稱 備份 date time setremote path ip ...
shell指令碼 資料庫的備份
set root password?y n y 設定密碼 new password re enter new password password updated successfully reloading privilege tables.success remove anonymous user...
指令碼自動備份Oracle資料庫
bin sh export oracle home oracle base product 11.2.0 dbhome 1 export oracle sid orcl export oracle term xterm export path oracle home bin usr sbin pat...