如何同时使用Django将数据从DB2服务器附加到sqlite,如果没有其他选择,那么只使用python

2024-05-19 09:33:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个django网站,它有一些基于DB2数据库的报告。由于我只能对该数据库进行只读访问,所以我希望将来自DB2的数据连续地附加到django使用的sqlite数据库中(或者每隔20分钟追加一次)。 现在我对python也完全陌生,因此我不知道应该用什么来做这个。 有没有可以实现的django方法,或者我应该编写一个python脚本来复制数据。在

假设我在DB2中有一个包含字段的数据库—DEAL、BUSINESS、CUSTID、REPID、REPNAME(如果数据库很旧,那么这里没有主键)。我想继续将这些数据从DB2复制到Sqlite。最简单的代码应该是什么?在

请帮忙。在


Tags: 数据django方法脚本数据库sqlite网站报告
2条回答

请记住,DB2forLinuxUnixWindows、DB2forZOS、DB2forIBMi和DB2Warehouse在内部都是不同的,因此,如果需要进一步的信息,请指定Db2的类型和版本。在

对于定期移动数据,您有许多选择。@Iakovos_Belonias的建议就是其中之一。您的主要挑战将是识别新行、更改的行和删除的行。如果源表不是很大,可以完全复制,但如果源表很大,则必须尝试更智能的机制。如果是这样,请发表评论或提出新问题。在

对于近实时移动数据,最好的选择是使用变更数据捕获(CDC)应用程序,例如ibminfospheredatareplication或Oracle Golden Gate等。我认为目前还没有一个免费的CDC应用程序(除了有限制的许可证不能满足您的需要),而且商业CDC应用程序是为Db2版本提供的,目前还不受支持。在

我希望这能帮助。。。在

相关问题 更多 >

    热门问题