Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Экспорт-импорт одной таблицы из одной базы в другую : Супермаг Плюс (Супермаг 2000)

29.03.2024 8:45


09.02.2016 17:44
xray84
 
Имеется необходимость перенести всего одну таблицу. Как сделать это?
Экспорт норм проходит, а вот импорт нет (0 rows imported в итоге).

Такую конструкцию пробовал:

imp.exe userid=sys/qqq@base full=n feedback=10000 ignore=y commit=y rows=y indexes=n constraints=n grants=n tables=(SMEGAISDOCSPEC) fromuser=SUPERMAG touser=SUPERMAG file=D:\egais.dmp log=D:\imp.txt
09.02.2016 20:54
OlegON
 
Надо еще убедиться, что ты rows=n в экспорт не запихал
Журнал бы посмотреть... И список опций вырвиглазный, посмотри, какие там умолчания, не надо все писать - глаза разбегаются.
10.02.2016 04:32
xray84
 
Пробовал добавлять в экспорт rows=y, экспортируется 1600 строк..а в импорте ни одной... 0 rows imported.
Вот кусок лога:
Цитата:
IMP-00019: row rejected due to ORACLE error 2291
IMP-00003: ORACLE error 2291 encountered
ORA-02291: integrity constraint (SUPERMAG.SMCEGAISDOCSPEC_FK) violated - parent key not found
Может на время импорта откл индекс? или ограничение какое?
10.02.2016 05:48
OlegON
 
И с такими умениями развалишь всю базу... Ошибка говорит о том, что эту таблицу одну перетаскивать нельзя.
10.02.2016 06:04
xray84
 
а С+ посоветовал что можно )) через SQL-Navigator еще )
как бы тогда данные перетащить из одной базы в другую?
10.02.2016 06:19
OlegON
 
Можно через линк, в любом случае надо сначала зависимости таблиц разобрать.
Часовой пояс GMT +3, время: 08:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.