我正在编写一个 python 脚本来将数据从任何 RDBMS 迁移到 MySQL。唯一的要求是源 RDBMS 必须具有Python DB API 2.0 模块,并且必须支持 SQL-89 标准中定义的基本 SELECT 语句。到目前为止,我唯一关心的是如何处理大型对象,例如大型 BLOBS。我知道处理它们的机制,如 使用 Python 将 blob 从 SQLite 写入文件中所述。
按照这种方式,你必须在内存中有这些大对象。当它们在百兆甚至千兆字节范围内时呢?有没有办法分块转移它们?源数据库中没有大对象不是可接受的约束(即我必须处理它们)。
预先感谢您对该主题的建议。