Oracle 11g windows expdp备份脚本 SQL语句:创建备份目录
8 B8 w: |( O, W ?$ J' G* X CREATE OR REPLACE DIRECTORY backup AS 'e:\tank';
; o. V% u B- {+ D5 v; F GRANT READ, WRITE ON DIRECTORY backup TO tank;
" A4 v: z- g7 k! b% S 以下为windows 批处理脚本。
' ?' d1 O% ^$ V //说明: 备份tank用户下的指为schemas为tank的那所有备,并发通道为4个,保留备份30天。( l2 W) r7 d7 [3 D& M
@echo off
% `4 g# b2 {# ]# [ rem set backupfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp4 l9 a) Z! |/ Z
rem set logfile=f_database_%date:~0,4%-%date:~5,2%-%date:~8,2%.log9 v, Q: x: N$ n1 F, V5 V
rem delete 30days files/ O: W* U: b% V% L/ {8 P( M$ C
forfiles /p "e:\tank" /d -30 /c "cmd /c echo deleting @file … && del /f @path" ~( Y3 S- v, f0 |, k8 @9 c
cd e:\tank
6 F$ ]. }5 ?- p( s: g+ j+ s V$ g rem backup schemas M3 A- K# h/ {( }; W; S6 b
set backupfile=tank_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp9 k+ O- I+ L/ b; p2 a" I* Y' k4 q
set logfile=tank_%date:~0,4%-%date:~5,2%-%date:~8,2%.log4 K5 M0 F- X: _ E- M, a
"D:\app\Administrator\product\11.2.0\dbhome_1\BIN\expdp.exe" tank/tank directory=backup dumpfile=%backupfile% logfile=%logfile% schemas=tank parallel=4 |