Simple Mysql backup BAT script sharing under Windows

Simple Mysql backup BAT script sharing under Windows

Preface

This article introduces a simple BAT script for backing up Mysql in Windows. The script uses the mysqldump command to back up a specified Mysql database to a file in the format of %dbname%-yyyyMMddHHmmss.sql . Only the backups of the last 60 days are retained. If you want to execute it at a scheduled time, just add a task schedule in Windows. For details, please refer to this article.

The sample code is as follows

@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:\backup\db\%dbname%-%now%.sql
E:\backup\mysql-5.7.13-winx64\bin\mysqldump -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
echo delete files before 60 days
forfiles /p "E:\backup\db" /m *.sql /d -60 /c "cmd /c del @file /f"

Summarize

The above is the full content of this article. I hope that the content of this article can bring some help to your study or work. If you have any questions, you can leave a message to communicate. Thank you for your support of 123WORDPRESS.COM.

You may also be interested in:
  • Using bat script to upload and download ftp regularly under windows
  • How to remove the small arrow in the shortcut in Windows 7? BAT script sharing
  • Windows sets up a bat script to start automatically at boot time
  • Detailed explanation of for loop usage in Windows bat script

<<:  Example of implementing circular progress bar in Vue

>>:  A complete list of common Linux system commands for beginners

Recommend

How to use a game controller in CocosCreator

Table of contents 1. Scene layout 2. Add a handle...

XHTML tags have a closing tag

<br />Original link: http://www.dudo.org/art...

Linux uses stty to display and modify terminal line settings

Sttty is a common command for changing and printi...

Remote Desktop Connection between Windows and Linux

When it comes to remote desktop connection to Lin...

Nginx try_files directive usage examples

Nginx's configuration syntax is flexible and ...

Implementation of sharing data between Docker Volume containers

What is volume? Volume means capacity in English,...

Web page HTML code explanation: ordered list and unordered list

In this section, we will learn about list element...

The presentation and opening method of hyperlink a

<br />Related articles: How to prompt and op...

How much do you know about JavaScript inheritance?

Table of contents Preface The relationship betwee...

The difference between float and position attributes in CSS layout

CSS Layout - position Property The position attri...

Why not use UTF-8 encoding in MySQL?

MySQL UTF-8 encoding MySQL has supported UTF-8 si...

Writing methods that should be prohibited in native JS

Table of contents Block-level functions Directly ...