[Windows] Mysql备份与备份计划

windows任务计划程序备份mysql数据库 一、右击‘计算机’-》‘属性‘-》‘高级系统设置’-》‘环境变量’-》找到变量‘path’-》‘编辑’-》用‘;’符号隔开之前已有的配置 加入你的mysql的bin目录 二、新建bat文件,内容如下: @echo off rem 注释:设置长时间格式给变量Ymd set "Ymd=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TI... 阅读详情

Mysql备份(版本5.7)

备份的语句mysqldump的基本语法:

//--single-transaction支持热备份
//mysqldump [options] dbname table1 table2...>BackupName.sql;
mysqldump --single-transaction -uusername -p dbname table1 table2...>BackupName.sql;

如果执行脚本提示 "Mysql"不是内部或外部命令,需要根据自己电脑Mysql的安装路径在系统环境变量的Path中进行新增/编辑
在这里插入图片描述

单个数据库完全备份

运行CMD,在页面输入一下备份脚本:
mysqldump --single-transaction -u username -p testback>E:BACK.sql;
将[testback]数据库备份到E盘下的Back.sql文件
在这里插入图片描述

多个数据库备份

在这里插入图片描述

GZIP

脚本: mysqldump -uroot -p [数据库名称]|gzip>[备份文件路径]

如果提示”zip不是外部或者内部命令…“! 需要确认C:\windows\system32文件下是否存在gzip.exe文件
在这里插入图片描述

数据库的还原

运行CMD,转至Mysql的Bin目录,登录Mysql:

mysql -u root -p

指定目标数据库(现有的数据库): use DatabaseName;
最后执行数据库的还原命令:

//use Database
source [filepath]

在这里插入图片描述

//这里的Backup文件导出时含有CreateDatabase语句
//导出脚本:mysqldump -uroot -p -b testback>FieldName.sql
//导入不需要指定存在的数据库  
//反之导入脚本需要加上数据库名:>mysql -uroot -p DatabaseName<filepath
C:\Users\cn0086206836>mysql -uroot -p<E:Back3.sql
Enter password: ***********

ZIP文件还原

//脚本提示gunzip不是内部或外部命令时,需要确认C:\windows\system32文件下是否存在gunzip.exe文件
>gunzip<[数据库zip备份文件路径]|mysql -uXXX -pXXXX [还原到的目标数据库]

在这里插入图片描述

备份计划

BAT文件备份

上述的BAT备份脚本中不支持热备份
热备份需修改相对应的脚本
mysqldump.exe --skip-opt -hxx.xxx.xx -uroot -pxxx aadt_test > D:/CSMysqlBack/%filename%.sql

Navicat备份
注意 使用Navicat备份文件还原时,会出现表数据丢失的问题,这时候需要修改下数据库的 max_allowed_packet ,设置为52428800(1024102450)就可以了

Mysql差异备份

参考链接
第一步:开启Mysql日志

如何开启mysql的binlog日志呢?
在my.inf主配置文件中直接添加三行
log_bin=ON
log_bin_basename=…/mysql-bin
log_bin_index=…/mysql-bin.index
三个参数来指定,
第一个参数是打开binlog日志
第二个参数是binlog日志的基本文件名,后面会追加标识来表示每一个文件
第三个参数指定的是binlog文件的索引文件,这个文件管理了所有的binlog文件的目录

当然也有一种简单的配置,一个参数就可以搞定
log-bin=…/mysql-bin
这一个参数的作用和上面三个的作用是相同的,mysql会根据这个配置自动设置log_bin为on状态,自动设置log_bin_index文件为你指定的文件名后跟.index

这些配置完毕之后对于5.7以下版本应该是可以了,但是我们这个时候用的如果是5.7及以上版本的话,重启mysql服务会报错。这个时候我们必须还要指定一个参数
server-id=123454

打开my.ini文件。添加/编辑配置项[bin-log=filepath]
在这里插入图片描述
注意:如果安装的文件中找不到my.ini,那么可以去你安装MySql的磁盘下的ProgramData文件下找找。关于my.ini文件的路径以及创建
修改完保存时需要注意文件的编码格式,记事本打开时自动保存会默认为UTF-8的编码格式,这样会导致Mysql服务无法启动。需要修改为对应的ANSI编码格式
在这里插入图片描述

第二步:完全备份一次数据库
在这里插入图片描述
删除数据库(模拟误删除)
在这里插入图片描述
刷新日志文件
在这里插入图片描述
查看日志文件并进行恢复

恢复语法:mysqlbinlog [options] [filepath] |mysql -uroot -p
图二中根据日志恢复数据库到Pos位2087的日志节点

在这里插入图片描述
在这里插入图片描述

Navicat自动备份MySQL数据库并清理旧文件:Windows任务计划全流程指南 本文详细介绍了如何使用Navicat和Windows任务计划程序实现MySQL数据库的自动备份与旧文件清理。通过创建批处理作业和配置任务计划,管理员可以轻松设置定时备份策略,并自动清除过期备份文件,确保数据安全的同时优化存储空间。 阅读详情

