首页 > 数据库 >mysqldump Windows 定期自动 备份 mysql

mysqldump Windows 定期自动 备份 mysql

时间:2024-09-23 19:51:38浏览次数:8  
标签:-% set Windows echo 2% mysqldump mysql

Windows 平台:定期自动 备份 mysql 

 

 

 一,确定 mysqldump.exe  的位置

C:\Program Files\MySQL\MySQL Server 5.7\bin

 

二  打开高级系统设置,设置环境变量

可右击 此电脑 ——>  点击 属性

 点击 高级系统设置

 

 点击环境变量

 编辑系统变量中的Path

 

 设置path

 

选择新建,将mysql的bin文件夹地址填入,点击确定。

C:\Program Files\MySQL\MySQL Server 5.7\bin

确定后,需要关闭cmd重新打开,mysqldump命令才会生效。

 

三 创建要定时执行的文件

 bat文件

@echo off
echo 设置MySql数据库的连接信息
set host=192.168.0.100
set port=3306
set user=root
set pass=123456
echo 设置要备份MySql数据库名称
set dbname=mydbname
echo 获取当天的日期格式,例如:2024-01-10-11-20-20 这个不需要动
set backup_date=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
echo 设置备份文件的生成路径
set backupfile=D:\lData\%dbname%-%backup_date%.sql
echo 使用mysqldump对指定的MySql进行备份 注意路径中有空格的要加上双引号
"E:\develop\mysql-5.7-winx64\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
echo 删除过期文件,这里是超过3650天就删除
forfiles /p D:\mysqlDataSQL\ /s /m *.sql /d -3650 /c "cmd /c del @file /f"
exist

 

 

 

四  创建任务计划程序

打开windows系统的“任务计划程序”,

 右侧创建基本任务,输入名称

 

 

 

 

 

 

 

 

 

 

 

 其它:

在 Windows Server 2012 中,我们进入服务器管理面板,点击右上角菜单栏中的“工具”,选择其中的“任务计划程序”:

 

 

REF

===============================================

https://www.tianjinsc.cn/default/1818648.html

===============================================

https://blog.csdn.net/DongJiYong_20/article/details/139183112

===============================================

https://cloud.tencent.com/developer/article/1852398

===============================================

https://blog.csdn.net/xuguoxing123/article/details/109075970

===============================================

 

标签:-%,set,Windows,echo,2%,mysqldump,mysql
From: https://www.cnblogs.com/emanlee/p/18363469

相关文章

  • Windows修改host
    修改host以管理员身份打开以下文件:Windows系统:C:\Windows\System32\drivers\etc\hosts修改:#Copyright(c)1993-2009MicrosoftCorp.##ThisisasampleHOSTSfileusedbyMicrosoftTCP/IPforWindows.##ThisfilecontainsthemappingsofIPaddressestohost......
  • ubuntu mysql远程连接 bind-address配置
    dd远程连接数据库配置文件bind-address为127.0.0.1(只允许本地连接)但在etc/mysql/mysql.conf.d文件下mysqld.cnf只为可读无法修改步骤    1:找到在ubuntuetc/mysql/mysql.conf.d文件夹右键终端打开。    2:输入sudo-s后输入密码权限登录。    ......
  • MySQL零基础入门教程-3 条件查询、模糊查询、条件关键字和其优先级关系,基础+实战
    教程来源:B站视频BV1Vy4y1z7EX001-数据库概述_哔哩哔哩_bilibili我听课收集整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享本文内容为完整笔记的第三篇 14、条件查询&模糊查询P19-2514.1什么是条件查询?不是将表中所有数据都查出来。是查询出来符合条件的条件查询需要用到whe......
  • MySQL 增删操作面试题
    在数据库操作中,数据的增删是最基础也是最常见的操作。MySQL作为流行的关系型数据库,增删操作在面试中经常涉及。本文准备了30道关于MySQL增删操作的面试题,按照简单、中等、困难的难度划分,并提供了详细的答案和对应的SQL语句。通过这些问题,可以深入理解MySQL在实际应用中的增删操作。......
  • RDS MySql
    第四讲、RDSMySqlRDS是[关系型数据库]务(RelationalDatabaseService)的简称,是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全[防护措施]和完善的[性能监控]体系,并提供专业的[数据库备份]、恢复及[优化方案],使您能专注于应用开发和业务发展。一、选型1、......
  • 跟着黑马学MySQL基础篇笔记(4)-多表查询
    37.多表查询-多表关系介绍多表关系概述项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一一对多(多对一)案例:部门与员工的关系......
  • MySQL 左右连接
    在MySQL中,左连接(LEFTJOIN)和右连接(RIGHTJOIN)都是用于在多个表之间进行关联查询的操作。一、左连接(LEFTJOIN)作用:以左表为基础,返回左表中的所有记录以及与右表中匹配的记录。如果右表中没有匹配的记录,则相应的列将填充为NULL。语法结构:SELECTcolumn_name(s)F......
  • 主从数据库同步配置详解(MySQL/MariaDB)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、环境准备与安装配置本地部署MySQLUbuntu系统:CentOS系统:MariaDBUbuntu系统:CentOS系统:容器部署MySQLMariaDB二、配置主从库的同步设置四、测试与维护总结前言在数据库管理中,......
  • 【字节跳动面试100题精讲】MySQL 索引文件写入磁盘的完整过程
    欢迎您的阅读,接下来我将为您一步步分析:MySQL索引文件写入磁盘的完整过程。让我们通过多个角度来深入探讨这个问题。MySQL索引文件写入磁盘的完整过程关键词:MySQL、索引、B+树、缓冲池、脏页、检查点、双写缓冲、文件系统缓存、磁盘I/O文章目录MySQL索引文件写入磁......
  • mysql学习笔记1
    安装1.更新sudoaptupdate2.安装$sudoaptinstallmysql-server3.查看运行状况$sudosystemctlstatusmysql.service●mysql.service-MySQLCommunityServerLoaded:loaded(/lib/systemd/system/mysql.service;enabled;vendorpreset:>Active:......