LINUX.ORG.RU

Экспорт части данных из Oracle в MySQL

 , ,


0

1

Привет лор. Прежде чем я начну писать свой велосипед...

Есть что-нибудь готовое для регулярного инкрементного экспорта данных помножества таблиц из базы Oracle в MySQL?

★★

Последнее исправление: Evenik (всего исправлений: 1)

spool 'file_name.csv';
SELECT * FROM schema.table WHERE condition;
spool off;

LOAD DATA LOCAL INFILE  
'file_name.csv'
INTO TABLE table  
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS
(field_1,field_2 , field_3);

Djanik
()

Есть куча всяких гуёвых великов для экспорта данных через odbc/jdbc. Но это всё разовое, а практике обычно обходятся поделками на баше/пёрле/пистоне/etc. Так что делай еще один, не стесняйся.

anonymous
()

всякие DataVaults вроде как есть…

сиречь (не слишком оптимальное)хранение данных в сторонних форматах. Не экспорт/импорт, а именно использование в работе

и встречный вопрос - а нафига ? если есть MySQL и Oracle в одном блин проекте…логичен путь им. Дункан МакЛауд

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

если есть MySQL и Oracle в одном блин проекте

Не совсем «в одном проекте» это это абсолютно типичная ситуация ETL/DWH. Только не MySQL, конечно.

WitcherGeralt ★★
()
Ответ на: комментарий от Djanik

Так надо же инкрементальное обновление. Или здесь подразумевается добавление в нужные таблицы поля с временем последнего обновления строки с обвешиванием этих таблиц триггерами и дальше в condition выбирать то что нужно?

Ну и в подходе с csv согласованность данных может подгулять

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)

Всем спасибо за ответы.

Evenik ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.