![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как организовать самодельный экспорт (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. Куда/откуда экспорт/импорт ?