Windows 下 MySQL 備份指令碼

2022-02-03 21:02:21 字數 1360 閱讀 1867

1

@title mysql備份指令碼

2@echo

off3

@echo [email protected]:3306

4set host=127.0.0.1

5set port=3306

6set user=root

7@echo

請輸入資料庫密碼

8set /p password=

9@echo

請輸入需要備份的資料庫

10 @set /p database=

11set mysqldumppath=d:\mysql\bin

12set resultfilepath=e:

13set curdate=%date:~0,4%-%date:~5,2%-%date:~8,2%

14set curmon=%date:~0,4%%date:~5,2%

15set curtime=%time:~0,2%

16if "%curtime%"=="0" set curtime=00

17if "%curtime%"=="1" set curtime=01

18if "%curtime%"=="2" set curtime=02

19if "%curtime%"=="3" set curtime=03

20if "%curtime%"=="4" set curtime=04

21if "%curtime%"=="5" set curtime=05

22if "%curtime%"=="6" set curtime=06

23if "%curtime%"=="7" set curtime=07

24if "%curtime%"=="8" set curtime=08

25if "%curtime%"=="9" set curtime=09

26set curtime=%curtime%-%time:~3,2%-%time:~6,2%

27set resultfile=%database%_%curdate%_%curtime%.sql

28 @%mysqldumppath%\mysqldump.exe %database% --result-file=%resultfilepath%\%resultfile% --complete-insert --user=%user% --password=%password% --host=%host% --port=%port%

29@echo

操作結束

30pause

31@echo

on32

exit

可以簡單修改下指令碼將要輸入的內容寫定,加入計畫任務中,每次開機自動備份一次mysql資料庫。

windows下Mysql定時備份

今天遇到要在windows下定製執行資料庫的備份 找的方法都是建立bat檔案 使用windows定時執行任務執行 內容 echo off set ymd date 4 date 5,2 date 8,2 c program files mysql mysql server 5.7 bin mysql...

Windows下MySQL備份指令碼

1 echo off 2rem mysql備份指令碼 支援全備份 3 rem 增量備份需要mysql服務加 log bin引數執行 4 rem 資料還原 mysql u root p 5 rem 6rem 全域性變數 7 set dump mysqldump.exe 8 set rand rando...

Windows環境下mysql自動備份

使用mysql自帶的mysqldump.exe和系統的任務計畫來完成此任務.任務所使用的bat檔案內容如下 echo off set ymd date 4 date 5,2 date 8,2 c program files mysql mysql server 5.0 bin mysqldump.e...