朋友說在windows下面用bat命令備份失敗,他一時找不到問題所在,于是找我幫忙查看下。查找后解決了該問題,想著總結下來,所以這篇文章主要跟大家分享了一個在windows下簡單的mysql備份bat腳本,需要的朋友可以參考下。
前言
本文介紹的是一個簡單的在 Windows 下備份 Mysql 的 BAT 腳本,腳本使用 mysqldump 命令來備份一個指定的 Mysql 數據庫到一個文件,文件格式為 %dbname%-yyyyMMddHHmmss.sql,只保留最近60天的備份。如果想定時執行,在 Windows 中添加任務計劃即可,具體的可以參考這篇文章。
示例代碼如下
@echo?off set?hour=%time:~0,2% if?"%time:~0,1%"=="?"?set?hour=0%time:~1,1% set?now=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2% echo?%now% set?host=xxx.xxx.xxx.xxx set?port=3306 set?user=root set?pass=root set?dbname=dataname set?backupfile=E:backupdb%dbname%-%now%.sql E:backupmysql-5.7.13-winx64binmysqldump?-h%host%?-P%port%?-u%user%?-p%pass%?-c?--add-drop-table?%dbname%?>?%backupfile% echo?delete?files?before?60?days forfiles?/p?"E:backupdb"?/m?*.sql?/d?-60?/c?"cmd?/c?del?@file?/f"
總結
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END