ORACLE 資料庫備份指令碼(資料幫浦2 指定使用者)

2022-07-01 22:57:12 字數 575 閱讀 9141

#!/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...