gpt4 book ai didi

python - 使用 Python 将数据从一个 Oracle 数据库复制到另一个 Oracle 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:55 27 4
gpt4 key购买 nike

我正在尝试创建一种将数据从生产 Oracle 数据库复制到我们的测试系统的自动化方法。我们只想获取特定数据,因此不能只进行完整的数据库复制。我拥有获取数据的所有 SQL,并且可以在 Toad 中通过运行 SQL 并导出为插入语句,然后在测试系统中运行这些语句来完成此操作,但这非常耗时,因为涉及大约 25 个表。

我想使用 python 和 cx_oracle 来完成它。我可以同时打开 2 个到不同数据库的连接吗?因此,我可以在一个中运行选择,然后使用结果构建插入并在另一个中运行该插入,或者我是否需要连接、运行选择、断开连接并连接到另一个、运行插入并为每个语句重复?多次连接和断开会导致数据库出现问题吗?拆除生产数据库不会让我受欢迎......

我无法以任何方式链接数据库,并且复制需要对于不同的数据是可重复的,并且足够简单以供非技术用户使用。

最佳答案

是的,您可以同时打开多个连接。当然,要照顾好每个连接和光标。

您可以找到有用的CX-OracleTools ,基于 cx_oracle 的脚本集合,用于使用 Oracle 数据库。有一个 CopyData 脚本非常有趣。

关于python - 使用 Python 将数据从一个 Oracle 数据库复制到另一个 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18142724/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com