Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос схемы / 23 сообщений из 23, страница 1 из 1
07.08.2019, 11:14
    #39846225
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

На одном сервере имеется БД с NLS_CHARACTERSET = CL8MSWIN1251
На другом сервере БД с NLS_CHARACTERSET = AL32UTF8

Можно как-то перенести схему с одного сервера на другой ?

При импорте вылетает ошибка:Import: Release 12.2.0.1.0 - Production on Wed Aug 7 07:10:22 2019

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
ORA-39006: internal error
ORA-39065: unexpected master process exception in DISPATCH
ORA-01001: invalid cursor
ORA-06512: at "SYS.DBMS_METADATA_UTIL", line 3588
ORA-06512: at "SYS.KUPM$MCP", line 2628

ORA-39097: Data Pump job encountered unexpected error -1001

Слышал, что при экспорте какая-то опция есть смены кодировки...
Искал, не нашел. Может это в принципе невозможно. Если есть, плиз подскажите.
...
Рейтинг: 0 / 0
07.08.2019, 11:30
    #39846232
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Добавлю, использую: expdp/impdp
...
Рейтинг: 0 / 0
07.08.2019, 11:32
    #39846233
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир СА,

Из-за разной кодировки может быть ошибка value too large или identifier is too long.
Invalid cursor это из другой оперы.
...
Рейтинг: 0 / 0
07.08.2019, 11:34
    #39846234
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
-2-Владимир СА,

Из-за разной кодировки может быть ошибка value too large или identifier is too long.
Invalid cursor это из другой оперы.Да, это из другой оперы...
Вопрос, а возможен перенос или нет ?
...
Рейтинг: 0 / 0
07.08.2019, 11:47
    #39846245
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Да, возможен.

Обе базы одной точной (все пять чисел) версии 12.2.0.1.0 ?
...
Рейтинг: 0 / 0
07.08.2019, 11:50
    #39846247
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
dmdmdmДа, возможен.

Обе базы одной точной (все пять чисел) версии 12.2.0.1.0 ?да...
Подскажи как ?
...
Рейтинг: 0 / 0
07.08.2019, 11:55
    #39846254
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Если базы одной версии, проблемы возможны, но редки.
Полный test case дайте - команды экспорта, импорта, журналы.
...
Рейтинг: 0 / 0
07.08.2019, 12:03
    #39846259
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир СА,

На металинке проблема гуглится за минуту по той ошибке что в первом сообщении.
пробовал выполнить что там рекомендуют?
...
Рейтинг: 0 / 0
07.08.2019, 12:17
    #39846273
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
CrazyCatВладимир СА,

На металинке проблема гуглится за минуту по той ошибке что в первом сообщении.
пробовал выполнить что там рекомендуют?Ссылочку не кинешь сюда ?
...
Рейтинг: 0 / 0
07.08.2019, 12:18
    #39846274
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
dmdmdmЕсли базы одной версии, проблемы возможны, но редки.
Полный test case дайте - команды экспорта, импорта, журналы.Что конкретно дать ?
Лог экспорта ?
Ошибки при импорте я указал выше.
...
Рейтинг: 0 / 0
07.08.2019, 12:19
    #39846277
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир САЧто конкретно дать ?


Команды экспорта, импорта, журналы. Все полностью, команды со всеми ключами, журналы экспорта и импорта полностью.
...
Рейтинг: 0 / 0
07.08.2019, 12:22
    #39846281
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Поиском находится похожее , но это как раз когда версии impdp и базы отличаются.
...
Рейтинг: 0 / 0
07.08.2019, 12:24
    #39846285
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Может, это ваш случай, там надо немного вчитаться в незнакомый язык :).
...
Рейтинг: 0 / 0
07.08.2019, 12:28
    #39846290
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
dmdmdmВладимир САЧто конкретно дать ?


Команды экспорта, импорта, журналы. Все полностью, команды со всеми ключами, журналы экспорта и импорта полностью.
Лог экспорта;;;
expdp SYSTEM/<psw>@KATTEST schemas=PURCHASE_TEST directory=DATA_PUMP_DIR dumpfile=PURCHASE_TEST.dmp logfile=expdp_PURCHASE_TEST.log

