mysql binlog备份脚本

MySQL中Binlog备份脚本详解 MySQL的Binlog是一种事务日志,记录了数据库中的所有修改操作,包括插入、更新和删除等操作。对于数据库管理员来说,备份Binlog是非常重要的,因为它能够用于数据恢复、数据分析以及数据库复制等方面的需求。本文将介绍如何编写一个备份MySQL Binlog的脚本,并提供相应的源代码。通过编写一个简单的Python脚本,我们可以轻松地备份MySQL的Binlog文件。请注意,该脚本仅备份当前的Binlog文件。如果需要定期自动备份Binlog文件,可以将脚本添加到定时任务中,以确保备份的持续性。 阅读详情
#!/bin/bash

# 备份目录
backup_dir="/var/backups/mysql"
bin_log_dir="/var/backups/binlog"

# MySQL登录信息
mysql_host="#############"
mysql_user="--------------"
mysql_pwd="************"
PORT=3306
MYSQL=/usr/bin/mysql
MYSQLBINLOG=/usr/bin/mysqlbinlog


BINLOG_FILES=`$MYSQL --host=$mysql_host --port=$PORT --user=$mysql_user --password=$mysql_pwd -e "SHOW BINARY LOGS;" | awk '{print $1}' | grep -v 'Log_name'`

echo $BINLOG_FILES


for BINLOG_FILE in $BINLOG_FILES; do

   # $MYSQLBINLOG --read-from-remote-server --raw --host=$mysql_host --port=$PORT --user=$mysql_user --password=$mysql_pwd  $BINLOG_FILE
    $MYSQLBINLOG --read-from-remote-server --raw --host=$mysql_host --port=$PORT --user=$mysql_user --password=$mysql_pwd $BINLOG_FILE > "${bin_log_dir}/${BINLOG_FILE}"
done

find $bin_log_dir -type f -name "mysql-bin.0*" -mtime +7 -delete

echo 6666
mysqlbinlog 备份脚本 这个是我在公司用的本非binlog日志的脚本,binlog日志也是需要经常备份的。需要的大家下载 立即下载

相关推荐

实战避坑:泛微E9流程接口与单点登录(SSO)开发全解析(含自定义Action、Restful API与免密登录)

本文深入解析泛微E9流程接口与单点登录(SSO)开发中的关键技术与避坑指南,涵盖自定义Action开发、Restful API鉴权机制及跨系统单点登录实现。通过实战案例与代码示例,帮助开发者高效完成二次开发,解决系统集成中的数据孤岛问题,提升企业信息化建设效率。

weixin_42549451的博客 675

MySQL数据库的备份、恢复、导出、导入(bin log和mydump)

bin log不是通过回滚来恢复数据的,而是重新执行SQL语句来恢复的。1、先给数据库上锁,防止备份过程中数据库被修改。1、LOAD DATA INFILE 导入。3、数据库解锁(一定不能忘记解锁)同时生成txt文件和sql脚本。把查询内容导出内容到txt文件。3、给mysql用户赋予权限。1、先查看数据库是否可以导出。1、在shell中恢复。2、在mysql中恢复。2、重启mysql服务。

iuu77的博客 7093

算法策略 | MACD跨周期短线交易策略开发(股指+商品双版)

量化策略开发,高质量社群,交易思路分享等相关内容

松鼠宽客的博客 2539

MySql Binlog备份脚本

MySQL数据库的二进制日志binlog记录了对数据库的全量DDL和DML操作,对数据库的point to point灾难恢复起着无法替代的关键作用。因此,基于此类考虑,需要对生产环境产生的binlog做好相应的备份措施。 这里主要谈及2种备份方法,一种通过脚本定时调度的方式,强行切换binlog,增量备份二进制binlog。另一种则是通过mysqlbinlog的远程实时备份的方式实现b...

这是一个记录学习的博客 1717

模电学习笔记(十二)——跨阻放大器

模电学习笔记(十二) 跨阻放大器 跨组运算放大器是将电流信号转换成为电压信号,电流到电压增益基于反馈电阻。 设计目标: 输入 输出 带宽 电源 0A 100uA 0V 7V 20kHz 15V -15V 1.计算R1的值(增益电阻器) 2.计算C1的值满足电路带宽 ...

tang11081023的博客 2万+

<工控><PLC>汇川Easy521系列PLC与汇川SV630N伺服进行EtherCat通讯的相关配置及指令编写

本系列是关于PLC相关的博文,包括PLC编程、PLC与上位机通讯、PLC与下位驱动、仪器仪表等通讯、PLC指令解析等相关内容。PLC品牌包括但不限于西门子、三菱等国外品牌,汇川、信捷等国内品牌。除了PLC为主要内容外,PLC相关元器件如触摸屏(HMI)、交换机等工控产品,如果有值得记录的内容,也会添加进来。

用沸腾的热血,支付我们的人生吧! 2万+

