MySQL實現(xiàn)定時自動備份的流程步驟(Windows環(huán)境)
一.新建數(shù)據(jù)庫備份目錄

二.新建批處理文件
創(chuàng)建批處理文件mysql_backup.bat
@echo off set BACKUP_DIR=D:\backup set MYSQL_USER=root set MYSQL_PASS=123456 set MYSQL_HOST=localhost set DATABASE_NAME=phoenix set DATE=%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set DATE=%DATE: =0% REM 自己安裝mysql的路徑 cd C:\Program Files\MySQL\MySQL Server 8.0\bin REM 創(chuàng)建備份文件 mysqldump -u %MYSQL_USER% -p%MYSQL_PASS% -h %MYSQL_HOST% %DATABASE_NAME% > %BACKUP_DIR%\mysql_backup_%DATABASE_NAME%_%DATE%.sql REM 壓縮備份文件(可選) REM 你也可以選擇使用 zip 或其他壓縮工具進行備份壓縮 REM 例如使用 7zip REM "C:\Program Files\7-Zip\7z.exe" a -tzip %BACKUP_DIR%\mysql_backup_%DATE%.zip %BACKUP_DIR%\mysql_backup_%DATE%.sql REM 刪除超過30天的備份文件(可選) forfiles /p "%BACKUP_DIR%" /m *.sql /d -30 /c "cmd /c del @path" [mysqldump] user=user_name password=password
如果要備份多個數(shù)據(jù)庫
可以通過空格分隔數(shù)據(jù)庫名稱。例如,假設你要備份 database1 和 database2,腳本如下
REM 創(chuàng)建備份文件 mysqldump -u %MYSQL_USER% -p%MYSQL_PASS% -h %MYSQL_HOST% database1 database2 > %BACKUP_DIR%\mysql_backup_database1_database2_%DATE%.sql
mysql 5.6 以上版本的數(shù)據(jù)庫可能會報下面錯誤mysqldump: [Warning] Using a password on the command line interface can be insecure.
解決辦法:
在mysql_backup.bat 最后面加
[mysqldump] user=user_name password=password
三.設置 Windows 任務計劃程序(Task Scheduler)
步驟:
1.打開“任務計劃程序”(按 Win + R 輸入 taskschd.msc 并按回車)。

2.在右側面板,點擊“創(chuàng)建基本任務…"。

3.設置任務的名稱和描述,然后點擊“下一步”。

4.選擇任務觸發(fā)器(選擇每天)

5.設定每天備份的時間,可以選擇每天固定的時間

6.設定好時間后選擇啟動程序

7.選擇剛剛創(chuàng)建的批處理文件,點擊完成

8.查看備份程序

9.剛剛設定的時間為每天18:10分,等到18:10分時,可以看到備份目錄的數(shù)據(jù)庫信息

以上就是MySQL實現(xiàn)定時自動備份的流程步驟(Windows環(huán)境)的詳細內容,更多關于MySQL定時自動備份的資料請關注腳本之家其它相關文章!
相關文章
MySQL5.7.14下載安裝圖文教程及MySQL數(shù)據(jù)庫語句入門大全
這篇文章主要介紹了MySQL5.7.14下載安裝詳細教程及MySQL數(shù)據(jù)庫語句入門大全的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Mysql清空表數(shù)據(jù)庫命令truncate和delete詳解
這篇文章主要介紹了Mysql數(shù)據(jù)庫清空表truncate和delete的相關知識,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
達夢數(shù)據(jù)庫獲取SQL實際執(zhí)行計劃方法詳細介紹
在達夢數(shù)據(jù)庫中,使用EXPLAIN語句可以查看sql的執(zhí)行計劃,但EXPLAIN只生成執(zhí)行計劃,并不會真正執(zhí)行SQL語句,因此產(chǎn)生的執(zhí)行計劃有可能不準。本章將帶領大家了解多種獲取SQL實際的執(zhí)行計劃的方法2022-10-10
MySQL 8.0.26版本升級32版本查詢數(shù)據(jù)為空的解決方案
這篇文章主要介紹了MySQL 8.0.26版本升級32版本查詢數(shù)據(jù)為空的跟蹤,本文給大家分享兩種解決方法,結合實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2024-03-03

