首页 > 数据库 >window mysql 自动按日期备份Sql脚本

window mysql 自动按日期备份Sql脚本

时间:2023-12-15 11:11:34浏览次数:36  
标签:Ymd% database 数据库 mysql echo window Sql date backup

一、背景

这几天数据中了病毒,服务器被黑,Mysql数据库遭比特币勒索!!!数据库有开启 binlog 那就还有恢复的可能。那么恭喜你可以参考这篇文章https://zhuanlan.zhihu.com/p/311435595 如果没有开启,那没办法了,只能吃一堑长一智,要么数据库做同步【做新增、修改,切记删除的不要同步】,要么数据库定时备份。因为我之前有做了数据库同步https://www.cnblogs.com/lcaiqin/p/17701998.html ,这次我就写定时同步。

二、实现

实现也很简单 主要是根据 mysql 命运 可以本地备份,也可以连接远程数据备份。

这种是本地数据库定时

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\database-backup\%Ymd%\
mysqldump -uroot -proot jiang_dong > D:\database-backup\%Ymd%\jiang_dong_%Ymd%.sql
echo " back up is ok !!!"
mysqldump -uroot -proot jssw > D:\database-backup\%Ymd%\jssw_%Ymd%.sql
echo " back up is ok !!!"

这是本地同步远程

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\database-backup\%Ymd%\
mysqldump --opt  -u账号 -p密码 -h远程IP -P 端口号 要同步库的名称 > D:\database-backup\xxx.sql
echo " back up is ok !!!"

接下来就是window定时调用这个脚本了。

三、遇到的报错

四、参考博客

标签:Ymd%,database,数据库,mysql,echo,window,Sql,date,backup
From: https://www.cnblogs.com/lcaiqin/p/17902949.html

相关文章

  • Linux服务器环境安装mysql
    背景1、安装环境:kvm虚拟机2、运行环境:linux3、架构:x864、安装mysql版本:mysql-5.71、安装准备#Mysql官网https://downloads.mysql.com/archives/community/#下载安装包wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装m......
  • Mysql:非全局share的、connect独立分配的内存(及相关参数)说明
     join_buffer_size:sql语句中join连接时候,其中每个表分配的buffer大小。默认256k,最小128byte,最大4G(32位os)。它最大的问题是:立即分配,而不是按需分配! sort_buffer_size:sql语句中的orderby时候,为每个orderby分配的buffer大小。默认256K,最小32K,最大4G(32位os)......
  • Mysql Order 排序的时候占用很长时间解决思路
    MySQL中的连表查询(JOIN)在进行ORDERBY排序时可能会变得很慢,尤其是当处理大量数据时。以下是一些优化策略,可以帮助减少排序操作的时间:索引优化:确保参与排序的列上有索引。如果排序的列是从JOIN的表中来的,那么在这些列上创建索引可能会提高性能。如果可能,尝试将索引的顺序与ORD......
  • MySQL运维5-Mycat配置
    一、schema.xml1.1简介schema.xml作为Mycat中最重要的配置文件之一,涵盖了Mycat的逻辑库、逻辑表、分片规则、分片节点即数据源的配置。主要包括一下三组标签schema标签datanode标签datahost标签1.2schema标签用于定于Mycat实例中的逻辑库,......
  • Windows用户、组
    查看所有账户netuser查看某个账户信息netuser用户名查看某个用户的sidwhoami/user查看所有用户的sidwmicuseraccountgetname,sid查看当前操作系统存在的用户界面操作此电脑→鼠标右击→管理→计算机管理→系统工具→本地用户和组→用户命令操作......
  • python虚拟环境(windows)
    venv虚拟环境,是Python用来创建和管理虚拟环境的模块,该模块供你用来存放你的各种python第三方模块,模块里的环境和本机是完全分开的,也就是说你在venv下通过pip安装的python第三方模块是不会影响到你本机的环境的。具体操作如下:1.先安装virtualenvpipinstallvirtualenv 2.进......
  • MySQL如何清理数据并释放磁盘空间
    在我们的生产环境中有一张表:courier_consume_fail_message,是存放消息消费失败的数据的,设计之初,这张表的数据量评估在万级别以下,因此没有建立索引。但目前发现,该表的数据量已经达到百万级别,原因产生了大量的重试消费,这导致了该表的慢查询。因此需要清理该表数据。而实际上,使用DE......
  • mysql
    mysql1、安装#mysql5.7-name:准备mysql安装包copy:src:/mysqlsql-{{MYSQL_VERSION}}.tar.gzdest:/usr/local/mysql-{{MYSQL_VERSION}}.tar.gz-name:解压mysql安装包shell:tar-xf/usr/local/mysql-{{MYSQL_VERSION}}.tar.gz-C/usr/local-......
  • 手动安装LAMP——在 CentOS 7 上安装 PHP、Apache 和 MariaDB(替代 MySQL)
    在CentOS7上安装PHP、Apache和MariaDB(替代MySQL)的过程如下:1.更新系统:sudoyumupdate2.安装Apache:sudoyuminstallhttpd3.启动Apache服务并设置开机自启:sudosystemctlstarthttpdsudosystemctlenablehttpd4.安装MariaDB:sudoyuminstallmariadb-server......
  • MySQL哪些操作会记录至Binlog文件?
    参考:MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog?https://juejin.cn/post/7066724038999015432Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不会记录操作至Binlog。有如下疑问:mysql数据库没......