Guide
该选择哪种数据库?
答案取决于负载与团队能力,以下是常见的出发点。
| 引擎 | 优势 | 适合的负载 | 注意事项 |
|---|---|---|---|
| PostgreSQL | 标准 SQL、丰富的类型与扩展(JSONB、GIS 等)、强大的优化器 | 复杂业务系统、混合分析、替代商用数据库 | VACUUM、连接管理等特有运维概念 |
| MySQL | 生态广泛、运维简单、易于读扩展 | Web、电商、OLTP、云托管 | 需理解 LTS/Innovation 发布节奏 |
| MariaDB | Galera 同步集群、多种存储引擎 | MySQL 兼容 + 多主高可用 | 与 MySQL 的兼容性差异扩大 |
| InfluxDB | 针对时序写入与聚合优化、保留策略 | 监控、IoT、设备指标 | 2.x 与 3.x 差异大,需设计基数 |
Checklist
上线前检查清单 10 项
- 已书面确定 RPO/RTO
- 实际从备份恢复过
- 演练过故障切换
- 已确定监控与告警接收人
- 定期查看重点查询
- 了解磁盘增长趋势
- 账户按角色最小权限
- 传输链路使用 TLS 加密
- 知道所用版本的停止支持日期
- 变更有回滚计划
Lifecycle
主要版本生命周期备忘(2026 年 10 月)
| 引擎 | 现状 | 建议 |
|---|---|---|
| PostgreSQL | 支持:18·17·16·15·14 / 14 预计 2026-11-12 停止支持 / 19 处于 RC 阶段 | 使用 14 及以下版本时规划升级 |
| MySQL | 8.0 于 2026 年 4 月 EOL(Sustaining Support)/ 提供 8.4 LTS 与 9.7 LTS | 8.0 → 8.4 LTS |
| MariaDB | LTS:10.11·11.4·11.8·12.3 / 10.6 于 2026 年 7 月结束社区维护 | 使用 10.6 及以下版本时升级到 LTS |
| InfluxDB | 3 Core/Enterprise 3.x 活跃开发中,2.x OSS 维持 | 新建评估 3.x,现有 2.x 制定迁移计划 |
| 云托管数据库 | Azure Database for MariaDB 已于 2025-09-19 停止服务 / NCP 无托管 MariaDB / 托管引擎版本遵循各云支持日程 | 将托管服务的引擎版本终止公告纳入升级计划 |
来源:postgresql.org、mysql.com EOL 公告、mariadb.org、docs.influxdata.com。确认日期:2026 年 10 月。
FAQ
常见问题
开源数据库对企业运营足够稳定吗?
足够稳定。但商用数据库打包提供的高可用、备份、监控需要用开源工具组合实现,因此设计与运维流程决定了稳定性。
没有厂商支持,由谁提供技术支持?
社区版没有厂商合同,由内部人员或专业服务商承担这一角色。OpenDB Works 按合同范围提供该服务。
可以只做诊断吗?
可以。以只读访问收集配置、指标与日志,提供包含风险与改进优先级的诊断报告。
作业期间我们的数据安全吗?
仅在约定的账户、路径与时间窗内作业,不会将客户数据带出或用于作业目的以外。遵循客户安全策略与保密流程。
准备哪些信息可以加快咨询?
数据库类型与版本、服务器配置与数量、数据规模、高可用架构、当前问题(症状与发生时间)以及期望日程。
云托管数据库还是自建?
托管服务由平台负责备份、补丁与高可用,可减轻运维负担;自建则可自由选择扩展、参数与版本。需比较所需扩展、成本与运维人力后决定。
签订 MSP 合同后云账号归谁所有?
通常账号与数据归客户所有,OpenDB Works 以授权权限运维。权限范围与收回流程在合同中以文档约定。
Oracle 迁移到云上 PostgreSQL 需要多久?
取决于对象数量、PL/SQL 规模、数据量与停机目标,差异很大。我们依据评估阶段的转换报告与演练结果估算工期。
从现状开始,一起检查您的云与数据库?
告诉我们您使用的云、数据库版本、架构与困扰,我们将提出评估范围与实施方式。