Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / обновить sequence после импорта схемы / 13 сообщений из 13, страница 1 из 1
02.05.2019, 07:32
    #39809031
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
всем доброго дня.
после импорта схемы получаю кривые sequence, при снятии бэкапа были использованы ключи consistent=y либо flashback_time=systimestamp, но при импорте все равно получаю расхождения.
как экспортировать схему, что бы не сбивались сиквенсы, или можно по быстрому исправить на импортированной схеме все сиквенсы под последние значения id+10?
...
Рейтинг: 0 / 0
02.05.2019, 07:55
    #39809034
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
exp vs expdb
any version vs the version
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
02.05.2019, 13:20
    #39809221
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Elic,

expdp / impdp oracle 11.2.0.4
...
Рейтинг: 0 / 0
02.05.2019, 13:35
    #39809249
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM Do not invoke Export … (FAQ)
...
Рейтинг: 0 / 0
03.05.2019, 14:26
    #39809493
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Elic http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM Do not invoke Export … (FAQ)
Elic,
боюсь что Ваш более чем прозрачный намёк, пока что не под силу ТП...

Nugman
Полагаю, что Elic прав, но всё же... приведите полностью команду экспорта исходной базы...
...
Рейтинг: 0 / 0
04.05.2019, 04:09
    #39809608
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Подозреваю, что старое доброе правило: "не использовать SYSDBA для экспорта, если это не требование техподдержки" (Do not invoke Export as SYSDBA, except at the request of Oracle technical support. SYSDBA is used internally and has specialized functions; its behavior is not the same as for general users.)

В частности, SYSDBA плюет на режим READ ONLY, который используется при CONSYSTENT=Y
...
Рейтинг: 0 / 0
04.05.2019, 08:40
    #39809625
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Viewer,
привожу пример экспорта:
expdp system/password directory=data_pump_dir dumpfile=test_%U.dmp logfile=test.log schemas=test parallel=3 consistent=Y
импорт:
impdp system/password directory=data_pump_dir dumpfile=test_01.dmp, test_02.dmp, test_03.dmp logfile=test_imp.log schemas=test remap_schema=test:test_copy transform=OID:N parallel=3
импорт выполняется на другой сервер.
...
Рейтинг: 0 / 0
04.05.2019, 08:40
    #39809626
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Вячеслав Любомудров, который используется при CONSYSTENT=Y
Чисто справедливости ради, нет такого параметра у Data Pump-а, а, соответственно, любые выводы на его основе неверны.
...
Рейтинг: 0 / 0
04.05.2019, 08:44
    #39809628
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Elic, он автоматом заменяет его. при экспорте применяю ключи consistent=y либо flashback_time=systimestamp второй точно есть.
...
Рейтинг: 0 / 0
04.05.2019, 08:46
    #39809630
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Nugmanон автоматом заменяет его.prove it.
...
Рейтинг: 0 / 0
04.05.2019, 08:50
    #39809632
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Elic, подозреваю, что при экспорте\импорте может быть коллизия ввиду применения в сиквенсе кэша, либо в таблицу активно инсертятся данные. (хотя в таком случае вышла бы ошибка малого размера undo.) сейчас стоит вопрос как изменить сиквенсы по выбранным таблицам применив один скрипт, а не меняя все вручную.
...
Рейтинг: 0 / 0
04.05.2019, 08:54
    #39809633
Nugman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Elic, вот вырезка из лога экспорта. был применен параметр consistent=Y который expdp сам заменил на flashback_time=to_timestamp(current_data)

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
;;; Legacy Mode Active due to the following parameters:
;;; Legacy Mode Parameter: "consistent=TRUE" Location: Command Line, Replaced with: "flashback_time=TO_TIMESTAMP('2019-05-02 22:24:02', 'YYYY-MM-DD HH24:MI:SS')"
;;; Legacy Mode has set reuse_dumpfiles=true parameter.
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": system/******** directory=data_pump_dir dumpfile=test_%U.dmp logfile=test_exp.log schemas=test flashback_time=TO_TIMESTAMP('2019-05-02 22:24:02', 'YYYY-MM-DD HH24:MI:SS') parallel=3 reuse_dumpfiles=true
...
Рейтинг: 0 / 0
04.05.2019, 09:23
    #39809639
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
обновить sequence после импорта схемы
Nugmanсейчас стоит вопрос как изменить сиквенсы по выбранным таблицам применив один скрипт, а не меняя все вручную.Ты же понимаешь, что связь между последовательностями и столбцами таблиц - чисто умозрительная? Только тебе знать, как их увязать, чтобы докатывать. При наличии формальной связи скрипт - плёвое дело.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / обновить sequence после импорта схемы / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]