mysql冷备份步骤windows_windows下定时执行mysql冷备份

article/2025/1/10 20:33:57

windows下执行mysql冷备份

前言

由于业务需要,需要定时对mysql数据库进行备份,因为交易量不算太大,所以没用采用主从同步的方式,采用相对简单的冷备份。

bat脚本

这边有几个地方需要改动的地方,backup_dir 表示你要备份的文件路径,如果需要备份到其他机器,需要开启远程文件夹共享,uname用户名,这边不推荐用root,用其他账户备份也可以,password登录密码,port端口,dbname要导出的数据库名称。

remain_day 这个变量表示你要保留多少天的备份,这边我是设置为7天,cd D:\mysql-5.7.17-winx64\bin 这个地方记得改成mysql文件夹bin路径,可以先手动执行下看看有没有备份文件生成,如果没问题可以开始配置定时任务。

rem today

set day=%date:~0,4%%date:~5,2%%date:~8,2%

rem save dir

set backup_dir=D:\mysql-backup

set uname=root

set password=onepay@123

set port=3306

set dbname=onepay

rem day for dmp file remaining

set remain_day=7

rem delete files before 7 days

forfiles /p "%backup_dir%" /d -%remain_day% /c "cmd /c echo deleting @file ... && del /f @path"

rem locate mysql_home/bin

cd D:\mysql-5.7.17-winx64\bin

d:

rem export to dmp file, do not use root if not local mysql

mysqldump -h 127.0.0.1 -P %port% -u %uname% -p%password% %dbname% --skip-lock-tables --single-transaction > %backup_dir%\%day%.sql

创建执行任务

打开 田-所有程序—附件—系统工具-任务计划程序

c8eac25ba48dc92f9f10fad59e82a4e7.png

创建任务

b7077606a4aa72dc40e7064b105e8354.png

在常规中输入任务名称

8f1684e09722618c862560e6c0b2718c.png

在操作中选择执行的bat文件

22e359b947b4771a91e1f0dd7b19807a.png

在触发器中新建定时任务

d6afbd182c96268238d1241289f57dee.png

新建完成

165dfb4679a1fe30459f5fc0218c85b7.png

注意事项

右键查看这个定时任务属性,有2个地方要勾选,不然待机或者其他用户登录的话会导致任务不能执行下去。

ce406d425733431a467652f7ec02ffe8.png

还原dump文件

mysqldump -uroot -ppassword dbname < dump.sql;

作者:sf4y


http://chatgpt.dhexx.cn/article/JhPSBfHq.shtml

相关文章

oracle数据库集群 冷备份_Oracle冷备份和热备份的处理

一、摘要 Oracle 的备份与恢复有三种标准的模式&#xff0c;大致分为两大类&#xff0c;备份恢复(物理上的)以及导入导出(逻辑上的)&#xff0c; 而备份恢复又可以根据数据库的工作模式分为非归档模式 (Nonarchivelog-style)和归档模式(Archivelog-style)&#xff0c; 通常&…

oracle冷热备份优缺点,数据库冷热备份优缺点

一、热备份介绍 热备份是在数据库运行的情况下&#xff0c;采用archivelog mode方式备份数据库的方法。所以&#xff0c;假如你有昨天夜里的一个冷备份而且又有今天的热备份文件&#xff0c;在发生问题时&#xff0c;就可以利用这些资料恢复更多的信息。热备份要求数据库在Arch…

Oracle冷备份及其恢复

一、 冷备份的概念 冷备份是指在数据库关闭状态下所做的物理拷贝&#xff0c;也称脱机备份。 适合于非归档模式下的备份&#xff0c;而且也只能采用这种方式备份。 二、 需要备份的文件 必须备份的文件&#xff1a; 数据文件和控制文件 可以备份的文件&#xff1a; 重做日志文件…

js合并两个对象-仿jquery中的$.extend()

也许有些人不想使用jquery的$.extend()的方法或者项目中没有使用到jquery的&#xff0c;那么下面就给大家展示一种用原生写的合并对象的方法。&#xff08;虽然方法是在别人上“借”来的&#xff0c;但是就当记录一下吧&#xff01;&#xff09; <!DOCTYPE html> <htm…

js把两个数组对象合并成一个一一对应的数组对象

vue做了一个简单的天气demo&#xff0c;其中想把天气指数的数据中每条加一个我找的图片&#xff0c;使用js的api实现&#xff0c;我工作中使用的次数也较少&#xff0c;记录一下。 请求的天气数据&#xff1a;lifeIndexData 自己的图片数据&#xff1a;arr 最终实现&#xff…

【js两个数组对象根据属性相同的值合并】