相关推荐

windows中使用gzip/gunzip(cmd中使用gzip)--实测有效

在window10系统中安装gzip,在cmd中使用gzip压缩文件。

雾林小妖的博客 1万+

windows下mysql备份与定时任务并删除超过90天的备份文件

mysql数据库备份 配置压缩指令gzip 打开http://gnuwin32.sourceforge.net/packages/gzip.htm 下载指定文件,解压文件,将bin目录下的gzip.exe文件拷贝到系统目录C:\Windows\System32下 新建一个mysql_backup.bat文件,配置备份信息,如下 @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" if not exist "D:\mysql_back.

awen7916的专栏 557

gunzip.exe

Linux下的gunzip在windows下的可执行程序,windows下的执行代码几乎与linux相同。 Linux gunzip命令用于解压文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。

Mysql数据库的完全备份及恢复应用shell脚本实现mysql完全备份

1.1数据库备份的重要性 在生产环境中,数据的安全性是至关重要的,任何数据的丢失都有可能产生严重的后果,十几块备份的重要性主要体现在: (1):提高系统的高可用性和灾难可恢复性,在数据库系统崩溃时,没有数据库备份就没有办法找到数据。 (2)使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案,如果让用户重新添加数据,代价未免太大了。 (3)没有时间就没有一切,数据库备份是一种防范灾难的强力手段。 在使用数据库的过程中,有多种原因造成数据丢失,(1)程序错误 (2)人为错误 (3)计算机失败

weixin_45947267的博客 1523

解压程序gunzip.exe

放在system32文件夹下面

window版的gunzip+gzip工具,实现文件压缩和解压缩工具

这两个工具一般用于mysql数据备份和还原的时候使用较多。

windows mysql backup_windows下mysql全备份及还原(亲测可用)

环境:要备份的数据库ip为 192.168.28.1 账户 test1 ,密码 123456本地数据库ip 为 192.168.28.2 账户 test1 ,密码 123456全备份分为设置数据库主从同步和没设置主从同步备份设置主从同步的数据库:(back_full.bat)set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%""C:\Program Files\My...

weixin_35740588的博客 520

服务器被攻击植入挖矿病毒,CPU占用高问题排查处理(.systemd-service.sh)

客户服务器遭攻击,部署的应用服务经常性被停止,服务器CPU占用居高不下,top查看如下: 可以看到第一个bash任务,占用cpu近400%,非正常的应用程序和脚本任务,多半是被植入了木马信息。 查看该进程的符号连接,发现已经是被删除的状态 /usr/bin/-bash (deleted),无法查看其启动程序的信息 查看定时任务:cat /etc/crontab,发现都是正常的应用程序定时脚本 又用 crontab -l 查看了一下,发现了异常定时任务如下,同top里的异常任务一致...

gottst0113的博客 2120

Windows环境安装MySQL步骤

说明:如果电脑上已经有MySQL数据库,就不用安装了,不管是Windows还是Linux或者Docker的,不管是5.7还是8.0。如果phpstudy自带的MySQL数据库可以启动,也可以使用,否则就要自己安装。由于环境的不同,安装过程中可能会遇到各种各样的问题,不用慌,先根据错误提示搜索,多试一下。安装前,请先认真看一下,有可能会遇到的几个问题:1、证书链问题,一般发生在win7操作系统中,可能是操作系统版本太旧导致。建议用虚拟机或者docker安装。

m0_52051132的博客 854

关于【中孚计算机终端保密检查系统】的卸载

卸载中孚计算机终端保密检查系统

码农之路,向死而生 4万+

从零搭建ECG心电图仪:模拟前端电路设计与噪声对抗实战

在电子工程和生物医学信号处理领域,微弱信号的采集与放大是核心挑战。其基本原理在于利用高精度模拟电路,从强大的环境噪声中提取出有用的差分信号。这项技术的核心价值在于将理论上的传感器信号转化为稳定、可靠的可用数据,是连接物理世界与数字系统的关键桥梁。在医疗监护、工业传感和科学测量等场景中,高性能的模拟前端设计直接决定了整个系统的精度与可靠性。本文聚焦于生物电信号采集这一具体应用,深入探讨如何运用差分放大器、低通滤波器和陷波滤波器等经典模块,构建一个能够有效对抗工频干扰和接触噪声的实用电路,最终实现从人体体表清晰

weixin_30616969的博客 460

Windows下mysql数据库备份策略

Windows下mysql的增量备份和全量备份,并利用schtasks设置定时任务执行bat脚本。

Winky924的博客 2053

Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

abobob的博客 989

远程备份_mysql+Linux/windows定时备份计划+远程备份

