Oracle 的导入导出工具,还是老牌的 expdp/impdp 比较好用,尤其是你想批量迁移数据时,效率挺高,配置也清晰。命令行操作虽然有点古早感,但只要熟悉几个参数,基本就能应对大部分场景。
Oracle 的 expdp 导出逻辑结构,压缩比也不错,搭配 impdp
一起用,可以实现全库、单用户、甚至某几张表的数据迁移。嗯,挺灵活的。你还可以加点过滤条件,比如 INCLUDE
或 EXCLUDE
,让导出的内容更精准。
如果你打算从 Oracle 迁移到 MySQL,也有现成的教程,比如这篇《从 Oracle 迁移到 MySQL 数据库迁移指南》,讲得挺细,适合第一次搞跨库迁移的同学。
还有一些方向你也会用到:比如 MySQL 转 Oracle 的流程、Access 转 Oracle 的注意事项,甚至是 表空间迁移 怎么搞,都有专门的资料。
建议你平时测试可以在开发环境多试几种参数组合,比如加上 DIRECTORY
设定导出路径、用 LOGFILE
查看执行日志,能省下不少排查时间。
如果你是第一次搞 expdp/impdp,可以先看看这篇工具详解,里面有命令结构图和参数,比较好上手。