Я хочу массово скопировать данные из файлов SQLite3 в базу данных Oracle и сделать это программно из скрипта Python с использованием модуля jaydebeapi
. (Я не контролирую выбор Python + jaydebeapi для этого; это связано с проектом, в котором я сотрудничаю.)
Один из способов сделать это - сбросить таблицы SQLite3 во временные файлы CSV и использовать команду Oracle LOAD DATA INFILE
для чтения файлов CSV.
Я ищу способ достижения того же конечного результата, который позволяет избежать создания промежуточных временных файлов.
В частности, поскольку я могу выполнять массовое чтение таблиц SQLite3 в память (с помощью простых операторов SELECT
), мне нужен коллега для массовой записи, который выгружает таблицы из памяти в базу данных Oracle.
РЕДАКТИРОВАТЬ: Это повторяющаяся задача. Самая большая таблица, которую нужно скопировать, обычно имеет ~ 100 тыс. Строк.