Форум OlegON > Ресурсы OlegON > Вопросы сервера > Программы OlegON

Как восстановить список на весы из бекапа оптимизатора

05.06.2020 8:45


04.08.2016 16:27
OlegON
 
По умолчанию оптимизатор держит бекапы списка на весы (файлы с расширением .plu в директории оптимизатора) за последние 7 дней.

Что нужно сделать, чтобы влить такой файл обратно.

Во-первых, очистить таблицу списка.
Код:
truncate table supermag.slartscalemap;
далее, заходим в директорию с бекапами, находим нужный по дате файл и подставляем его в команду
Код:
imp file=файл ignore=y fromuser=supermag touser=supermag
после этого надо будет ввести имя sys и его пароль. В некоторых случаях потребуется в имя пользователя ввести "sys as sysdba" без кавычек.
19.09.2016 12:15
Starter
 
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit
Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V10.02.01 via conventional path
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
. importing SUPERMAG's objects into SUPERMAG
. . importing table "SLARTSCALEMAP" 3005 rows imported
IMP-00017: following statement failed with ORACLE error 2264:
"ALTER TABLE "SLARTSCALEMAP" ADD CONSTRAINT "SLCARTSCALEMAP_STATE" CHECK (St"
"ate between 0 and 1) ENABLE NOVALIDATE"
IMP-00003: ORACLE error 2264 encountered
ORA-02264: name already used by an existing constraint
IMP-00017: following statement failed with ORACLE error 2264:
"ALTER TABLE "SLARTSCALEMAP" ADD CONSTRAINT "SLCARTSCALEMAP_PLU2" CHECK (PLU"
" > 0) ENABLE NOVALIDATE"
IMP-00003: ORACLE error 2264 encountered
ORA-02264: name already used by an existing constraint
About to enable constraints...
Import terminated successfully with warnings.
19.09.2016 13:01
OlegON
 
Ты бы хоть как-то прокомментировал, что нравится или не нравится :) А то кто-то может подумать, что что-то не так...
19.09.2016 13:04
Starter
 
Функционал - нравится :) Вещь очень полезная. Вот только непонятно - ошибки импорта можно проигнорировать и все нормально, или нужно было еще что-то сделать ?
19.09.2016 13:27
OlegON
 
Выглядит все нормально. Не создал констрейнт, а это предусматривалось ignore=y
19.09.2016 13:28
OlegON
 
Цитата:
Starter "SLARTSCALEMAP" 3005 rows imported
Цитата:
Starter Import terminated successfully
вот это ключевое
17.04.2020 14:05
Starter
 
В очередной раз успешно подчистили список весов, но на этот раз не восстанавливается :(

ругается на Недопустимый или не существующий штрихкод :(

Export file created by EXPORT:V11.02.00 via conventional path
import done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set
. importing SUPERMAG's objects into SUPERMAG
. . importing table "SLARTSCALEMAP"
IMP-00058: ORACLE error 20140 encountered
ORA-20140: ═хфюяєёЄшь√щ шыш эх ёє∙хёЄтє■∙шщ °ЄЁшїъюф
ORA-06512: at "SUPERMAG.CORE", line 330
ORA-06512: at "SUPERMAG.SLARTSCALEMAPBEFOREIU", line 7
ORA-04088: error during execution of trigger 'SUPERMAG.SLARTSCALEMAPBEFOREIU'
IMP-00028: partial import of previous table rolled back: 487 rows rolled back
IMP-00017: following statement failed with ORACLE error 2264:
"ALTER TABLE "SLARTSCALEMAP" ADD CONSTRAINT "SLCARTSCALEMAP_STATE" CHECK (St"
"ate between 0 and 1) ENABLE NOVALIDATE"
IMP-00003: ORACLE error 2264 encountered
ORA-02264: name already used by an existing constraint
IMP-00017: following statement failed with ORACLE error 2264:
"ALTER TABLE "SLARTSCALEMAP" ADD CONSTRAINT "SLCARTSCALEMAP_PLU2" CHECK (PLU"
" > 0) ENABLE NOVALIDATE"
IMP-00003: ORACLE error 2264 encountered
ORA-02264: name already used by an existing constraint
About to enable constraints...
Import terminated successfully with warnings.
17.04.2020 14:19
Stels
 
а вопрос параллельно:
Восстанавливаются все списки по всем весам?
А выборочно можно только по конкретным?
17.04.2020 15:21
OlegON
 
Цитата:
Starter ругается на Недопустимый или не существующий штрихкод
Цитата:
Stels А выборочно можно только по конкретным?
сделайте проще - влейте табличку не SUPERMAG, а какому-то другому пользователю и уже из полученной таблички можете дергать записи, как угодно...
Цитата:
OlegON touser=supermag
Сама функция максимально простая - восстанавливается табличка списка на весы в том виде, как была. Просто и сердито. Остальное все ведет к выливанию и вливанию с использованием более сложных средств.
17.04.2020 15:44
Starter
 
Цитата:
OlegON восстанавливается табличка списка на весы в том виде, как была. Просто и сердито.
Не восстанавливается :( И какой ш/к или строка не нравится - не говорится.

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