将 A 数据库的数据全部迁移至 B 数据库:
1
sunziren 2020 年 4 月 2 日
四千张表,我了个乖乖。
|
3
xcstream 2020 年 4 月 2 日
硬盘镜像
|
4
sun1991 2020 年 4 月 2 日
直接拷贝数据库文件, 挂载到新的 instance, 然后再改表结构?
|
5
shakaraka PRO 阿里云 dts
|
6
rrfeng 2020 年 4 月 2 日 1. 备份做好
2. 能停机迁移就停机迁移,不要强行 0 停机时间。 |
7
dexterzzz 2020 年 4 月 2 日 via Android
stand by 啊
|
8
enrolls 2020 年 4 月 2 日
alibaba/DataX 这个看看
|
10
xpresslink 2020 年 4 月 2 日
复制库文件,到新服务器挂 instance 最省事儿
|
12
chendy 2020 年 4 月 2 日
既然是 oracle,找 oracle 的人或者找个做 oracle 的公司来迁移?…
|
13
wangyzj 2020 年 4 月 2 日
oracle 到 oracle ?
|
15
wangyzj 2020 年 4 月 2 日
|
16
gemini767 2020 年 4 月 2 日
选择了 oracle 当然请人迁移啊!
长痛就是请人维护 短痛就是去 O,如果强 OLAP 可以选 pg |
17
psirnull 2020 年 4 月 2 日
1 、数据泵导出 初始化
2 、OGG 同步追平 3 、申请检修,切换业务数据源 4 、验证 5 、停止 OGG 6 、原数据库停用,下线 |
18
slyang5 2020 年 4 月 2 日
迁移的时候 数据库 还要对外服务吗 ???
|
19
koolob 2020 年 4 月 2 日
感觉买 oracle 的服务应该可以。如果出问题,可以赔偿损失。
|
20
saximoer 2020 年 4 月 2 日
停机时间要求多少呢?
不同停机时间的方案不一样 |
21
zlowly 2020 年 4 月 2 日
17 楼是比较稳妥的方案。
特点是业务系统停机时间比较短,特别是用 OGG 来追平数据,可以较好的适应对你需求里的 B 表结构可能发生变更这个特殊点。 |
22
hantsy 2020 年 4 月 2 日
找 Oracle 吧,有 Oracle 数据库,应该有服务可以打折吧。
|
23
yiyi11 2020 年 4 月 3 日 via Android
17 楼方案加一
公认标准方案。 我试过几 T 的数据量都是这样迁移,不过只有几十张表,单表高达 21 亿条数据,依然很稳。 |
28
realpg PRO 都选 oracle 了还能没有经费……
|
29
realpg PRO 另外,也不是不能没有经费。
如果没有经费,这个迁移项目最值钱的精髓就是方案设计了…… 方案做万无一失,怎么也值几十 K 会做的人不可能让你白嫖或者打折 |
30
LightLolo 2020 年 4 月 3 日
可以 dump 分表分块导出
可以 OGG 同步搞 可以用 kettle 做数据抽取 |
32
zlowly 2020 年 4 月 5 日
@xiaoleis 对于如果因为结构变更,数据冲突无法插入,最坏的结果,也就是 B 库不能用而已,这个时候还没切换,A 库还是正常提供业务的,顶多就是浪费了时间而已,慢慢再梳理调整 B 库数据结构罢了。
|
33
zlowly 2020 年 4 月 5 日
大约的流程就是
0 、准备好 B 库以及变更数据结构脚本,A 、B 库上安装 OGG 并做好相关配置 1 、A 上启动 OGG 抽取投递进程 2 、A 库上导出数据,传输到 B 库导入 3 、B 库上运行变更数据结构脚本 4 、B 库上启动 OGG 应用进程 5 、停止业务应用,等待 A 、B 库上 OGG 完成所有抽取投递应用 6 、更改业务数据源到 B 库 7 、启动业务应用 可以看到这种方案只在最后三步才需要停顿业务,前面实施时间完全可以很充裕(特别是 2T 数据量的导入导出一个周末,稍微不顺利还真不一定搞得定),所以真正对业务影响比较短。这些过程,应该先进行演练,最后三步用业务测试环境来进行最后验证。如果 AB 数据结构变化过大,单靠 OGG 也不一定能适应,就还需要其它方案来弥补。 |
35
065535 2020 年 4 月 18 日
阿里的 DTS,很棒的迁移工具
|