Windows下簡單的Mysql備份BAT腳本代碼分享

朋友說在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
喜歡就支持一下吧
點贊12 分享