Mysql定時備份[Windows]

基於mysql5.6.39版本mysql

1、備份腳本ios

  1.windows環境建立批處理文件sql

@echo off
rem ******MySQL backup start******
set mysqlHome="d:\Program Files\MySQL\MySQL Server 5.6\bin"
set backupDir="d:\mysql_backup"
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%


if not exist %backupDir% (
		mkdir %backupDir%
		echo %backupDir%文件夾建立成功
    ) else (
        
		echo %backupDir%已存在
    )

:: 爲刪除過時文件的命令,-d -30 刪除30天的文件;
forfiles /p "d:\mysql_backup" /m backup_*.sql -d -30 /c "cmd /c del /f @path"

cd /d %mysqlHome%

:: 備份數據
mysqldump -h127.0.0.1 -p3306 -uamsuser -pams2018 ios_db > "d:\mysql_backup\backup_%ymd%.sql"
rem ******MySQL backup end******

@echo on

:: forfiles 爲刪除過時文件的命令,-d -30 刪除30天的文件;
:: mysqldump 爲MySQL提供的備份命令,該命令所在目錄爲MySQL安裝目錄下的bin文件夾中,此處直接使用該命令的前提是該命令所在bin文件夾已被設置爲系統環境變量,如未設置,則要寫全路徑;
:: –user=root 爲 MySQL 用戶名;
:: –password=123456 爲 MySQL 密碼;
:: –host=127.0.0.1 爲 MySQL 主機名;
:: 「test」 爲要備份的數據庫的名稱;
:: test_backup_%Ymd%.sql 是根據當前時間規則生成備份文件的名稱。

 

2、建立定時任務數據庫

  1.windows建立加護任務windows

  控制面板->系統和安全->管理工具->任務計劃程序 建立一個任務,定時執行腳本便可完成備份安全

相關文章
相關標籤/搜索