mySql数据定时备份与恢复

Windows服务器上面,要实现数据库定时备份,采用方式很多。本文通过任务计划 + mysqldump的bat脚本实现数据的定时备份。

mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。mysqldump.exe 在安装 mysql 的 bin 目录里面。

一、创建 dbback.bat文件,写入内容;
当前时间:%Date:~0,4%%Date:~5,2%%Date:~8,2%%time:~0,2%%Time:~3,2%%Time:~6,2%
当天:%Date:~0,4%%Date:~5,2%%Date:~8,2%%time:~0,2%%Time:~3,2%%Time:~6,2%

@echo off

set host=127.0.0.1
set port=3306
set user=root
set password=root
set dbname=seckill
set back_date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%time:~0,2%%Time:~3,2%%Time:~6,2%
set backfileurl=D:\dbback\db_back_file_%dbname%_%back_date%.sql

"D:\tools\mysql-8.0.23-winx64\bin\mysqldump.exe" -h%host% -P%port% -u%user% -p%password% -c --add-drop-table %dbname% > %backfileurl%

forfiles /p D:\dbback /s /m *.sql /d -15 /c "cmd /c del @file /f"

exit

二、校验脚本是否有效,双击bat脚本运行,在备份目录检查是否存在文件;
在这里插入图片描述
三、备份还原;


# 方式一
mysql -uroot -proot < D:\dbback\db_back_file_seckill_20220510.sql


# 方式二
mysql -uroot -proot
mysql>use seckill;
mysql>source D:\dbback\db_back_file_seckill_20220510.sql

四、添加定时任务计划:控制面板>>搜索任务计划>>创建任务>>跟着导航走完设置保存即可。
在这里插入图片描述

到此!mySql 在windows下的定时备份与恢复整理结束,希望对大家有帮助,另外有什么问题欢迎留言区一起沟通。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lovme_du

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值