我正在尝试创建一种将数据从生产 Oracle 数据库复制到我们的测试系统的自动化方式。我们只想获取特定数据,因此不能只进行完整的数据库复制。我有所有的 SQL 来获取数据,并且可以通过运行 SQL 并将其导出为插入语句然后在测试系统中运行这些语句在 toad 中完成,但这很耗时,因为涉及大约 25 个表。
我想用 python 和 cx_oracle 来做。我可以同时打开 2 个到不同数据库的连接吗?所以我可以在一个中运行一个选择,结果构建一个插入并在另一个中运行,还是我需要连接、运行选择、断开连接并连接到另一个、运行插入并为每个语句重复?多个连接和断开连接会导致数据库出现问题吗?删除生产数据库不会让我受欢迎....
我无法以任何方式链接数据库,并且复制需要可重复用于不同的数据,并且足够简单以供非技术用户使用。