如何设计或者 第三方库 实现 Python +接口的方式实现数据库(oracle)迁移?

2019-11-21 09:38:15 +08:00
 wuwukai007
服务器 A 用 A 库,服务器 B 用 B 库,通过接口的方式,A 发请求是一条 sql,然后 B 去 B 库执行 sql 把结果给服务器 A,
A 服务器再去入库 A,要求是尽量做到通用,数据库的墙是不通的,但是两台服务器是可以连通的。
2472 次点击
所在节点    Python
4 条回复
qixiangyangrm
2019-11-22 17:33:03 +08:00
可以试试 sqlalchemy
反射表结构,然后把数据转成 dict 插入。
wuwukai007
2019-11-22 18:59:03 +08:00
想了下还是用多线程读条件 sql,用 pandas 读,然后序列化成 pkl 文件,然后压缩,在让另一个服务器下载,在多线程写,现在脚本写的差不多了,就是想要不要上 nginx,可以不用写文件下载的逻辑,毕竟有的表几千万压缩后还是不小的,自己写还要写流式下载,不如直接交给 nginx
wuwukai007
2019-11-29 14:25:06 +08:00
```python
import os
def test():
os.listdir()
```
EurekaSeven
2019-11-30 18:12:18 +08:00
这让我想起了做外包的时候接的单子,老板接的 SQL Server 迁移,拿过来发现,两边的表数量不一致,这就算了,后来我还发现表结构都不一致……

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

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

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

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

© 2021 V2EX