如何使用优选的django将数据从DB2服务器连接到sqlite,如果没有其他的话,那么单独使用python代码

问题描述 投票:-1回答:2

我正在写一个django网站,它有一些基于DB2数据库提取数据的报告。由于我只读取了对该数据库的访问权限,因此我希望将来自DB2的数据连续地附加(或者以20分钟的间隔附加到django使用的sqlite数据库)。现在我对python也是全新的,因此我对此应该使用的内容空白。是否有可以实现的django方法,或者我应该编写仅用于复制数据的python脚本。

假设我有一个带有字段的数据库 - DB2中的DEAL,BUSINESS,CUSTID,REPID,REPNAME(我从这里开始没有任何主键,因为数据库很老)。我想继续将这些数据从DB2复制到Sqlite。什么应该是最简单的代码?

请帮忙。

python sql django db2 migrate
2个回答
0
投票

请记住,Linux Unix窗口的Db2,zOS的Db2,IBM i的Db2和Db2仓库都是不同的,因此,如果您需要更多信息,请指定Db2的类型和版本。

为了定期移动数据,您有很多选择。 @Iakovos_Belonias建议就是其中之一。您的主要挑战是识别新行,更改行以及删除行。如果源表不是很大,您可以完全复制它,但如果源表很大,则必须尝试更智能的机制。如果是这种情况,请发表评论或打开一个新问题。

对于近实时移动数据,最佳选择是使用变更数据捕获(CDC)应用程序,如IBM Infosphere Data Replication或Oracle Golden Gate等。我认为没有免费的CDC应用程序(除了具有不能满足您需求的限制的许可证),并且仍然支持Db2版本的商业CDC应用程序。

我希望这有帮助......


© www.soinside.com 2019 - 2024. All rights reserved.