Windows下手动、自动备份Mysql数据库(mysqldump)

这篇具有很好参考价值的文章主要介绍了Windows下手动、自动备份Mysql数据库(mysqldump)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


(本文实例环境及版本 MySql8.0.13)

一、手动备份

1.1 命令行备份

cmd 先进入mysql所在的bin目录下,如:cd D:\software\mysql\mysql-8.0.13-winx64\bin

mysqldump -u root -p 数据库 [表名1 表名2…] > 文件备份路径

如把testdb数据库备份到 D:\ydTest.sql 输入密码后回车
mysqldump -u root -p testdb > d:ydTest.sql
Windows下手动、自动备份Mysql数据库(mysqldump)
如果你希望备份是,数据库的某几张表

mysqldump -u root -p testdb crm_orderform crm_user>d:ydTest.sql

1.2 通过第三方工具备份(Navicat)

Windows下手动、自动备份Mysql数据库(mysqldump)

二、自动备份

要实现数据库的自动备份就需要一下两步:

1、利用MySQL提供的备份命令mysqldump

2、结合Windows的任务计划程序

2.1、编写备份脚本

@echo off
echo 设置MySql数据库的连接信息

set host=127.0.0.1
set port=3306
set user=root
set pass=xxxxxx

echo 设置要备份的MySql数据库名称

set dbname=testdb
 
echo 获取当天的日期格式,例如:2022122031300

set hour=%time:~0,2%
if "%time:~0,1%"==" " set hour=0%time:~1,1%
 
set backup_date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
 
echo 设置备份文件的路径

set backupfile=F:\backData\%dbname%-%backup_date%.sql
 
echo 使用mysqldump对指定的MySql进行备份
echo 注意路径中有空格的要加上双引号
 
"D:\software\mysql\mysql-8.0.13-winx64\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
 
echo 删除过期文件,这里是超过30天就删除
 
forfiles /p F:\backData /s /m *.sql /d -30 /c "cmd /c del @file /f"

保存文件如:backupMysql.bat

2.2 windows 创建定时任务

1、 控制面板->管理工具->任务计划程序->创建基本任务
Windows下手动、自动备份Mysql数据库(mysqldump)
2、创建基本任务
Windows下手动、自动备份Mysql数据库(mysqldump)
3、点击下一步,选择定时任务触发器
Windows下手动、自动备份Mysql数据库(mysqldump)
4、选择开始执行的时间
Windows下手动、自动备份Mysql数据库(mysqldump)
5、选择要执行的脚本文件,点击确认完成
Windows下手动、自动备份Mysql数据库(mysqldump)
6、测试是否配置成功,打开任务程序计划库,直接右键然后点击运行即可测试,运行完成后打开备份文件夹查看是否生成了备份的sql文件;点击属性可修改任务执行时间。
Windows下手动、自动备份Mysql数据库(mysqldump)

至此,在Windows环境下自动备份MySQL的设置就全部完成了文章来源地址https://www.toymoban.com/news/detail-418409.html

到了这里,关于Windows下手动、自动备份Mysql数据库(mysqldump)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 编写shell脚本,利用mysqldump实现MySQL数据库分库分表备份

     查看数据和数据表 删除头部Database和数据库自带的表  编写脚本 检查脚本运行备份数据库 分表分库备份成功 还原检测 删除数据库并查看库 开始还原 使用备份的库进行还原,由于是压缩文件,使用压缩还原 查看数据库  

    2024年02月05日
    浏览(48)
  • Windows下自动备份MySQL数据库

    原文链接:Windows下自动备份MySQL数据库 | Elvin 为什么做数据库自动备份? 公司之前一个很久没用的项目服务器突然挂了,原因居然是数据库不见了,莫名其妙;看了日志、什么都查了,数据库消失的干干净净🤔️❓这可真是要命,还好我之前有导出过sql文件做本地数据库,

    2024年02月03日
    浏览(64)
  • mysql数据库自动备份

    服务器中数据库的数据是最重要的东西,如果因为某些情况导致数据库数据错误,数据错乱或数据库崩溃,这时一定要及时的修复,但如果数据丢失或数据没法用了,这时就要回滚数据了,而这时就需要我们经常的备份数据库的数据 一般别人都会推荐使用Navicat来备份和连接数据库,但

    2024年02月02日
    浏览(61)
  • mysql自动备份多个数据库

    1.编写mysql自动备份shell脚本,比如在/opt/data/backup/sh路径下创建文件 mysql_backup.sh 2.为文件添加执行权限: 3.检查shell脚本编写是否有误 这里可分成2步,第1步,执行mysql备份命令: 注意将上面的变量替换为真实值,存放目录需真实存在。如果能备份成功,且将数据输出到备份的

    2024年02月17日
    浏览(48)
  • 精准备份:如何自动化单个MySQL数据库的备份过程

    自动化备份对于维护数据库的完整性和安全性至关重要。本指南将向您展示如何使用Shell脚本来自动化MySQL数据库的备份过程。 首先,这是我们将使用的备份脚本: 1. 保存脚本 将上面的脚本保存到服务器上,比如命名为 db_backup.sh : 粘贴脚本内容到编辑器中,然后保存并退出

    2024年04月11日
    浏览(47)
  • Docker容器MySQL数据库的备份与还原,以及每天定时自动备份.

    根据自己需要,我这个是Debian的5.7版本的镜像。 这个地方一定要注意: 有些版本的docker镜像里面移除了MySQL自带的工具。包括Mysqlbinlog,Mysqlcheck等。所以即使你开启了binlog,也是没有办法还原数据的,这里要注意一下镜像的选择。 mkdir三个文件夹,方便持久化。 /home/mysql/c

    2024年02月05日
    浏览(69)
  • mysql,mysqldump数据库导入导出sql文件

    在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 导出sql文件可以使用mysqldump。主要有如下几种操作: ①导出整个数据库 (包括数据库中的数

    2023年04月10日
    浏览(63)
  • MySQL——使用mysqldump备份与恢复数据

    目录 1.mysqldump简介 2.mysqldump备份数据 2.1 备份所有数据库 2.2 备份一个/多个数据库 2.3 备份指定库中的指定表 3.mysqldump恢复数据 3.1 恢复数据库 3.2 恢复数据表 前言 : mysqldump 和 binlog 都可以作为MySQL数据库备份的方式 : mysqldump 用于将整个或部分数据库导出为可执行的SQL文件

    2024年02月03日
    浏览(44)
  • pgsql数据库自动备份

    本文的写作原因:对实际客户需求的一次小总结,顺带做一次笔记 任何数据库都需要备份,备份数据是维护数据库必不可少的操作。 数据库备份常见的应用场景: 硬件故障造成数据库部分数据或全部数据丢失 人为操作失误造成某些数据被误操作 软件 BUG 造成部分数据或全部

    2024年02月08日
    浏览(48)
  • sql server 数据库自动备份

        一丶打开客户端: 对象资源管理器-管理-维护计划(右键点击)-维护计划向导   二丶打开后点击下一步, 填写名称与说明并更改备份计划       三丶点下一步, 选择维护任务   四丶点击下一步, 选择需要备份的数据库, 和备份文件路径   五丶点击下一步, 选择报告文件保存路

    2024年02月11日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包