Linux或UNIX系統下oracle資料庫expdp自動備份
使用EXPDP自動備份資料
1.建立ORACLE Directory物件,如:
scott目錄=/home/oracle/
create directory scott as '/home/oracle/';
Grant read,write on directory scott to scott;
2.建立備份指令碼-
#cd /home/oracle/
#touch expdp.sh
#chmod 775 expdp.sh
#vi expdp.sh
3.編輯expdp.sh檔案內容如下:
[oracle@wg1 ~]$ vi expdp.sh
#/bin/sh
export ORACLE_SID=prod
export ORACLE_HOME=/home/u01/app/oracle/product/11.2.0/db_1
export NLS_LANG=american_america.zhs16gbk
now=`date +%Y%m%d`
dmpfile=db$now.dmp
echo start exp $dmpfile ...
/home/u01/app/oracle/product/11.2.0/db_1/bin/expdp scott/tiger@prod DUMPFILE=$dmpfile DIRECTORY=SCOTT
(expdp system/sys@dev DUMPFILE=$dmpfile DIRECTORY=full full=y)
mv -f $dmpfile /home/zengxb/share
#刪除以前過期的備份
DUMP=/home/zengxb/share
#DUMP_HIS=/u01/oracle/backup_his
find $DUMP -name "*.dmp" -mtime +2 -exec rm {} \; ------刪除超過兩天的dmp檔案
#find $DUMP_HIS -name "*.dmp" -mtime +10 -exec mv {} /oradata/bak/dmpbaks/ \;
4.編輯crontab檔案如下:
[root@wg1 oracle]# crontab -e -u oracle
51 16 * * * /home/oracle/expdp.sh >>/home/oracle/bak.log 2>&1
備份出來的是 scott20141027.dmp
5.重啟crond 不重啟也行的
#service crond restart
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29893219/viewspace-1340564/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux或UNIX系統下oracle資料庫exp自動備份LinuxOracle資料庫
- windowns系統,oracle資料庫expdp自動備份Oracle資料庫
- windowns系統下oracle資料庫exp自動備份Oracle資料庫
- 自動備份Oracle資料庫Oracle資料庫
- 每天自動備份Oracle資料庫Oracle資料庫
- Linux環境下資料庫自動邏輯備份Linux資料庫
- windows下oracle資料庫的exp自動備份指令碼WindowsOracle資料庫指令碼
- 資料庫自動備份資料庫
- linux系統中實現mongodb3.0.5資料庫自動備份LinuxMongoDB資料庫
- Linux 平臺下 Oracle 資料泵備份(expdp) SHELL 指令碼LinuxOracle指令碼
- oracle資料泵備份(Expdp命令)Oracle
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- linux下自動備份oracle資料庫-rmanLinuxOracle資料庫
- Mysql資料庫自動備份MySql資料庫
- Oracle自動備份資料(轉)Oracle
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- 關於SCO unix 系統下定時備份oracle資料庫dmp檔案(轉)Oracle資料庫
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- expdp備份+FTP自動上傳FTP
- (個人)Linux或UNIX系統下徹底刪除oracleLinuxOracle
- Oracle EXPDP自動備份緩慢問題解決Oracle
- Rman-ORACLE資料庫RMAN實現自動備份Oracle資料庫
- Unix/Linux下,Oracle備份策略一例LinuxOracle
- 成功備份UNIX系統
- Oracle expdp/impdp匯出匯入命令及資料庫備份Oracle資料庫
- Oracle expdp/impdp匯入匯出備份資料庫指令碼Oracle資料庫指令碼
- 在linux中資料庫實現每天自動備份資料及自動刪除5天前備份資料(常用)Linux資料庫
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼
- linux平臺下oracle自動備份(使用exp工具)LinuxOracle
- AIX/Linux生產環境下crontab自動排程expdp邏輯備份例子AILinux
- hp-unix 自帶磁帶機備份資料
- oracle資料庫備份之exp增量備份Oracle資料庫
- Linux下Mysql定時自動備份LinuxMySql
- DB2資料庫自動備份方法TRDB2資料庫
- suse下oracle的自動備份指令碼Oracle指令碼
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- 【EXPDP】不使用DIRECTORY引數完成expdp資料備份
- Aix下使用rman備份Oracle RAC資料庫(轉)AIOracle資料庫