`

windows mysql定时备份任务

阅读更多
mysqlbak.cmd
echo off
set txt1=%date:~0,4%
::当前年
set txt2=%date:~5,2%
::当前月
set txt3=%date:~8,2%
::当前日
set txt4=%time:~0,2%
::当前小时
set txt5=%time:~3,2%
::当前分钟
set txt6=%time:~6,2%
::当前秒
set date=%txt1%%txt2%%txt3%
set time=%txt4%%txt5%%txt6%

::数据库用户名
set user=root

::数据库用户密码
set passwd=root

::要备份的数据库
set db=test

::7z压缩工具绝对路径
set _7z="D:\Program Files\7-Zip\7z.exe"

::mysqldump数据库备份工具绝对路径
set mysqldump="D:\Programs\mysql-5.6.34-winx64\bin\mysqldump.exe"

::备份文件夹
set bakdir="E:\mysqlbak\data"

set file7z=%bakdir%\%db%%date%%time%.7z
set sqlfile=%bakdir%\%db%%date%%time%.sql
echo --------------------------------------------------
echo -------------正在执行MySQL数据库备份--------------
echo --------------------------------------------------
echo ...
echo ...
echo 导出Database...
if exist %sqlfile% del %sqlfile%
%mysqldump% --add-drop-table --default-character-set=gbk -c -u %user% -p%passwd% -h  localhost  %db% > %sqlfile%
echo ...
echo ...
if exist %file7z% del %file7z%
echo 压缩文件...%file7z% %sqlfile%
%_7z% a -t7z %file7z% %sqlfile% -mx9
echo ...
echo ...
echo 删除临时文件
del %sqlfile%
echo ...
echo ...
echo 备份完成!
rem pause 


rem 安装定时任务 每分钟一次 用当前用户权限
rem schtasks /create /tn mysqlbak /tr E:\mysqlbak\mysqlbak.cmd /sc MINUTE
rem 成功: 成功创建计划任务 "mysqlbak"。
 
rem 安装定时任务 一天一次 夜里两点执行
rem schtasks /create /tn mysqlbak02 /tr E:\mysqlbak\mysqlbak.cmd /sc DAILY /st 02:00


rem 删除定时任务 需用管理员权限的CMD执行
rem SCHTASKS /delete /tn mysqlbak

--default-character-set=gbk 不加这个,导出后无法导入

7z.exe的下载和安装
http://www.7-zip.org/

数据库恢复
mysql-5.6.34-winx64\bin\mysql -uroot -pmysql -h localhost mydb  < E:\mysqlbak\data\mydb.sql
分享到:
评论

相关推荐

    mysql 定时备份 工具 (windows环境)

    下面将详细介绍如何在Windows上使用工具进行MySQL定时备份。 首先,我们需要一个合适的工具来执行这个任务。在这个场景中,我们讨论的可能是名为`mysqlbak`的工具。`mysqlbak`可能是一个自定义脚本或第三方软件,...

    windows定时任务备份mysql数据库脚本

    windows定时任务备份mysql数据库脚本

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

    mysql定时备份器java版

    本软件Mysql定时备份器,目前为beta v1.0版(测试版),基于JAVA编写,运行时需JVM1.5版本以上支持.可以帮助windows环境下的mysql用户实现自动备份功能.分完全备份和增量备份,可立即执行和定期执行.点击'完全备份'和'增量...

    mysql数据库自动定时备份

    MySQL数据库的自动定时备份是数据库管理中的重要...综上所述,设置MySQL的自动定时备份涉及到`mysqldump`的使用、任务调度器的配置以及备份文件的管理和命名策略。通过合理规划,你可以确保数据库安全并随时可以恢复。

    mysql定时备份脚本

    该脚本用于定时备份mysql数据库,需要配合windows的任务计划程序使用。下载后将其中的mysql安装目录、数据库端口、账号密码、备份文件存放地址等修改。打开windows的任务计划程序,创建定时任务,可执行文件选择该...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    Windows server服务器下MySql自动定时备份脚本-可以删除历史备份.zip

    本文将详细解析如何使用提供的“Windows server服务器下MySql自动定时备份脚本-可以删除历史备份.zip”来实现这一目标。 该压缩包包含两个文件:`MySqlAutoBackup-1.4.bat`和`说明.txt`。`MySqlAutoBackup-1.4.bat`...

    [数据库] Navicat for MySQL定时备份数据库及数据恢复1

    本文将详细介绍如何使用Navicat for MySQL进行数据库的定时备份以及数据恢复,这对于保护数据库免受意外损坏或数据丢失至关重要。Navicat是一款强大的数据库管理工具,支持多种数据库系统,包括MySQL。 ### 一、...

    Windows下MySql数据库增量全量备份

    在Windows环境下,MySQL数据库的管理和维护是至关重要的任务,其中包括数据的安全备份与恢复。本教程将详细介绍如何利用`mysqldump`和`mysqlbinlog`工具进行全量备份、增量备份以及数据库的还原操作。 全量备份是...

    mysql数据库定时备份手册

    #### 四、利用Windows任务计划程序实现定时备份 为了实现自动化定时备份,可以利用Windows的任务计划程序来定时执行上述脚本。 1. **创建新任务**:打开“控制面板” → “管理工具” → “任务计划程序”,创建一...

    mysql数据库windows定时备份dos

    MySQL数据库在Windows环境下的定时备份是一项重要的数据保护措施,它能够确保在系统出现故障或意外情况时,我们依然可以恢复到最近的稳定状态。在这个场景中,我们可以利用DOS命令行工具来实现这一功能,无需复杂的...

    在win10系统中设置定时任务自动备份MySQL数据库文件

    在Windows 10系统中,设置定时任务自动备份MySQL数据库文件是一项重要的数据保护措施,它可以帮助用户定期保存和恢复重要数据。以下是如何实现这一功能的详细步骤和相关知识点。 首先,我们需要了解MySQL数据库的...

    mysql数据库定时备份,按时间存放sql文件

    以上就是关于"mysql数据库定时备份,按时间存放sql文件"的详细说明,包括如何创建SQL备份文件,设置批处理脚本,以及使用Windows计划任务自动化备份过程,以及恢复数据的方法。这种备份策略能有效地保护数据安全,...

    MySQL定时执行脚本(计划任务)命令实例

    MySQL定时执行脚本,也称为计划任务或事件调度,是一种非常实用的功能,允许数据库系统按照预设的时间间隔自动执行特定的SQL语句或存储过程,无需依赖操作系统级别的计划任务服务。在MySQL中,这一功能主要通过`...

    MySQL:使用mysqldump在Windows数据库定时备份

    MySQL:使用mysqldump在Windows数据库定时备份-- mysqldump --opt --single-transaction=TRUE --user=%user% --password=%password% --host=%host% --protocol=tcp --port=%port% --default-character-set=%charSet%...

    mysql定时备份

    ### MySQL定时备份重要知识点 #### 一、连接数据库 在进行MySQL定时备份之前,首先需要确保能够成功连接到目标数据库。通常,我们会使用图形化工具如Navicat来进行操作。 **知识点1:连接数据库** - **工具选择**...

Global site tag (gtag.js) - Google Analytics