First, the new bat script file backup_db.bat
Second, scripting
1 @echo off 2 3 ::备份文件存储路径 4 set DIRECTIONPATH=E:\adms_backup_db 5 if not exist "%DIRECTIONPATH%" mkdir %DIRECTIONPATH% 6 7 echo 删除3天前的备份 8 forfiles /p "%DIRECTIONPATH%" /s /m *.dmp /d -3 /c "cmd /c del @path" 9 forfiles /p "%DIRECTIONPATH%" /s /m *.log /d -3 /c "cmd /c del @path" 10 forfiles /p "%DIRECTIONPATH%" /s /m *.sql /d -3 /c "cmd /c del @path" 11 set hour=%time:~,2% 12 if"Time%: ~ 0,1%" == "" SET hour = 0% Time : ~ 1,1 % 13 is 14 :: current time 15 SET BackupDate =% DATE : ~ 0,4 %% DATE : ~. 5, %% 2 DATE : 8,2 %% ~ %% hour Time : %% ~ 3,2- Time : ~ 6,2 % 16 . 17 18 is echo setting parameter database 19 :: user name 20 is sET uSERNAME = the root 21 is :: password 22 is SET PASSWORD = 123456 23 is :: database address 24 SET= 127.0.0.1 SIDDISCRIBE: 1521 / ORCL 25 SET CONDETION =% USERNAME% / % PASSWORD SIDDISCRIBE%%% @ 26 is 27 echo set export DMP, log file path name attribute 28 SET DMPFILEPATH DIRECTIONPATH% =% /% _% USERNAME% BackupDate %. DMP 29 SET the LOGPATH DIRECTIONPATH% =% /% _% USERNAME% BackupDate%. log 30 echo %% DMPFILEPATH 31 is echo % the LOGPATH% 32 33 is echo being backed up database, please wait ...... 34 is :: Oracle database backup command 35 :: exp =% CONDETION the userid = File%%% DMPFILEPATH the LOGPATH%% = log 36:: MySQL database backup command 37 [ the mysqldump -u -p%%% USERNAME% PASSWORD World --default-character- SET = -Q is -R & lt --skip-UTF8 --opt-Lock Tables>% DIRECTIONPATH% /% USERNAME% %% BackupDate _. SQL 38 39 echo the backup is complete! 40 :: Exit
Third, create a Task Scheduler
Add your own script files
Click Next, click Finish.
Fourth, the time is set to execute the batch script does not pop up cmd window
1, the database backup timing of modifying properties of the task
2. Select SYSTEM
3, confirm completion