国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Windows下實現MySQL自動備份的批處理(復制目錄或mysqldump備份)

2024-07-24 12:49:16
字體:
來源:轉載
供稿:網友
今天有個需求要在 Windows 下實現數據庫自動備份,拼湊了一下解決辦法。

實現的特性
可指定多個數據庫
按照 年/月/日 的方式組織備份
可選的使用 WinRAR 壓縮備份
使用計劃任務實現定時備份

具體代碼
備份
復制代碼 代碼如下:

@echo off & setlocal ENABLEEXTENSIONS

:: ---------- 配置項 ----------

:: 備份放置的路徑,加 /
set BACKUP_PATH=D:/Backup/

:: 要備份的數據庫名稱,多個用空格分隔
set DATABASES=database1 database2 database3

:: MySQL 用戶名
set USERNAME=root

:: MySQL 密碼
set PASSWORD=123456

:: MySQL Bin 目錄,加 /
:: 如果可以直接使用 mysqldump(安裝時添加 MySQL Bin 目錄到了環境變量),此處留空即可
set MYSQL=D:/SERVER/MySQL/bin/

:: WinRAR 自帶命令行工具的可執行文件路徑,長文件名注意用 Dos 長文件名書寫方式
set WINRAR=C:/Progra~1/WinRAR/Rar.exe

:: ---------- 以下請勿修改 ----------

set YEAR=%date:~0,4%
set MONTH=%date:~5,2%
set DAY=%date:~8,2%
:: 如果在 dos 下輸入 time 返回的不是 24 小時制(沒有 0 填充),請自行修改此處
set HOUR=%time:~0,2%
set MINUTE=%time:~3,2%
set SECOND=%time:~6,2%

set DIR=%BACKUP_PATH%%YEAR%/%MONTH%/%DAY%/
set ADDON=%YEAR%%MONTH%%DAY%%HOUR%%MINUTE%%SECOND%

:: create dir
if not exist %DIR% (
mkdir %DIR% 2>nul
)
if not exist %DIR% (
echo Backup path: %DIR% not exists, create dir failed.
goto exit
)
cd /d %DIR%

:: backup
echo Start dump databases...
for %%D in (%DATABASES%) do (
echo Dumping database %%D ...
%MYSQL%mysqldump -u%USERNAME% -p%PASSWORD% %%D > %%D.%ADDON%.sql 2>nul
:: winrar
if exist %WINRAR% (
%WINRAR% a -k -r -s -m1 -ep1 %%D.%ADDON%.rar %%D.%ADDON%.sql 2>nul
del /F /S /Q %%D.%ADDON%.sql 2>nul
)
)
echo Done

:exit

增加計劃任務
復制代碼 代碼如下:

@echo off

:: ------- 配置項 -------

:: 要執行的文件名
set FILE=D:/cron/cron_backup.bat

:: 計劃頻率類型
set FREQUENCY=DAILY

:: 頻率,與上面的計劃頻率類型對應
set MODIFIER=1

:: 該計劃執行的時間(24 小時制)
set DATETIME=00:30:00

:: 計劃的名字
set NAME="Backup Cron Job"

:: 計劃執行用戶,不建議修改
set USER="System"

:: ------- 以下請勿修改 -------

schtasks /Create /RU %USER% /SC %FREQUENCY% /MO %MODIFIER% /ST %DATETIME% /TN %NAME% /TR %FILE%
pause

其中的

:: 計劃頻率類型,可選項:
:: MINUTE 分鐘
:: DAILY 天
:: HOURLY 小時
:: WEEKLY 周
:: MONTHLY 月

:: 頻率,與上面的計劃頻率類型對應
:: MINUTE: 1 到 1439 分鐘
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望城县| 平陆县| 台前县| 河池市| 舒兰市| 修文县| 胶州市| 阿城市| 呈贡县| 肥乡县| 张家港市| 绥德县| 肥乡县| 怀安县| 屏东市| 富川| 白沙| 虞城县| 汝州市| 来安县| 托克托县| 米易县| 兰溪市| 碌曲县| 宁国市| 林州市| 长垣县| 若尔盖县| 三穗县| 尚义县| 彭水| 宜君县| 二手房| 栾城县| 丹凤县| 郸城县| 房产| 婺源县| 镇雄县| 江阴市| 阳东县|