js两个数组对象根据属性相同的值合并 数组对象合并方法 数组对象 const a[{uid: 1,name: 黄鹤楼},{uid: 2,name: 鹳雀楼},{uid: 3,name: 岳阳楼},{uid: 4,name: 滕王阁}]const b[{uid: 1,address: 湖北武汉黄鹤楼},{uid: 2,address: 山西运城鹳雀楼},{uid: 3,address: 湖南岳阳…

解决 MySQL 数据库创建失败问题

解决 MySQL 数据库创建失败问题 报错信息解决方法查看数据库位置删除数据库 注意 报错信息 Schema directory ‘./zabbix’ already exists. This must be resolved manually (e.g. by moving the schema directory to another location) 解决方法 查看数据库位置 命令&…

MySQL数据库创建表

1、创建表test use demo create table test(id int(11),name varchar(50)); desc&#xff1a;描述&#xff08;是个动词&#xff09; 表里的名字和字段名必须有意义 create table student(sno char(11) primary key,sname varchar(20) not null); 主键 …

Mysql-创建数据库和数据表时指定编码格式

1. 查看当前数据库的版本 select version(); 2. 查看当前库支持的字符集 show charset 3.创建数据库ctest且指定编码方式为utf8 create database Ctest default CHARACTER set utf8 collate utf8_general_ci; 4. 创建表且指定表的编码方式为utf8 create table user( id int…

mysql创建库几种方法_MySQL创建数据库的两种方法

本文为大家分享了两种mysql创建数据库的方法&#xff0c;供大家参考&#xff0c;具体内容如下 第一种方法&#xff1a;使用 mysqladmin 创建数据库使用普通用户&#xff0c;你可能需要特定的权限来创建或者删除 mysql 数据库。 所以我们这边使用root用户登录&#xff0c;root用…

使用Navicat for Mysql创建数据库

创建数据库 序号图片备注1新建连接&#xff0c;创建连接之后双击连接打开mysql2右击连接名&#xff0c;打开新建数据库3新建数据库 创建数据库表1&#xff08;导入sql&#xff09; 可以通过使用PowerDesigner创建MySQL数据库生成sql文件 链接: 使用PowerDesigner创建MySQL数…

mysql创建表shop_Mysql创建数据库

顺利连接到mysql服务器后,就可以使用数据定义语言(DDL)定义和管理数据对象了,包括数据库、表、索引和视图。在建立数据表之前&#xff0c;首先应该先创建个数据库,基本的建立数据库语句命令比较简单。 例如为商店创建一个名为shop的数据库,需要在MySQL控制台输入以下命令 CREAT…

mysql创建数据库并指定字符集

CREATE DATABASE data_test DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;创建数据库"data_test"&#xff0c;并指定字符集为&#xff1a;utf8mb4&#xff0c;排序规则&#xff1a;utf8mb4_general_ci

mysql 创建数据库 utf8 命令_mysql创建数据库 utf8

CentOS6.5下通过Shell创建、备份、还原MySQL数据库 CentOS6.5下通过Shell创建、备份、还原MySQL数据库 创建数据库&#xff1a; mysql -uroot -p123456 -e "CREATE DATABASE IF NOT EXISTS yourDatabaseName DEFAULT CHARSET utf8 COLLATE utf8_g... 文章 微wx笑 2014-12-…

MySQL入门:如何创建数据库?

本文详细概述了如何使用不同的方法和工具&#xff08;包括用于MySQL的命令行&#xff0c;工作台和dbForge Studio&#xff09;在MySQL中创建数据库。 MySQL是基于SQL的关系数据库管理系统。它是由Oracle Corporation开发&#xff0c;分发和支持的。MySQL是免费的开源软件&…

MySQL数据库的创建和操作

MySQL数据库的创建和操作 创建数据库实际上是在数据库系统中划分出一部分空间&#xff0c;用来存储和区分不同的数据。创建数据库是进行表操作的基础&#xff0c;也是进行数据管理的基础。 MySQL 的库操作分为以下四种。 1&#xff0e;创建库 在 MySQL 中&#xff0c; 创建…

ESP32-IDF开发实例-网络编程-MQTT客户端

MQTT客户端 ESP32是一系列高度集成的、专为移动设备、可穿戴电子产品设计的物联网模块,其集成了天线开关、RF balun、功率放大器、低接收噪声放大器,滤波器、电源管理模块等,可以独立运行应用,也可以通过SPI/SDIO或I2C/UART接口为其他设备提供WiFi和蓝牙功能。 本次实例将…

ESP32-IDF开发实例-网络编程-HTTPS客户端

HTTPS客户端 ESP32是一系列高度集成的、专为移动设备、可穿戴电子产品设计的物联网模块,其集成了天线开关、RF balun、功率放大器、低接收噪声放大器,滤波器、电源管理模块等,可以独立运行应用,也可以通过SPI/SDIO或I2C/UART接口为其他设备提供WiFi和蓝牙功能。 本次实例将…

手机客户端控制互联网电视

之前有个wifi-红外模块配置的事情由我来管&#xff0c;它用于互联网云电视的一个项目。由于以前的遥控设备里的wifi模块不稳定&#xff0c;经常出现断网情况&#xff0c;最近就新进了带有天线的wifi模块。于是我就来配置一下&#xff0c;顺便总结这方面的步骤&#xff0c;以妨时…

4G图传移动视频取证-可视安全生产监管-常见问题解答FAQ-1,C/S客户端软件常用操作

适用产品&#xff1a; 4G智能安全帽、头盔摄像头、4G执法记录仪、4G/5G布控球、4G图传智能手电、智能眼镜、各类4G DVR/NVR、无人机4G/5G补传等&#xff0c;统一接入 大型可视指挥调度平台VMS/smarteye统一管理。 注意&#xff1a;从2021-10-25日之后&#xff0c;smarteye平…