> 技术文档 > DBA运维面试常问的“数据库迁移”你会吗_dba负责数据库迁移

DBA运维面试常问的“数据库迁移”你会吗_dba负责数据库迁移


什么是数据库迁移?

数据库迁移是系统升级、架构优化或云化过程中的关键环节,涉及数据完整性、业务连续性及性能保障。以下是结合搜索结果提炼的核心知识点及实践要点:

怎么做数据库迁移?

一、迁移方法与工具

1. 离线迁移

  • 适用场景:数据量小、允许停机时间长、业务影响可控时。
  • 工具示例
    • mysqldump(MySQL):通过导出SQL文件实现全量备份与恢复。
    • Oracle Data Pump:支持高效导出/导入二进制数据,适合大规模迁移。
  • 优点:操作简单,兼容性强。
  • 缺点:停机时间长,增量数据需额外处理。

2. 在线迁移

  • 适用场景:业务需持续运行,要求停机时间极短。
  • 工具示例
    • GoldenGate(Oracle):支持异构数据库实时同步,亚秒级延迟。
    • DTS(阿里云):提供全量+增量迁移,适用于MySQL、MongoDB等。
    • TiDB CDC:跨机房同步,支持Placement Rules灵活调度。
  • 优点:业务影响小,支持跨平台迁移。