powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог postgresql copy manager в Oracle DB
12 сообщений из 12, страница 1 из 1
Аналог postgresql copy manager в Oracle DB
    #37748528
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть ли в jdbc драйвере от Oracle аналог CopyManager из jdbc драйвера к PostgreSQL? ( http://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html)
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748584
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 11.04.2012 14:44, just_vladimir wrote:

> Подскажите, есть ли в jdbc драйвере от Oracle аналог CopyManager из jdbc драйвера к PostgreSQL?
> ( http://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html )

По-моему в Oracle близкий аналог для загрузки данных - утилита SQL*Loader

http://docs.oracle.com/cd/E11882_01/server.112/e22490/part_ldr.htm#i436326
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748627
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С SQL*Loader то понятно все, но на сколько я понимаю он недоступен через jdbc и его нужно будет вызывать, как некую внешнюю утилиту. Плюс он вроде как только для загрузки в БД, для выгрузки у Oracle уже другие утилиты.
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimirCopyManager
а что, CopyManager сильно юзают?
Через драйвера только пакетный режим загрузки (тоже не медленно).
Всё остальное - внешние утилиты.
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748798
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123just_vladimirCopyManager
а что, CopyManager сильно юзают?
Через драйвера только пакетный режим загрузки (тоже не медленно).
Всё остальное - внешние утилиты.
В смысле стандартные jdbc'шные addBatch,executeBatch юзать для загрузки? А для выгрузки бежать по ResultSet и параллельно писать поток?
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748805
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123just_vladimirCopyManager
а что, CopyManager сильно юзают?
Честно говоря не знаю, сильно ли его юзают, просто искал способы пакетной загрузки/выгрузки не требующие ораклового клиента, чтобы только jdbc и все.
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748832
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimirВ смысле стандартные jdbc'шные addBatch,executeBatch юзать для загрузки? А для выгрузки бежать по ResultSet и параллельно писать поток?
да. Но можно не бегать а сформировать в БД агрегат в виде XML\BLOB\.папка ФТП..
Но это уже не чистый jdbc
just_vladimirЧестно говоря не знаю, сильно ли его юзают, просто искал способы пакетной загрузки/выгрузки не требующие ораклового клиента, чтобы только jdbc и все.
а ничего и нету с такими ограничениями - через него.
Тебе нужна выгрузка миллионов?
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748837
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir,

поток зачем? Передеай ResultSet - это тоже класс.
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748876
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123just_vladimirВ смысле стандартные jdbc'шные addBatch,executeBatch юзать для загрузки? А для выгрузки бежать по ResultSet и параллельно писать поток?
да. Но можно не бегать а сформировать в БД агрегат в виде XML\BLOB\.папка ФТП..
Но это уже не чистый jdbc
just_vladimirЧестно говоря не знаю, сильно ли его юзают, просто искал способы пакетной загрузки/выгрузки не требующие ораклового клиента, чтобы только jdbc и все.
а ничего и нету с такими ограничениями - через него.
Тебе нужна выгрузка миллионов?
В целом ситуация понятна, выгрузка миллионов сейчас не нужна, пожалуй миллион это ограничение сверху. Но потенциально интересен случай выгрузки миллионов.
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37748886
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123just_vladimir,

поток зачем? Передеай ResultSet - это тоже класс.
Не осилил, что имеется в виду. Есть некий select, нужно результат его выполнения преобразовать в файл (пусть это будет csv), как я понял из предыдущих сообщений выполняем запрос, получаем ResultSet, бежим по нему и пишем в поток результаты getXXX() или имелось в виду что то другое?
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37749086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
just_vladimir,
да.
Не нужно оптимизировать раньше времени.
Возле миллиона - тонкая грань к оверхеду.
Поэтому вставляй блоками (твоё ограничение - jdbc) ~ килосотни записей в сек.
Выгружай в лоб клея в поток (формат тобой не задан).
Удачи!
...
Рейтинг: 0 / 0
Аналог postgresql copy manager в Oracle DB
    #37749201
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
Спасибо за советы! Не считаю, что занимаюсь оптимизацией раньше времени, просто небольшое исследование на тему наличия наиболее подходящего инструмента. Ведь будь у Oracle утилита экспорта/импорта доступная через jdbc (=аналог CopyManager'а), то без дополнительных трудозатрат можно было бы изначально реализовать более подходящее решение.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог postgresql copy manager в Oracle DB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]