程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
数据库迁移 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
综合
goose 迁移:开发用时间戳、上线前 fix 转顺序号,Down 段没写就没有回滚
2026-11-04 21:31:48
pressly/goose 的落地笔记:SQL 迁移文件注解、MySQL 必开的 parseTime 与 multiStatements、开发用时间戳上线前 fix 转顺序号、embed 内嵌进二进制,以及 Down 段没写就没有回滚这个前提。
goose
数据库迁移
Go
SQL
MySQL 9.7 升级前先清账号:native_password 在 9.0 就没了,原地回滚也不行
编程
MySQL 9.7 升级前先清账号:native_password 在 9.0 就没了,原地回滚也不行
2026-10-28 00:05:38
8.4 升 9.7 最常见的翻车不在服务器启动,而在账号:mysql_native_password 从 9.0.0 起已从服务端移除,hash 无法换算只能重设密码,JDBC/Go 非 TLS 连接还要处理公钥交换。同时 9.7 降回 8.4 只支持逻辑导出或复制回滚,不能原地换二进制,给升级前的检查清单与回滚约束。
MySQL9.7
MySQL
认证插件
caching_sha2_password
LTS升级
数据库迁移
割接前的 pt-table-checksum:报出的 DIFF 有一半是假阳性,先分清工具边界再修数据
编程
割接前的 pt-table-checksum:报出的 DIFF 有一半是假阳性,先分清工具边界再修数据
2026-10-24 00:05:46
割接前跑 pt-table-checksum 输出几百行 DIFF,不等于数据坏了。本文讲清它的工作机制(只在源端执行、靠复制流到副本重放)、CRC32 碰撞与 chunk 切分、binlog_format 与 ROW 副本导致校验走不通的边界,以及 TIMESTAMP 时区、collation、浮点精度、并行复制错位这些假阳性来源;附不一致结果的分型处理表与只读校验命令。
数据库割接
MySQL
数据校验
pt-table-checksum
数据库迁移
复制
运维
停写没停干净就切库:MySQL/PG 割接窗口的位点判定、追平阈值与回滚预算
编程
停写没停干净就切库:MySQL/PG 割接窗口的位点判定、追平阈值与回滚预算
2026-10-24 00:04:16
割接窗口里真正决定成败的是四件事:源端停写是否彻底、增量链路是否追到最后一个事务、反向链路何时启动、回滚还有多少时间。按华为云 DRS、腾讯云 DTS 与 AWS 割接口径整理可执行命令:read_only 与 super_read_only 的差别、show master status 与 binlog events 抽查、processlist 里 Sleep 连接不算写入、长事务导致假追平、GTID 子集与 pt-heartbeat 判据,另附按分钟计的操作清单。
数据库割接
MySQL
PostgreSQL
数据库迁移
割接窗口
binlog
回滚
运维
一次切干净还是渐进式:数据库割接的阶段、回滚,与 PgDog 的 CUTOVER 机制
编程
一次切干净还是渐进式:数据库割接的阶段、回滚,与 PgDog 的 CUTOVER 机制
2026-10-17 00:04:02
讲清 cut-over(数据库割接)到底切的是哪个动作:摄取冻结、最终同步、路由切换与回滚路径,all-at-once 与渐进式的选型判据,再拆解 PgDog 的 CUTOVER 命令、阈值配置、逆向复制,以及反向复制不停导致 WAL 堆积的坑。
cut-over
数据库割接
数据库迁移
PgDog
PostgreSQL
回滚
运维
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
编程
把数据库 schema 当代码管:Atlas 的声明式与版本化迁移怎么选
2026-10-11 00:03:47
数据库 schema 靠手写 ALTER TABLE 会漂移、删列没人拦。以 Atlas(ariga/atlas)为例拆解 Schema-as-Code 的两条工作流:声明式(schema apply 定义期望状态、破坏性变更被拒)与版本化(migrate diff/lint/apply 生成可审阅迁移文件),以及 atlas.sum 完整性、CI lint 能拦下的表锁与并发索引问题。<|end▁of▁thinking|>
Schema-as-Code
数据库迁移
Atlas
MySQL
Go
运维
Terra
ble
ql
计算
Base
OTA
声明式
版本
代码
团队
The
Management
ALTER
TABLE
Atlas 深度实战:把数据库 Schema 代码化——一次把声明式迁移与零停机上线讲透(2026)
编程
Atlas 深度实战:把数据库 Schema 代码化——一次把声明式迁移与零停机上线讲透(2026)
2026-07-14 04:13:53
深度拆解 Atlas 数据库 Schema-as-Code 工具:从声明式与版本化双工作流、Dev Database 差异计算、迁移 lint 到零停机上线实战,配完整 HCL/SQL/CI/Terraform 代码。
Atlas
数据库迁移
Schema-as-Code
DevOps
PostgreSQL
MySQL
PostgreSQL 18 深度实战:io_uring AIO 提升 3 倍 I/O、Skip Scan 索引革命、UUIDv7、虚拟生成列与 OAuth 认证——从架构原理到生产迁移的完整指南(2026)
编程
PostgreSQL 18 深度实战:io_uring AIO 提升 3 倍 I/O、Skip Scan 索引革命、UUIDv7、虚拟生成列与 OAuth 认证——从架构原理到生产迁移的完整指南(2026)
2026-06-28 08:53:45
PostgreSQL 18 正式发布,带来 AIO 异步 I/O 子系统(最高 3 倍性能提升)、Skip Scan、UUIDv7、虚拟生成列、OAuth 2.0、pg_upgrade 保留统计信息等重磅特性。6525 字深度长文从架构原理到生产迁移全面解析。
PostgreSQL 18
AIO
io_uring
Skip Scan
UUIDv7
虚拟生成列
OAuth
性能优化
数据库迁移
开源数据库
PostgreSQL 19 深度实战:60+ 新特性全面解析,从图查询到运维革命
编程
PostgreSQL 19 深度实战:60+ 新特性全面解析,从图查询到运维革命
2026-06-26 18:45:08
2026年6月PostgreSQL 19 Beta 1发布,60+新特性全面解析:SQL/PGQ图查询、64位MultiXact、并行autovacuum、监控增强等核心亮点深度实战
PostgreSQL
PG19
数据库
图查询
SQL/PGQ
MultiXact
autovacuum
性能优化
新特性
数据库迁移
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调