MySQL 数据库学习(六)备份与binlog日志

Mysqldump 备份和恢复数据时会锁表,锁表期间无法对表做写访问,mysqldump适合备份数据量比较小的数据或在数据库服务器访问量少的时候备份。支持完全备份与恢复、增量备份与恢复、差异备份与恢复。默认日志文件容量大于1G时会自动创建新的日志文件,在日志文件没写满时,执行的所有写命令都会保存到当前使用的日志文件里。对数据做增量备份前,必须先有一次备份,也就是首次备份,通常是备份所有数据;对数据做差异备份前,必须先有一次备份,也就是首次备份,通常是备份所有数据;周二增量备份(备份周一备份后新产生的数据)

2301_79227925的博客 402

【小白深度教程 1.32】手把手教你从多视角图像进行 3D 重建(SfM 算法)

重建的目标是从一组照片中推导场景的几何结构,假设摄像机位置和内部参数是已知的或可以从图像集中猜测。 这是通过使用多个照片,在其中应用运动结构法(Structure from Motion,SfM)来解决像素级对应问题,部分地恢复3D信息来实现的。

2401_87064292的博客 2160

数据库备份与恢复:MySQL binlog 日志与定时备份脚本

每日全量备份 + 实时 binlog,恢复时可实现秒级 RPO(恢复点目标)。建议每周在测试环境验证恢复流程。

sdgsdfds的博客 255

Mediatek NeuroPilot Yolov8量化

【代码】Mediatek NeuroPilot Yolov8模型转化。

sdrgtywretyeruet的专栏 347

论文工具——写论文好用的绘图工具(甘特图+流程图+网络模型图+泳道图)

* 在写HiFi-GAN论文的代码阅读过程中,我发现仅仅通过文字来描述网络结构,不够详细,所以想绘制出网络结构图,更加具象化的描述出网络结构。想去花了,才发现之前都是通过在线绘图网站画的,费时费力,所以想找一些专门的网站化出比较规范并且高质量的图。一方面是为了方便讲解,提高论文的质量,另外一方面也是为了以后写论文打下良好的基础。 * 这篇文章会根据我以前的画图经验展开,以前是使用绘图软件,手动绘图。后来,看到了其他的方法,但是需要写一些代码,或者需要安装特定的软件,投入成本太大,就没有学。所以,本文分享的工

Blackoutdragon的博客 1万+

mysql bin oct_MySQL binlog 自动备份脚本

MySQL binlog 自动备份脚本1 利用shell进行备份#!/bin/sh#mysql binlog backup script/usr/local/mysql/bin/mysqladmin -u* -p* -h127.0.0.1 -P3306 flush-logsDATADIR=/data/mysqldata/3306/binlogBAKDIR=/data/mysqldata/back...

weixin_42523552的博客 160

26.Labview波形图、XY图、强度图使用精讲

1. 波形图基础概念,如何使用,1.1 波形图与波形图表1.2 XY图如何设计、如何使用?1.3 强度图原理、如何使用、使用案例;2. 图形的参数设置2.1 波形图及波形图表的外观设计2.2 XY图的前面板设计2.3 强度图属性设置。

关注我,更多技术问题欢迎私聊~ 7502

mysql binlog 实时_实时备份mysql binlog日志 脚本

在要备份binlog服务器(192.168.1.248)grantREPLICATION SLAVE on *.* 'repl'@'192.168.1.250' identified by 'repl';以下操作都是在备份binlog服务器操作(192.168.1.250)mkdir/backup/binlogcat backup_binlog.sh#!/bin/sh#指定mysqlbinlog...

weixin_33199783的博客 265

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

mysql binlog增量备份脚本_shell脚本:mysql全备与binlog增量备份

脚本功能:mysql库备份脚本,全备与binlog日志备份脚本可以根据指定的参数进行全备,其余时间备份binlog日志---------------#!/bin/bash#description:TrianServerbackupdatabases#revisionon2016-02-18#bycolin######################################...

weixin_42363854的博客 315

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

MySQL备份脚本(全备+增备+binlog备份)

全备脚本 #!/bin/bash export MYSQL_BASE=/usr/local/mysql/mysql57 export PATH=$MYSQL_BASE/bin:$PATH MYSQL_HOST=127.0.0.1 MYSQL_PORT=3306 MYSQL_BACKUP_USER=backup MYSQL_BACKUP_PASS='backup' MYSQL_CONFIG=/etc/my.cnf BACKUP_DIR=/backup BACKUP_TMP_DIR=/backup/tmp

雪辉博客 694

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

mysql binlog同步_实时备份mysqlbinlog日志脚本

在线QQ客服:1922638专业的SQL Server、MySQL数据库同步软件在要备份binlog服务器(192.168.1.248)grantREPLICATION SLAVE on *.* ‘repl‘@’192.168.1.250’ identified by ‘repl’;以下操作都是在备份binlog服务器操作(192.168.1.250)mkdir/backup/binlogcat ...

