mysql
小猪@笨笨
这个作者很懒,什么都没留下…
展开
-
docker 安装mysql 报错 header page consists of zero bytes in datafile .ibdata1, Space ID0, Flags 0.
结论,如果磁盘空间没忙,那么就是磁盘文件坏了;检查一下磁盘是否有问题。原创 2024-01-05 15:36:38 · 431 阅读 · 0 评论 -
MySQL Binlog 解析工具 Maxwell 详解
Maxwell是一个能实时读取MySQL二进制日志binlog,并生成 JSON 格式的消息,作为生产者发送给 Kafka,Kinesis、RabbitMQ、Redis、Google Cloud Pub/Sub、文件或其它平台的应用程序。它的常见应用场景有ETL、维护缓存、收集表级别的dml指标、增量到搜索引擎、数据分区迁移、切库binlog回滚方案等。maxwell相对于canal的优势是使用简单,它直接将数据变更输出为json字符串,不需要再编写客户端。注意:后台运行参数 --daemon。原创 2023-12-28 19:33:08 · 860 阅读 · 0 评论 -
数据库切换表操作sql
- 为了避免后续有新数据 进来,先吧指定 数据id 设置成 最大值 【还需观察 更新情况,无法避免数据更新,表 替换完成 还需要执行 数据id 恢复sql】update `bl_abc` set `id` = 刚刚修改的数据ID where `id` = 2147483647;-- 旧表数据到导入到新表:【检查 备份表 和 旧表数据 是否一致;-- 备份旧表:【备份前检查 旧表是不是还有 数据新增 或者 更新】-- 修复sql: 【表 替换完成 后确认数据没问题 在执行 】原创 2023-12-22 11:31:56 · 401 阅读 · 0 评论 -
数据库自增ID 中断,根据正常 ID 修复为 正常的 自增ID
把 ID > 1111111111 的数据 改成 从 1137884 递增开始。数据库自增ID 中断,根据正常 ID 修复为 正常的 自增ID。-- sql变量赋值方式。原创 2023-12-22 11:28:02 · 311 阅读 · 0 评论 -
SQL 按时间段,统计 每天,近一年的数据
SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月。SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年。SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周。DATE_SUB() 函数从日期减去指定的时间间隔。原创 2023-12-22 11:27:17 · 621 阅读 · 0 评论 -
mysql 使用占位符查询
mysql 占位符的使用原创 2023-12-22 11:22:57 · 482 阅读 · 0 评论 -
mysql 5.7 距离函数 hkj_distance
【代码】mysql 5.7 距离函数 hkj_distance。原创 2023-12-22 11:19:03 · 410 阅读 · 0 评论 -
mysql先排序后group by
1.mysql 5.7 以上子查询 groupBy要加limit 限制。取出所有最近的登录日志,相同的用户登录日志只取最新的一条。mysql先排序后group by。2.主语句不能加where条件。原创 2023-12-22 11:12:19 · 418 阅读 · 0 评论 -
mysql 常用脚本【库表操作】
mysql 常用脚本【库表操作】原创 2023-12-22 11:08:53 · 325 阅读 · 0 评论