MySQL實(shí)現(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 或其他壓縮工具進(jìn)行備份壓縮 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ù)庫名稱。例如,假設(shè)你要備份 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
三.設(shè)置 Windows 任務(wù)計劃程序(Task Scheduler)
步驟:
1.打開“任務(wù)計劃程序”(按 Win + R 輸入 taskschd.msc
并按回車)。
2.在右側(cè)面板,點(diǎn)擊“創(chuàng)建基本任務(wù)…"。
3.設(shè)置任務(wù)的名稱和描述,然后點(diǎn)擊“下一步”。
4.選擇任務(wù)觸發(fā)器(選擇每天)
5.設(shè)定每天備份的時間,可以選擇每天固定的時間
6.設(shè)定好時間后選擇啟動程序
7.選擇剛剛創(chuàng)建的批處理文件,點(diǎn)擊完成
8.查看備份程序
9.剛剛設(shè)定的時間為每天18:10分,等到18:10分時,可以看到備份目錄的數(shù)據(jù)庫信息
以上就是MySQL實(shí)現(xiàn)定時自動備份的流程步驟(Windows環(huán)境)的詳細(xì)內(nèi)容,更多關(guān)于MySQL定時自動備份的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Centos中徹底刪除Mysql(rpm、yum安裝的情況)
這篇文章主要介紹了Centos中徹底刪除Mysql(rpm、yum安裝的情況),本文直接給出操作代碼,需要的朋友可以參考下2015-02-02pycharm2017實(shí)現(xiàn)python3.6與mysql的連接
這篇文章主要為大家詳細(xì)介紹了PyCharm連接MySQL數(shù)據(jù)庫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03MySQL數(shù)據(jù)庫安全秘籍之守護(hù)數(shù)據(jù)金庫防火防盜防攻擊
MySQL是許多公司和組織的關(guān)鍵數(shù)據(jù)庫,因此其安全性的重要性如此顯而易見,為了確保MySQL的安全性,需要采取多種措施來增強(qiáng)其安全性,本文給大家介紹MySQL數(shù)據(jù)庫安全秘籍之守護(hù)數(shù)據(jù)金庫防火防盜防攻擊,感興趣的朋友一起看看吧2023-03-03CentOS 7 下使用yum安裝MySQL5.7.20 最簡單方法
這篇文章主要介紹了CentOS 7 下使用yum安裝MySQL5.7.20 最簡單 方法,需要的朋友可以參考下2018-11-11MySQL實(shí)現(xiàn)批量推送數(shù)據(jù)到Mongo
這篇文章主要為大家詳細(xì)介紹了MySQL如何實(shí)現(xiàn)批量推送數(shù)據(jù)到Mongo,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的可以了解一下2023-05-05MySQL數(shù)據(jù)庫算術(shù)運(yùn)算舉例詳解
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫算術(shù)運(yùn)算的相關(guān)資料,MySQL支持的算術(shù)運(yùn)算符包括加、減、乘、除和模運(yùn)算,它們是最常使用、最簡單的一類運(yùn)算符,需要的朋友可以參考下2024-01-01mysql條件查詢and or使用方法及優(yōu)先級實(shí)例分析
這篇文章主要介紹了mysql條件查詢and or使用方法及優(yōu)先級,結(jié)合實(shí)例形式分析了mysql條件查詢and or基本功能、用法及優(yōu)先級相關(guān)操作技巧,需要的朋友可以參考下2020-04-04