基於mysql5.6.39版本
一、備份指令碼
1.windows環境建立批處理檔案
@echo offrem ******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 是根據當前時間規則生成備份檔案的名稱。
二、建立定時任務
1.windows建立加護任務
控制面板->系統和安全->管理工具->任務計畫程式 建立乙個任務,定時執行指令碼即可完成備份
Window下遠端定時備份mysql資料庫
眾所周知,資料對於系統來說有多麼重要,然後在日常生活中,資料會受到很多方面的威脅,比如 黑客的入侵,作業系統的故障,程式設計師的錯誤操作等等。所以我們就需要及時定時的備份資料庫,以使損失降到最低。今天我們把mysql的遠端定時備份記錄一下。安排 1 編輯備份指令碼 echo off set ymd ...
mysql定時備份指令碼 MySql定時備份指令碼
最近需要對某服務的資料庫資料進行備份,因此參考網上教程完成資料庫備份指令碼.因為服務的使用頻率較低,因此設定定時任務,在每天的中午以及午夜時分進行備份操作.bin bash 設定mysql的登入使用者名稱和密碼 根據實際情況填寫 mysql user mysql password mysql hos...
MySql 定時備份
mysql bat echo off set month date 3,2 set day date 0,2 set year date 6,4 d redmine bitnam 1 mysql bin mysqldump opt ubackup pbackup h 192.168.122.111 ...