首页
学习
活动
专区
工具
TVP
发布

数据库相关

数据库相关
专栏成员
612
文章
950748
阅读量
40
订阅数
使用python+binlog实现正向和反向sql的记录
如果我们能在记录binlog的同时把对应的回滚的sql也生成,这样在需要回滚的时候,就可以不用去使用my2sql等工具再次进行处理,增加特殊场景下的数据闪回的处理的效率。
保持热爱奔赴山海
2024-08-16
1670
使用python 将逐条sql合并为批量sql
保持热爱奔赴山海
2024-08-15
1520
python 持续查杀符合条件的sql会话
生产上,某些情况下,可能会出现异常sql大量查询数据库,占用大量的cpu或者磁盘IO,这种情况下需要适当的止损。
保持热爱奔赴山海
2024-07-04
1280
使用python实现的类似pt-deadlock-logger的死锁邮件告警
pt-deadlock-logger 用起来不太方便,主要是和我们的平台结合不够好,因此参考它的逻辑,我们使用python重新写了个类似功能。
保持热爱奔赴山海
2024-07-03
900
基于d18n的数据分类分级实践
字节也开源了一个类似的产品,但是是golang sdk的形式的,需要和代码进行结合使用,具体可以自行参考github仓库。
保持热爱奔赴山海
2024-06-29
1280
DTS双向同步的实现思路探索
与单向增量同步类似, 模拟Slave来获取增量数据。 同时UDTS对写下去的数据做标记,当有新的Binlog Event的时候, 会先检查是否有标记。 如果有标记则说明是循环数据,直接丢弃,如果没有标记则加上标记写到对端。
保持热爱奔赴山海
2023-12-08
3621
使用Gooey将Python程序转为图形化界面
我们可以用Python+Gooey+Zmail+Pyinstaller缝合起来下面的这个东西。 如果还不放心,还可以给这个exe程序加个壳混淆下。
保持热爱奔赴山海
2023-09-27
3350
使用Python脚本实现ElasticSearch的在线数据迁移
该脚本的功能,类似于 elasticsearch-dump ,二者都是基于scroll来实现的(包括reindex底层也是scroll)。
保持热爱奔赴山海
2023-07-31
4460
Python elasticsearch 使用示例
保持热爱奔赴山海
2023-07-31
4520
使用python实现MySQL表结构比对【初级版】
使用Python写了个最基本的表结构比对告警脚本, 目前这个版本只能做到发现表结构存在差异的表。后续考虑再迭代下,看如何把差异的表和列的明细也报出来。
保持热爱奔赴山海
2023-03-16
9400
通过Python实现MySQL和PG数据比对
生产上,有个需要从MySQL异构复制数据到PG中的需求。 数据同步组件用的是go-mysql-postgres (两位前同事基于社区开源的go-mysql-elasticsearch上做的PG功能补丁)。
保持热爱奔赴山海
2022-11-28
7310
Windows使用Python发送邮件
生产上有个windows机器供部分研发使用,出于安全考虑是通过堡垒机接入的,并且没有对外开放下载的功能。 但是偶尔又会有数据导出或者其它文件下载的需求,因此搞了个python脚本来实现。具体如下:
保持热爱奔赴山海
2022-11-21
9110
【翻译】请停止编写 shell 脚本
原文: ​​https://pythonspeed.com/articles/shell-scripts/​​
保持热爱奔赴山海
2022-09-26
2.3K0
MySQL8 JDBC连接zeroDateTimeBehavior注意事项
一个新上的服务,在测试环境(MySQL5.6)跑的的好好的,发布到产线去(MySQL8.0.19) 运行不起来了,报错如下:
保持热爱奔赴山海
2022-05-27
1.4K0
binlog2sql在MySQL8下的微调
binlog2sql 默认的requirements中的依赖包版本比较低,不适合mysql8,
保持热爱奔赴山海
2022-01-11
3020
Django Rest Framework 自动生成接口文档的方法
from django.contrib import admin from django.urls import include, path from rest_framework.documentation import include_docs_urls urlpatterns = [     path('admin/', admin.site.urls),     path('', include('project.urls')),     path('docs/', include_docs_urls(title='说明文档')), ]
保持热爱奔赴山海
2020-05-25
2.8K1
高性能:5-BCC工具介绍【bpf performance tools读书笔记】
BCC包含有关工具,手册页和示例文件的文档,以及有关使用BCC工具的指南,以及有关BCC工具开发的指南和参考指南。它提供了用于在Python,C ++和lua中开发BCC工具的接口(未显示);将来可能会添加更多接口。
保持热爱奔赴山海
2020-03-06
1.2K0
Linux环境下的 pyenv的安装
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
保持热爱奔赴山海
2019-09-18
9740
sublime和vim 设置tab为4个空格
对于学习Python编程而言,一个好的IDE是必不可少的,python对于代码缩进有很高的要求,一般都是4个空格缩进。
保持热爱奔赴山海
2019-09-18
8110
使用virtualenv构建多版本python开发环境
virtualenv newenv    #如果只要纯净的环境,不需要安装依赖包,可以在参数后加--no-site-packages
保持热爱奔赴山海
2019-09-18
5580
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档