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

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

Nugman
Полагаю, что Elic прав, но всё же... приведите полностью команду экспорта исходной базы...
...
Рейтинг: 0 / 0
обновить sequence после импорта схемы
    #39809608
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что старое доброе правило: "не использовать 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
обновить sequence после импорта схемы
    #39809625
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
обновить sequence после импорта схемы
    #39809626
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров, который используется при CONSYSTENT=Y
Чисто справедливости ради, нет такого параметра у Data Pump-а, а, соответственно, любые выводы на его основе неверны.
...
Рейтинг: 0 / 0
обновить sequence после импорта схемы
    #39809628
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, он автоматом заменяет его. при экспорте применяю ключи consistent=y либо flashback_time=systimestamp второй точно есть.
...
Рейтинг: 0 / 0
обновить sequence после импорта схемы
    #39809630
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanон автоматом заменяет его.prove it.
...
Рейтинг: 0 / 0
обновить sequence после импорта схемы
    #39809632
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic, подозреваю, что при экспорте\импорте может быть коллизия ввиду применения в сиквенсе кэша, либо в таблицу активно инсертятся данные. (хотя в таком случае вышла бы ошибка малого размера undo.) сейчас стоит вопрос как изменить сиквенсы по выбранным таблицам применив один скрипт, а не меняя все вручную.
...
Рейтинг: 0 / 0
обновить sequence после импорта схемы
    #39809633
Nugman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
обновить sequence после импорта схемы
    #39809639
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nugmanсейчас стоит вопрос как изменить сиквенсы по выбранным таблицам применив один скрипт, а не меняя все вручную.Ты же понимаешь, что связь между последовательностями и столбцами таблиц - чисто умозрительная? Только тебе знать, как их увязать, чтобы докатывать. При наличии формальной связи скрипт - плёвое дело.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / обновить sequence после импорта схемы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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