全库数据迁移,咨询个靠谱的解决方案。

2020-04-02 16:00:25 +08:00
 xiaoleis

将 A 数据库的数据全部迁移至 B 数据库:

  1. 均为 Oracle 数据库
  2. B 库表结构的字段精度、唯一约束、主键都可能有改动。 表名一致。
  3. 涉及大约四千张表。
2680 次点击
所在节点    数据库
35 条回复
sunziren
2020-04-02 16:14:57 +08:00
四千张表,我了个乖乖。
xiaoleis
2020-04-02 16:26:08 +08:00
@sunziren 对,大概 2000 个 g 的数据, 头大。
xcstream
2020-04-02 16:28:15 +08:00
硬盘镜像
sun1991
2020-04-02 16:29:15 +08:00
直接拷贝数据库文件, 挂载到新的 instance, 然后再改表结构?
wunonglin
2020-04-02 16:30:38 +08:00
阿里云 dts
rrfeng
2020-04-02 16:31:33 +08:00
1. 备份做好
2. 能停机迁移就停机迁移,不要强行 0 停机时间。
dexterzzz
2020-04-02 16:37:01 +08:00
stand by 啊
enrolls
2020-04-02 16:38:54 +08:00
alibaba/DataX 这个看看
xiaoleis
2020-04-02 16:41:25 +08:00
@rrfeng 每天都有备份。还涉及及表结构的变动。
xpresslink
2020-04-02 16:43:03 +08:00
复制库文件,到新服务器挂 instance 最省事儿
xiaoleis
2020-04-02 16:43:39 +08:00
@wunonglin
@enrolls 涉及到表结构的变更,有什么更好的处理策略吗?
chendy
2020-04-02 16:49:54 +08:00
既然是 oracle,找 oracle 的人或者找个做 oracle 的公司来迁移?…
wangyzj
2020-04-02 16:52:45 +08:00
oracle 到 oracle ?
xiaoleis
2020-04-02 16:53:40 +08:00
@wangyzj 是,oracle ---> oracle
wangyzj
2020-04-02 16:59:49 +08:00
@xiaoleis 用 tsm 或者其他工具恢复一个一模一样的库作为 b
然后跑 dll 修改脚本
对 b 做日志追加数据同步
上线前做最后的 dll 变更和索引重建
直接切换到 b
gemini767
2020-04-02 17:06:13 +08:00
选择了 oracle 当然请人迁移啊!
长痛就是请人维护
短痛就是去 O,如果强 OLAP 可以选 pg
psirnull
2020-04-02 17:48:38 +08:00
1 、数据泵导出 初始化
2 、OGG 同步追平
3 、申请检修,切换业务数据源
4 、验证
5 、停止 OGG
6 、原数据库停用,下线
slyang5
2020-04-02 17:52:44 +08:00
迁移的时候 数据库 还要对外服务吗 ???
koolob
2020-04-02 18:29:47 +08:00
感觉买 oracle 的服务应该可以。如果出问题,可以赔偿损失。
saximoer
2020-04-02 21:50:02 +08:00
停机时间要求多少呢?
不同停机时间的方案不一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/658695

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX