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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 每天自動備份Oracle資料庫Oracle資料庫
- Oracle資料庫的邏輯備份工具-expdp資料泵Oracle資料庫
- Java程式呼叫expdp資料泵實現自動邏輯備份Oracle資料庫的方案設計JavaOracle資料庫
- Oracle EXPDP自動備份緩慢問題解決Oracle
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- Mysql資料庫自動備份MySql資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- 「Oracle」Oracle 資料庫備份還原Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- oracle資料庫的impdp,expdpOracle資料庫
- Linux下Mysql定時自動備份LinuxMySql
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- oracle uncatalog資料庫備份檔案Oracle資料庫
- SQL SERVER 2012資料庫自動備份的方法SQLServer資料庫
- DB2資料庫自動備份方法TRDB2資料庫
- Linux自動備份MySQLLinuxMySql
- vivo 資料庫備份恢復系統演化資料庫
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- 資料庫定時備份linux篇資料庫Linux
- Homestead 新功能 —— 銷燬前自動備份資料庫資料庫
- oracle自動冷備份指令碼Oracle指令碼
- win10系統如何設定自動備份資料檔案Win10
- Linux系統下資料庫有哪些?Linux資料庫
- 8種手動和自動備份MySQL資料庫的方法MySql資料庫
- LINUX下ORACLE增量備份的步驟LinuxOracle
- Oracle 效能優化-expdp備份速度優化02Oracle優化
- Oracle 效能優化-expdp備份速度優化03Oracle優化
- Oracle資料庫備份還原詳解XKUSOracle資料庫
- 【配置上線】Oracle資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- 資料庫備份資料庫
- 阿里雲資料庫備份DBS與自建備份系統有什麼優勢?阿里資料庫
- oracle sqldeveloper選擇性複製備份資料庫OracleSQLDeveloper資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- 進階寶典一|SqlServer資料庫自動備份設定SQLServer資料庫
- 異地自動備份INSTALL資料夾
- 在Linux中,如何備份一個資料庫?Linux資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