一、1、window执行mysql备份计划:通过工具navicat连接上数据库,点击计划。2、新建批处理任务,选择数据库,选择时间。3、点击保存,取一个计划任务的名字。4、设置 备份时间。5、按需要进行设定。二、Linux设定备份计划(本地)。大致思路跟window一样,编写一个执行脚本,加入计算机任务计划。1、编写bkdata.sh备份脚本(注意:一定在服务器上创建脚本,否则有可能服务...

weixin_29000729的博客 334

双向可控硅控制后续篇:过零检测电路、丢波、斩波、定时

双向可控硅功率控制技巧,掌握AC负载的控温控速等。

qq_42289734的博客 3万+

TPAMI 2025 | 从缺失碎片到杰作:基于上下文自适应扩散的图像修复

图像修复是一项具有挑战性的任务,尤其是要确保生成的内容与图像的现有部分无缝融合。尽管最近的扩散模型展现出了潜力,但它们在保持已知区域和未知(缺失)区域之间的连贯性方面常常遇到困难。这个问题源于扩散过程中缺乏明确的空间和语义对齐,导致生成的内容无法与原始图像平滑融合。此外,扩散模型通常依赖全局学习分布,而非局部特征,这使得生成的图像部分与现有图像部分之间存在不一致。在这项工作中,作者提出了ConFill,这是一个新颖的框架,引入了上下文自适应差异(CAD)模型,以确保在整个扩散过程中,已知区域和未知区域的中间

小白学视觉 240

mysql一键批量备份压缩.bat可以设置windows计划任务自动备份

mysql一键批量备份压缩.bat可以设置windows计划任务自动备份

IT技术宅-北方的刀郎 642

RK3568 上C图像camera图像采集应用实例(二)

本文探索rk3568上实现C语言的 通过C v4l2 接口 采集图像 ,刷屏控制 drm的显示camera图像中 实现camera preview 预览 的实践和探索。

luoshanxuli2010的专栏 761

windows下mysql定时备份(bat文件和windows任务计划)

使用bat文件定时创建mysql备份 1.新建一个文本文档.改名为backup.bat(前缀可自定义) 2.编辑backup.bat 3.复制以下内容(记得将中文改成对应内容 注释中文需要去掉) SET DB_NAME=备份库名 SET SAVE_PATH=备份路径 SET MYSQL_DUMP_PATH=mysql的mysqldump.exe路径(注:有空格请加双引号,如"MySQL Server 5.7") %SAVE_PATH:~0,2% cd %SAVE_PATH% SET BAK_FIL

小赖的博客 604

Open Dynamics Engine(ODE)物理引擎教程(1)--下载与安装准备

引言 ODE是一个免费的工业级库,用于模拟关节式刚体动力学,例如地面车辆、腿部生物和虚拟现实环境中的移动对象。它具有快速、灵活、健壮和独立于平台的特点,具有先进的关节、摩擦接触和内置的碰撞检测功能。 项目主页:http://www.ode.org/ 线上手册:http://ode.org/wiki/index.php?title=Manual 本教程为博主亲自亲测过程的总结,转载请注明出处! ...

腿足机器人领域 2216

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

windows mysql异地备份_windows下实现mysql备份至异地,并结合计划任务实现自动管理。...

windows下实现mysql备份至异地,并结合计划任务实现自动管理,删除之前的备份。这是一个配合计划任务实现简单备份的批量处理,部分内容需根据实际环境自行修改。实验环境:A机器:mysqlip:192.168.1.10B机器:备份ip:192.168.1.11一、在B机器上,首先创建一个共享文件夹share,注意权限的控制,我们将A机器的备份放在这里。设定test用户对share文件夹有写入权限...

weixin_33283826的博客 375

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINDOWS计划任务设置MYSQL自动备份

建立bat文件  需要在bat的同级目录放入7z.dll和7z.exe还有mysqldump.exe这3个文件 echo off cls cd /d %~dp0 rem ===========configure(start)============== set host=127.0.0.1 set user=admin set pass=配置您的MYSQL密码 set dbn

项希盛的博客 376

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

windows10下mysql数据库自动备份与还原(.bat),并创建计划任务

一、编写脚本及脚本解释 1.mysql数据库自动备份脚本 @echo off @echo 开始备份数据库 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% set host...

mr__bai的博客 4124

[windows的计划任务][转贴]让php定时运行备份mysql!

作者: phpteam, ptker版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息及本声明 相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。 所谓任务计划就是由计算机自动调用用户事先设置好的应用

水墨痕迹 1203

windows下实现mysql备份至异地,并结合计划任务实现自动管理。

windows下实现mysql备份至异地,并结合计划任务实现自动管理,删除之前的备份。这是一个配合计划任务实现简单备份的批量处理,部分内容需根据实际环境自行修改。实验环境:A机器:mysqlip:192.168.1.10B机器:备份ip:192.168.1.11一、在B机器上,首先创建一个共享文件夹share,注意权限的控制,我们将A机器的备份放在这里。设定test用户对sh...

weixin_33725239的博客 414

Mysql计划任务自动定时备份数据库方法-for windows

数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db-bak目录下面============================新建db_bak.bat,写入以下代码 net stop mysql xcopy c:\mysql\data\db_name\*.* d:\db_bak\db_name\%date:~0,3%\ /y

xmlife的专栏 6494
上一篇: .exe程序部署为Windows后台服务
下一篇: Mysql最大连接数,TimeOut配置
Gen??
博客等级 码龄7年 24粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值