10.windows系统:定时任务备份mysql数据库

1. 创建脚本

.bat内容如下:

@echo off
::设置编码格式utf-8否则有中文乱码
chcp 65001
echo.
echo MySQL数据库开始备份echo *****************************
echo.
echo 备份日期:%date%
echo 备份时间:%time%
echo.
echo *****************************set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"::md "D:\mysql_backup\%Ymd%" 
md "D:\mysql_backup"REM mysqldump -uroot -proot  -A --default-character-set=utf8 --opt -Q -R --skip-lock-tables > D:\mysql_backup\%Ymd%\mysql_bak.sqlmysqldump -uroot -proot --databases my_db –skip-add-locks > D:\mysql_backup\%Ymd%_my_db.sqlecho 删除超过3天的备份数据forfiles /p D:\mysql_backup /s /m *back.sql /d -3 /c "cmd /c del @path"echo MySQL数据库备份完成

脚本内容解释说明:

  • (1) @echo oFF 表示是否显示命令行(相当于在dos窗口中显示命令),oN显示,oFF不显示;
  • (2) :: 代表注释语句;
  • (3) chcp 65001 设置当前dos窗口编码格式为utf-8;
  • (4) echo命令就是输出命令了,echo. 代表换行 echo后面跟文本,则就是在dos页面上输出这些文本;
  • (5) set “Ymd=%date:,4%%date:5,2%%date:~8,2%” 设置变量Ymd的值,%date:,4%表示将date的值从第1位开始截取,截取4位;%date:5,2%表示将date的值从第5位开始截取,截取2位;%date:~8,2%表示将date的值从第8位开始截取,截取2位;
  • (6)md “D:\mysql_backup” 创建文件夹;
  • (7)REM代表注释语句;
  • (8) mysqldump -uroot -proot --databases my_db –skip-add-locks > D:\mysql_backup\%Ymd%_my_db_bak.sql 表示导出数据库,输入用户名、密码、以及需要导出的数据库名称,导出到指定文件目录下,并命名。–skip-add-locks表示取消lock语句。%Ymd%表示引用Ymd属性;即用root/root账号密码将my_db数据库输出为.sql文件放到D:\mysql_backup\目录下,并将文件命名为年月日_my_db_bak.sql;
  • (9)forfiles /p D:\mysql_backup /s /m *bak.sql /d -3 /c "cmd /c del @path" 表示删除文件;/p表示用于搜索文件的目录,/s表示选中匹配的文件(相当于选定/m *bak.sql匹配的文件),/m *bak.sql表示匹配文件(以bak.sql结尾), /d -3表示三天以前的文件,/c “cmd /c del @path” 删除匹配到的文件;

2. 配置定时任务

详细配置图文见本博主文章“2.windows系统:定时任务关闭Java服务“;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/127775.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙问题记录

1、Variables decorated by Prop link, "Consume, and Obiectlink cannot be initialized locally 原因:被装饰器修饰的数据,不能初始化。这个应该是后续版本做了优化。当前使用 DevEco Studio 3.1.1 Release

Web3时代:探索DAO的未来之路

Web3 的兴起不仅代表着技术进步,更是对人类协作、创新和价值塑造方式的一次重大思考。在 Web3 时代,社区不再仅仅是共同兴趣的聚集点,而变成了一个价值交流和创新的平台。 去中心化:超越技术的革命 去中心化不仅仅是 Web3 的技术…

CRM系统如何帮助企业实现管理信息化?

21世纪的今天,企业不重视CRM信息化会导致什么后果?我们先来看这个例子—— 假设有一家中小型电子商务公司,他们销售各种电子产品,如手机、平板、电脑和配件等。在开始使用CRM系统之前,他们的客户数据分散在各个部门的…

Redis高可用解决方案之Redis集群,和Spring Cloud集成实战

专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https:/…

HDFS集群环境部署(超级详细!!)

一、部署Hadoop的关键点 1.上传,解压到/export/server,配置软链接 2.修改4个配置文件,workers,hadoop.env.sh,core-stie.xml,hdfs-site.xml 3.SCP分发到root2,root3,并设置环境变量 4.创建数据目录,并修改文…

TypeScript 中for in遍历,元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型

