![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Переброска данных из Oracle в MySQL [D7, MySQL]
RayRom © (2006-04-05 11:47:00)Собственно сабж, но есть ньюансы все нужно реализовать на самих делфях, т.е. запрос к Ораклам и полученный результат перебросить в МуСКЛ. Желательно покороче.
Компоненты прямые ОДАК и Зеос.
ЗЫ. Оракл 7, МуСКЛ 4.1
roottim (2006-04-06 15:05:00) [1]Можно линк в оракле настроить и лить прям из него стандартным DML
з DBF по крайней мере у меня работает
RayRom (2006-04-05 12:31:00) [2]2 Курдль спасиба, у меня проще, структура уже есть в МуСКЛе просто переливать данные раз в сутки, наверна придется всетаки цыклом!
Курдль (2006-04-05 12:17:00) [3]
> Вот мне и интересно можно ли такое реализовать подобное,
> к примеру LoadFromStream или так не прокатит?
Т.е. надо, как в мультике "крылья, ноги и хвосты" 2 дня протибидохаться, чтобы потом за 2 часа долететь (с)?
Или это программа расчитана на долгую и насыщенную жизнь по перекачиванию данных из многих-многих баз?
Можно распознать структуру базы на оракле, обратившись к системным представлениям. Составить очередность перекачки (чтобы не нарушить внешние связи). Можно оттуда же изъять список полей. Динамически составлять DML-и. Но оправдает ли это цели?
Может проще наделать датасэтов по количеству таблиц и тупо в цикле читать-заливать данные?
RayRom (2006-04-05 12:06:00) [4]
> Цикл "чтение-запись" организовать не можете? Или еще что?
Как говорится, если есть возможность в несколько строк кода это организовать.
К примеру в RxMemoryData можно данные загрузить тремя строками -
RxMemoryData.CopyStructure(OraQuery1);
RxMemoryData.Open;
RxMemoryData.LoadFromDataSet(OraQuery1, 0, lmCopy);
Вот мне и интересно можно ли такое реализовать подобное, к примеру LoadFromStream или так не прокатит?
Курдль (2006-04-05 11:49:00) [5]А в чем проблема-то? Конкретнее можно?
Цикл "чтение-запись" организовать не можете? Или еще что?