Export: Release 12.2.0.1.0 - Production on Wed Aug 7 06:53:03 2019

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
;;;
Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
Starting "SYSTEM"."SYS_EXPORT_SCHEMA_01": SYSTEM/********@KATTEST schemas=PURCHASE_TEST directory=DATA_PUMP_DIR dumpfile=PURCHASE_TEST.dmp logfile=expdp_PURCHASE_TEST.log
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
Processing object type SCHEMA_EXPORT/STATISTICS/MARKER
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/TABLE/IDENTITY_COLUMN
Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC
Processing object type SCHEMA_EXPORT/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
. . exported "PURCHASE_TEST"."PGZ" 94.62 MB 575708 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICVALUE" 97.35 MB 1797509 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICVALUE1" 70.76 MB 1797279 rows
. . exported "PURCHASE_TEST"."KTRU" 32.94 MB 56673 rows
. . exported "PURCHASE_TEST"."KTRUCLASSIFIER" 0 KB 0 rows
. . exported "PURCHASE_TEST"."KTRUCLASSIFIERUNIT" 0 KB 0 rows
. . exported "PURCHASE_TEST"."LOADKTRUCHARACTERISTICSVALUES" 21.40 MB 607277 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICS" 20.41 MB 425367 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICS2" 20.36 MB 424495 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICS1" 19.88 MB 444108 rows
. . exported "PURCHASE_TEST"."PGZHISTORY" 16.05 MB 574766 rows
. . exported "PURCHASE_TEST"."KTRUCHARACTERISTICVALUE" 15.81 MB 551988 rows
. . exported "PURCHASE_TEST"."KTRUCHARACTERISTICVALUE1" 15.81 MB 551988 rows
. . exported "PURCHASE_TEST"."LOADKTRUCHARACTERISTICS" 12.26 MB 218512 rows
. . exported "PURCHASE_TEST"."PGZOKEILINK" 14.35 MB 1079941 rows
. . exported "PURCHASE_TEST"."KTRUCHARACTERISTIC" 9.632 MB 191012 rows
. . exported "PURCHASE_TEST"."LOADKTRUCLASSIFIERS" 9.465 MB 115931 rows
. . exported "PURCHASE_TEST"."LOADKTRUCLASSIFIERSVALUES" 8.435 MB 115931 rows
. . exported "PURCHASE_TEST"."OKPD" 4.627 MB 39012 rows
. . exported "PURCHASE_TEST"."OKPD2" 4.459 MB 39098 rows
. . exported "PURCHASE_TEST"."PGZOKPD2LINK" 8.017 MB 565159 rows
. . exported "PURCHASE_TEST"."PGZCHARACTERISTICLINK" 7.561 MB 467560 rows
. . exported "PURCHASE_TEST"."LOADOKPD2" 2.331 MB 19550 rows
. . exported "PURCHASE_TEST"."MER" 1.038 MB 10434 rows
. . exported "PURCHASE_TEST"."SERVICELOGS" 3.011 MB 830 rows
. . exported "PURCHASE_TEST"."USERS" 1.017 MB 15361 rows
. . exported "PURCHASE_TEST"."LOADKTRUOKEI" 1.119 MB 59718 rows
. . exported "PURCHASE_TEST"."W_OKPD_2_V_LNK" 713.5 KB 39098 rows
. . exported "PURCHASE_TEST"."KTRUOKEILINK" 692.1 KB 54006 rows
. . exported "PURCHASE_TEST"."CHARACTERISTICS" 458.3 KB 5325 rows
. . exported "PURCHASE_TEST"."USERACTIONLOGS" 323.2 MB 681 rows
. . exported "PURCHASE_TEST"."SUBDIVISIONS" 437.9 KB 2881 rows
. . exported "PURCHASE_TEST"."OKEI" 142.7 KB 1764 rows
. . exported "PURCHASE_TEST"."LOADOKEI" 86.76 KB 581 rows
. . exported "PURCHASE_TEST"."REQUESTS" 66.81 KB 31 rows
. . exported "PURCHASE_TEST"."DICTIONARYIMPORTFILE" 254.1 MB 144 rows
. . exported "PURCHASE_TEST"."PACKAGES" 37.08 KB 296 rows
. . exported "PURCHASE_TEST"."FILESTORAGE" 15.85 MB 146 rows
. . exported "PURCHASE_TEST"."PGZPACKAGE" 42.08 KB 2842 rows
. . exported "PURCHASE_TEST"."INPUTOUTPUTLOGS" 18.48 KB 128 rows
. . exported "PURCHASE_TEST"."EAISTPACKAGETICKETS" 13.60 KB 63 rows
. . exported "PURCHASE_TEST"."REQUESTSTATUSES" 14.42 KB 108 rows
. . exported "PURCHASE_TEST"."CHANGEREGISTER" 13.21 KB 57 rows
. . exported "PURCHASE_TEST"."USERACTIONLOGDETAIL" 12 KB 80 rows
. . exported "PURCHASE_TEST"."DICTIONARYIMPORTLOGS" 8.945 KB 18 rows
. . exported "PURCHASE_TEST"."CREATEREASONS" 9.085 KB 8 rows
. . exported "PURCHASE_TEST"."EFMIGRATIONSHISTORY__" 8.531 KB 53 rows
. . exported "PURCHASE_TEST"."REQUESTREFUSALREASON" 8.226 KB 6 rows
. . exported "PURCHASE_TEST"."CALENDAR" 8.218 KB 118 rows
. . exported "PURCHASE_TEST"."PACKAGEREASONS" 8.476 KB 4 rows
. . exported "PURCHASE_TEST"."DICTIONARYVERSIONS" 7.664 KB 10 rows
. . exported "PURCHASE_TEST"."SERVICE" 7.445 KB 16 rows
. . exported "PURCHASE_TEST"."DICTIONARYIMPORTS" 7.171 KB 9 rows
. . exported "PURCHASE_TEST"."CREATEREASONTYPES" 6.570 KB 4 rows
. . exported "PURCHASE_TEST"."OKEISECTION" 5.742 KB 4 rows
. . exported "PURCHASE_TEST"."OKEIGROUP" 5.75 KB 8 rows
. . exported "PURCHASE_TEST"."CONFLICTPGZ" 0 KB 0 rows
. . exported "PURCHASE_TEST"."ERRORLOGS" 0 KB 0 rows
. . exported "PURCHASE_TEST"."KTRUCONTRACT" 0 KB 0 rows
. . exported "PURCHASE_TEST"."KTRUFILELINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."KTRUSTANDART" 0 KB 0 rows
. . exported "PURCHASE_TEST"."KTRUSTANDARTFILE" 0 KB 0 rows
. . exported "PURCHASE_TEST"."LOADKTRU" 0 KB 0 rows
. . exported "PURCHASE_TEST"."LOADKTRUSTANDARDCONTRACTS" 0 KB 0 rows
. . exported "PURCHASE_TEST"."LOADKTRUSTANDARDCONTRACTSDOC" 0 KB 0 rows
. . exported "PURCHASE_TEST"."LOADKTRUSTANDARTS" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEBRANCHCLASSIFIER" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEBRANCHCLASSIFIERUNIT" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATECHARACTERISTICLINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATECHARACTERISTICVALUE" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATECLASSIFIER" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATECLASSIFIERUNIT" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATECONTRACT" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEEXTERNALLINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEFILELINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEOKEILINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATEOKPD2LINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATES" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATESTANDART" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATESTANDARTFILE" 0 KB 0 rows
. . exported "PURCHASE_TEST"."TEMPLATESTANDARTLINK" 0 KB 0 rows
. . exported "PURCHASE_TEST"."W_OKPD2P1" 0 KB 0 rows
Master table "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SYSTEM.SYS_EXPORT_SCHEMA_01 is:
/u01/app/oracle/admin/KATTEST/dpdump/PURCHASE_TEST.dmp
Job "SYSTEM"."SYS_EXPORT_SCHEMA_01" successfully completed at Wed Aug 7 06:54:35 2019 elapsed 0 00:01:31

Импортimpdp SYSTEM/<psw> directory=DATA_PUMP_DIR dumpfile=PURCHASE_TEST.dmp logfile=imp_PURCHASE_TEST.log IGNORE=Y


Import: Release 12.2.0.1.0 - Production on Wed Aug 7 07:10:22 2019

Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.

Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
ORA-39006: internal error
ORA-39065: unexpected master process exception in DISPATCH
ORA-01001: invalid cursor
ORA-06512: at "SYS.DBMS_METADATA_UTIL", line 3588
ORA-06512: at "SYS.KUPM$MCP", line 2628

ORA-39097: Data Pump job encountered unexpected error -1001
...
Рейтинг: 0 / 0
07.08.2019, 12:53
    #39846311
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир САСсылочку не кинешь сюда ?
dmdmdmПоиском находится похожее , но это как раз когда версии impdp и базы отличаются.
Это я и находил. Суть там не в различии версий. Прочти Cause )))
...
Рейтинг: 0 / 0
07.08.2019, 13:26
    #39846332
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Спасибо всем!!!
Импорт прошел. Правда с кучей ошибок. Но это уже можно поправлять...
Правда ошибки value too large тоже имеют место жить...

ORA-12899: value too large for column DESCRIPTION (actual: 2331, maximum: 4000)

Т.е. при NLS_CHARACTERSET = CL8MSWIN1251 значение column DESCRIPTION
в легкую проходило... т.к. 1 символ = 1 байт... а теперь нет.

Бум разбираться...
...
Рейтинг: 0 / 0
08.08.2019, 09:30
    #39846777
Als1973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир СА,

А чего тут разбираться? Таблицы были явно созданы с размерностью в byte, а не char на источнике. В простом imp/exp можно было бы руками файл бекапа поправить.
...
Рейтинг: 0 / 0
08.08.2019, 09:41
    #39846782
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Als1973Таблицы были явно созданы с размерностью в byte, а не char на источнике.Нет в CHAR...
Да и попробуй сам в БД с NLS_CHARACTERSET = AL32UTF8
в строку VARCHAR2(4000 CHAR) впихнуть именно 4000 символов...
Как пить дать не получится.
Als1973В простом imp/exp можно было бы руками файл бекапа поправить.Плиз расскажи для Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
На клиенте поправить файл дампа... Покажи плиз как ?
Да и качать на клиент imp/exp - это по моему... круто...
...
Рейтинг: 0 / 0
08.08.2019, 10:29
    #39846806
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир САAls1973Таблицы были явно созданы с размерностью в byte, а не char на источнике.Нет в CHAR...
Да и попробуй сам в БД с NLS_CHARACTERSET = AL32UTF8
в строку VARCHAR2(4000 CHAR) впихнуть именно 4000 символов...
Как пить дать не получится.
Als1973В простом imp/exp можно было бы руками файл бекапа поправить.Плиз расскажи для Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
На клиенте поправить файл дампа... Покажи плиз как ?
Да и качать на клиент imp/exp - это по моему... круто...Извиняюсь, не прав...
Можно в строку VARCHAR2(4000 CHAR) впихнуть именно 4000 символов...
Но при impdp ораклом из CL8MSWIN1251 в AL32UTF8 большой строки вызывает ошибку:
ORA-12899: value too large

А вот поправить файл дампа... хотел бы увидеть...
...
Рейтинг: 0 / 0
08.08.2019, 10:57
    #39846822
Als1973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир СА,

Я говорил про exp, а не expdp. И правится CREATE TABLE внутри дампа.
...
Рейтинг: 0 / 0
08.08.2019, 11:03
    #39846826
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Als1973Владимир СА,

Я говорил про exp, а не expdp. И правится CREATE TABLE внутри дампа.Дык в таблицах типы полей правильно описаны именно текстовые поля в CHAR...
...
Рейтинг: 0 / 0
08.08.2019, 11:04
    #39846827
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
Владимир САИзвиняюсь, не прав...
Можно в строку VARCHAR2(4000 CHAR) впихнуть именно 4000 символов...В чем не прав? Без extended strings в БД с кодировкой utf8 значение 4000 символов может не влезть в поле 4000 char.

Владимир САА вот поправить файл дампа... хотел бы увидеть...Если нужно заменить декларацию byte на char, импортируй без данных, меняй типы, потом отключай констрейнты и импорт только данных. Только это не поможет для значений более 4000 байт.
...
Рейтинг: 0 / 0
08.08.2019, 11:53
    #39846881
CrazyCat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос схемы
-2-Если нужно заменить декларацию byte на char, импортируй без данных, меняй типы, потом отключай констрейнты и импорт только данных. Только это не поможет для значений более 4000 байт.
ну или, ежели таблиц не так много, заранее их создать уже с нужными типами и импортить с table_exists_action=APPEND, как вариант.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос схемы / 23 сообщений из 23, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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