weixin_31954813的博客 233

MySQL基于binlog文件的异地备份策略脚本--shell

[root@Mysql28 shell]# cat binlog.sh  #!/bin/sh #mysql binlog backup script #by song ftp_backup="D:\\dbbackup\\logbackup" /usr/local/mysql/bin/mysqladmin -uroot -proot  flush-logs DATADIR=/usr/lo

疯狂的石头 2473

MySQL中binlog备份脚本分享

关于二进制日志(binlog)的备份,可以基于flush logs方式先切换binlog,然后拷贝&压缩到到远程服务器或本地服务器的其他存储上,例如挂载的NAS存储,也可以使用mysqlbinlog实现binlog的备份,可以实现MySQL二进制日志(binlog)的本地备份或远程备份。例如,第一种方式,这种备份方式都是周期性的,如果在某个周期中,遇到一些极端情况,例如服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog丢失了。参考资料中的脚本由于使用了循环操作,不适合在作业中调用。

supeerzdj的博客 268

mysql使用binlog实现增量备份脚本

使用binlong日志实现mysql的增量备份 [root@mysqltest ~]# cat a.sh #!/bin/bash BakDir=/mnt #备份文件存放的路径 BinDir=/data/mysql/log #binlog日志的路径 LogFile=/data/mysql/log/bak.log #日志存放路径 BinFile=/data/mysql/log/mysql-bin.index #binlog日志索引文件 mysqladmin -uroot -pXXX

lijun_work的博客 347

C语言switch case用法详解:从语法规则到工程实践

分支结构是C语言程序中的基础控制流工具,if-else链在分支数量增多后常导致代码可读性下降。switch case语句则通过整型或枚举的常量匹配,形成清晰的分支映射。其底层原理依赖编译器生成的跳转表,在分支较多且分布均匀时可实现近似O(1)的定位效率,因此在嵌入式状态机、命令解析和菜单系统中,比if-else链更具结构性优势。实际使用中需注意break防止case穿透、default处理异常输入以及case标签必须为常量等规则,才能发挥其可维护价值。本文从语法细节出发,结合执行原理与典型场景,系统梳理sw

weixin_33812433的博客 772

mysql 备份binlog_利用脚本备份Mysql数据库和binlog日志

之前写了一篇《用Mysqldump实现全库备份+binlog的数据还原》中使用了手动的方式实现了mysql的备份和恢复,这里就把工作内容自动化,在运维工作中最重要的是运维思维,把复杂的,重复化的工作,变成简单的,自动化的,这就是运维的思维!闲话少说,直接上脚本首先是为mysql做指定库文件的全库备份vim mysqlbak.sh#!/bin/bash#定义数据库目录,要能找到mysqldumpmy...

weixin_28987465的博客 407

mysql binlog 备份恢复_mysql全备份与binlog 自动恢复的shell脚本

#!/bin/bashBASEDIR=/data1/xxx/xxx/backuptestBAKUPDIR=$BASEDIR/tmpbak#BAKUPDIR=$BASEDIR/2012-03-27BINLOGBAKDIR=$BASEDIR/binlogLOGDIR=$BASEDIR/logRECOVERY_LOG=$LOGDIR/recovery.logMYSQL=/usr/local/mysql/...

weixin_35756130的博客 218

mysql 备份日志文件_利用脚本备份MySQL数据库和binlog日志

之前写了一篇《用MySQLdump实现全库备份+binlog的数据还原》中使用了手动的方式实现了mysql的备份和恢复,这里就把工作内容自动化,在运维工作中最重要的是运维思维,把复杂的,重复化的工作,变成简单的,自动化的,这就是运维的思维!闲话少说,直接上脚本首先是为mysql做指定库文件的全库备份vim mysqlbak.sh#!/bin/bash#定义数据库目录,要能找到mysqldumpmy...

weixin_31474035的博客 299

mysql热备 binlog日志切割_mysqlbinlog-备份及切割脚本

实时备份MySQLBinlog脚本#!/bin/bash#NAME:JDS#EMAIL:cu97ming@hotmail.com#备份所使用的命令#备份的命令必须在环境变量否则需要填写指定路径my_binlog_cmd=/usr/local/mysql/bin/mysqlbinlogmy_clien=/usr/local/mysql/bin/mysql#binlog备份的日志保存路径binlog_...

weixin_35225039的博客 955

shell编写mysql全备和增备脚本_shell脚本:mysql全备与binlog增量备份

脚本功能:mysql库备份脚本,全备与binlog日志备份脚本可以根据指定的参数进行全备,其余时间备份binlog日志---------------#!/bin/bash#description:TrianServerbackupdatabases#revisionon2016-02-18#bycolin######################################...

weixin_34669755的博客 320
上一篇: mongodb 在linux 上的安装
下一篇: mysql 数据库备份
高圆圆七号
博客等级 码龄9年 21粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值