第一种方案、使用[key: string]:string 形式为键名声明类型 声明类型: interface FormInfoData {[materialCode: string]: stringmaterialName: stringmaterialUnit: stringmaterialItem: stringmaterialOwnership: stringmaterialclassCode: stringmat…

Mac pro解压rar文件

unrar 已经从homebrew移除了!! 在 MacOS 上解压 rar 文件,需要使用一个支持 rar 格式的第三方工具。有很多工具可以选择,但我会推荐一个名为 "Unarchiver" 的免费工具,它支持许多不同类型的压缩文件&#x…

diffusers-Load adapters

https://huggingface.co/docs/diffusers/main/en/using-diffusers/loading_adaptershttps://huggingface.co/docs/diffusers/main/en/using-diffusers/loading_adapters 有几种训练技术可以个性化扩散模型,生成特定主题的图像或某些风格的图像。每种训练方法都会产…

【论文阅读笔记】GLM-130B: AN OPEN BILINGUAL PRE-TRAINEDMODEL

Glm-130b:开放式双语预训练模型 摘要 我们介绍了GLM-130B,一个具有1300亿个参数的双语(英语和汉语)预训练语言模型。这是一个至少与GPT-3(达芬奇)一样好的100b规模模型的开源尝试,并揭示了如何成功地对这种规模的模型进行预训练。在这一过程中&#xff0…

ESXi for ARM 最新下载地址

由于VMware决定关闭 flings.vmware.com 网站,内容被迁移到不同的地方,网站跳转到 Code Samples and PowerCLI Example Scripts | VMware - VMware {code} ESXi for ARM的下载地址迁移到了 https://customerconnect.vmware.com/downloads/get-download?…

inquirer.js——交互式命令行用户界面

一、什么是inquirer.js 1、inquirer.js是一个开源的交互式命令行用户界面(CLI)库,可以让你轻松地与用户进行交互,获取用户输入并做出相应的处理。它的主要功能是提供了一系列常用的命令行交互界面组件,例如input、con…

单目标应用:进化场优化算法(Evolutionary Field Optimization,EFO)求解微电网优化MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、进化场优化算法EFO 进化场优化算法(Evolutionary Field Optimization,EFO)由Baris Baykant Alagoz等人于2022年提出&…

C现代方法(第16章)笔记——结构、联合和枚举

文章目录 第16章 结构、联合和枚举16.1 结构变量16.1.1 结构变量的声明16.1.2 结构变量的初始化16.1.3 指示器(C99)16.1.4 对结构的操作 16.2 结构类型16.2.1 结构标记的声明16.2.2 结构类型的定义16.2.3 结构作为参数和返回值16.2.4 复合字面量(C99)16.2.5 匿名结构(C1X) 16.3…

mysql---事务

mysql事务 事务是一个机制,一个操作序列。包含了一组数据库的操作命令,所有命令都是一个整体,向系统提交或者撤销的操作,要么都执行,要么都不执行,不可分割的单位。 事务的特点ACID: A: 原子性 最小单位…

系统架构设计之云原生架构

云原生架构 一. 云原生技术介绍二. 传统架构模式 VS 云原生架构模式三. 云原生架构反模式四. 云原生架构设计原则 其它相关推荐: 软考系统架构之案例篇(架构设计相关概念) 系统架构之微服务架构 系统架构设计之微内核架构 鸿蒙操作系统架构 所属专栏:系统…

家政APP开发服务同城预约维修接单管理系统软件小程序

家政服务小程序是一个基于移动端的家政服务平台,为用户提供方便快捷的家政服务。以下是小程序的主要功能: 1. 家政服务内容展示:商家可以在小程序中展示各种家政服务项目,如清洁、保洁、保姆、月嫂、钟点工等。用户可以浏览服务信…

Ansible中的变量及加密

目录 一、变量的设定 二、变量的使用方式 1、在playbook中直接定义变量 2、在文件中定义变量 3、设定主机变量和清单变量 4、目录设定变量 5、用命令覆盖变量 6、使用数组设定变量 7、注册变量 8、事实变量 9、魔法变量 三、JINJA2模板 四、加密控制 1、创建加…

Flutter中的各种刷新小部件

1.FutureBuilder 用于处理异步操作和构建界面的非常有用的小部件。它通常与 Future 对象一起使用,用于在异步操作完成后构建界面。 import package:flutter/material.dart;void main() > runApp(MyApp());class MyApp extends StatelessWidget {overrideWidget…

Qt 插件开发详解

1.简介 Qt插件是一种扩展机制,用于将应用程序的功能模块化,并且可以在运行时动态加载和卸载。Qt框架为插件提供了一套标准的接口和管理机制,使得插件的使用和集成变得简单和灵活,通过插件机制,可以将应用程序的功能划…

C语言 DAY09 指针02

1.指针的指针 又名二维指针 语法:数据类型 **p; 示例: void fun() { int a10; int *p1 &a; int **p2 &p1; printf("p1的地址是:%p\n",p1); printf("p2的存储的地址是:%p\n",*p2); printf("p2的地…