Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как организовать самодельный экспорт (Oracle) [D7]


ANB ©   (2005-06-14 15:17:00) 

Сделал простенький экспорт/импорт таблиц с обычными полями (числа, строки). Просто в текстовые файлы. Теперь чешу репу : надо бы его расширять, а у меня дальше таблицы с блобами идут. Есть ли у кого какие идеи, или может кто уже делал экспорт/импорт таблиц с блобами ?


Reindeer Moss Eater   (2005-06-15 14:09:00) [1]

Команда COPY в SQL Plus.
Если оба сервера доступны с одного рабочего места.
Причем все делается за один присест и без промежуточных файлов и без линков.


Val   (2005-06-14 17:56:00) [2]

>[14] ANB ©   (14.06.05 17:31)
не делал такого, ничего сказать не могу.


ANB   (2005-06-14 17:35:00) [3]


> Val ©   (14.06.05 16:20) [11]
> >[8] ANB ©   (14.06.05 15:47)
> http://www.delphimaster.ru/cgi-bin/forum.pl?id=1117001327&n=1
> 5 пост.
- енто совсем другая тема была. Нужно было только одну табличку качнуть. Сделал через временные DB линки. Круто и быстро работает.


ANB   (2005-06-14 17:31:00) [4]

А если утилиты exp и imp от 8 со своей программой ставить и их юзать ?


Val   (2005-06-14 16:48:00) [5]

>[12] ANB ©   (14.06.05 16:43)
некоторое ограничение: экспорт/импорт нужно будет проводить клиентами одинаковых версий.


ANB   (2005-06-14 16:43:00) [6]


> Val ©   (14.06.05 16:20) [11]
- а идея ничего, надо ее продумать, можно из без плюса обойтись (одак умеет сам гонять скрипты).
А как тут быть с вопросом совместимости версий ораклы ? Я из 9 не смог в 8 ничего запихать.


Val   (2005-06-14 16:20:00) [7]

>[8] ANB ©   (14.06.05 15:47)
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1117001327&n=1
5 пост.

По теме вопроса: наряду с утилитой экспорта/импорта можно использовать скрипты:
Т.е. пишете скрипт экспорта для выполнения плюсом, в котором создаете врем.таблицу/цы, заливаете в нее/них нужные данные, делаете ее/их экспорт, таблицы удаляете.
Пишете второй скрипт (импорта), в котором импортируете эти таблицы на нужную схему, а затем с помощью скрипта анализируете и расбрасываете по таблицам, импортируемые, временные, удаляете.
Первый скрипт выполняете на схеме-источнике, второй на схеме-получателе.


Sergey13   (2005-06-14 15:58:00) [8]

2[8] ANB ©   (14.06.05 15:47)
>2. Перекидывать из старшей версии ораклы в младшую
Импортить и экспортить утилитами младшего. Вроде бы.

1+2+3+4 - это уже не И/Э. Это уже что то другое, ИМХО. 8-)

Можно попробовать полный экпорт во временную схему, а потом скриптом гнать в рабочую?


ANB   (2005-06-14 15:48:00) [9]

4. Подчиненные записи сложить с новым мастер ключем.


ANB   (2005-06-14 15:47:00) [10]


> Коллеги, вы не помните? Автор им не пользуется принципиально.
- и где я об этом писал ?
С удовольствием бы заюзал exp/imp, но не знаю как :
1. Экспортить только часть таблиц
2. Перекидывать из старшей версии ораклы в младшую
3. Заимпортить запись в ту же таблицу но с новым ID


Val   (2005-06-14 15:39:00) [11]

Коллеги, вы не помните? Автор им не пользуется принципиально.


Fay   (2005-06-14 15:33:00) [12]

imp/exp не катит?


Sergey13   (2005-06-14 15:33:00) [13]

А чем не катит "фирменный" Э/И?


Johnmen   (2005-06-14 15:32:00) [14]

Тогда непонятно, в чём проблема ?
Как записать данные в файл ? Или что ?


ANB   (2005-06-14 15:26:00) [15]

Все БД/схемы идентичны по структуре и все на Oracle, но версия Oracle может быть 8..10.


ANB   (2005-06-14 15:25:00) [16]

1. В частности, в блобах могут копии двоичных файлов
2. Есть структура данных типа MASTER-DETAIL. Мне нужно от одного родителя скопировать его запись и выгрузить все подчиненные с возможностью перенести в оффлайн на другой комп или загрузить к себе же как копию.


Johnmen   (2005-06-14 15:19:00) [17]

1. Что в блобах ?
2. Куда/откуда экспорт/импорт ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо