DBA运维面试常问的“数据库迁移”你会吗_dba负责数据库迁移
什么是数据库迁移?
数据库迁移是系统升级、架构优化或云化过程中的关键环节,涉及数据完整性、业务连续性及性能保障。以下是结合搜索结果提炼的核心知识点及实践要点:
怎么做数据库迁移?
一、迁移方法与工具
1. 离线迁移
- 适用场景:数据量小、允许停机时间长、业务影响可控时。
- 工具示例:
- mysqldump(MySQL):通过导出SQL文件实现全量备份与恢复。
- Oracle Data Pump:支持高效导出/导入二进制数据,适合大规模迁移。
- 优点:操作简单,兼容性强。
- 缺点:停机时间长,增量数据需额外处理。
2. 在线迁移
- 适用场景:业务需持续运行,要求停机时间极短。
- 工具示例:
- GoldenGate(Oracle):支持异构数据库实时同步,亚秒级延迟。
- DTS(阿里云):提供全量+增量迁移,适用于MySQL、MongoDB等。
- TiDB CDC:跨机房同步,支持Placement Rules灵活调度。
- 优点:业务影响小,支持跨平台迁移。