|
|
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
Всех Приветствую! С Oracle недавно поэтому постараюсь покороче :) Мне необходимо иметь локальную копию БД для дальнейшей разработки/тестов. Продакшен сервер БД Oracle, с которого хочу перенести бд: Код: plsql 1. 2. Данные NLS БД на продакшен сервере: Код: plsql 1. авторPARAMETER VALUE NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA NLS_CURRENCY $ NLS_ISO_CURRENCY AMERICA NLS_NUMERIC_CHARACTERS ., NLS_CHARACTERSET CL8MSWIN1251 NLS_CALENDAR GREGORIAN NLS_DATE_FORMAT DD-MON-RR NLS_DATE_LANGUAGE AMERICAN NLS_SORT BINARY NLS_TIME_FORMAT HH.MI.SSXFF AM NLS_TIMESTAMP_FORMAT DD-MON-RR HH.MI.SSXFF AM NLS_TIME_TZ_FORMAT HH.MI.SSXFF AM TZR NLS_TIMESTAMP_TZ_FORMAT DD-MON-RR HH.MI.SSXFF AM TZR NLS_DUAL_CURRENCY $ NLS_COMP BINARY NLS_LENGTH_SEMANTICS BYTE NLS_NCHAR_CONV_EXCP FALSE NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION 11.2.0.4.0 Что сделал: 1. На локальной машине, с помощью docker, поднял Oracle 11g XE Код: plsql 1. По умолчанию БД создается с авторNLS_CHARACTERSET AL32UTF8 2. С помощью Oracle SQL Developer сделал Database Export в sql файл. 3. Импортировал sql скрипт через sqlplus. Предварительно заменив в файле все VARCHAR2(XXX BYTE) на VARCHAR2(XXX CHAR) Тут остановился:) Появился вопрос: Можно ли поменять NLS_CHARACTERSET в Oracle XE, чтобы при снятии дампа с продакшен сервера и дальнейшем импорте на локальный сервер, не думать о преобразованиях? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:19 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
expdp/impdp уже отменили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:23 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov expdp/impdp уже отменили? Спасибо. Ознакомился с документацией, не со всей конечно. Данная утилита серверная, то есть необходимо работа с DBA ? В моем случае нет такой возможности. На будущее: данная утилита позволяет перенести бд вместе с настройками NLS_CHARACTERSET ? Не будет ли конфликтов с серверной кодировкой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:46 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
в sqlplus: alter system enable restricted session; alter database character set internal_use cl8mswin1251; shutdown immediate; startup; Только после этого перестанет APEX работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:51 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
drondev, Но ведь на контуре разработки/тестирования по-хорошему надо иметь такое же окружение, что и на проде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 16:51 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
drondevДанная утилита серверная, то есть необходимо работа с DBA ?Данная утилита является штатной. При чём тут АБД/неАБД? P.S. Я вот ни разу не АБД, но в похожей ситуации просто взял и установил нужную версию/редакцию на локальном компе и спокойно тестировал то, что можно было протестировать в таком окружении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 17:23 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovdrondevДанная утилита серверная, то есть необходимо работа с DBA ?Данная утилита является штатной. При чём тут АБД/неАБД?как файл забирать с исходной БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 18:02 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
drondevDatabase Export в sql файл.Сними флажок add byte keyword ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 18:09 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
-2-как файл забирать с исходной БД?Спросить у АБД исходной БД. В моём случае поначалу использовался exp/imp. Потом мне предоставили доступ к шаре, с которой можно было забрать файлы. Потом и доступ на консоль сервера базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2017, 18:34 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
sh1999в sqlplus: alter system enable restricted session; alter database character set internal_use cl8mswin1251; shutdown immediate; startup; Только после этого перестанет APEX работать. Спасибо большое. Сделал на свежеустановленной базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 09:16 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
drondevsh1999в sqlplus: alter system enable restricted session; alter database character set internal_use cl8mswin1251; shutdown immediate; startup; Только после этого перестанет APEX работать. Спасибо большое. Сделал на свежеустановленной базе.А что, при установке свежеустановленной БД нельзя задать character set какой надо ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 09:23 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
Владимир СА, При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 11:07 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
sh1999Владимир СА, При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрами Разве скрипты поправить нельзя или там готовые файлы данных уже в шаблоне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 11:21 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
sh1999Владимир СА, При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрамиХм... насколько помню character set у пустой базы меняют... Или я ошибаюсь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 11:32 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
Владимир СА, Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:16 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
sh1999Владимир СА, Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами.Хм... через sqlplus... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:23 |
|
||
|
Oracle XE 11 смена NLS_CHARACTERSET ?
|
|||
|---|---|---|---|
|
#18+
sh1999Владимир СА, Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами. Можно убить стандартно созданную базу и создать новую со своими параметрами, попутно отказавшись от разного тормозящего авнища, которое идет со стандартно созданной установщиком БД. После этого уменьшится как размер файлов, так и скорость работы. Но это не для новичков, типа топикастера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39381010&tid=1886658]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 440ms |

| 0 / 0 |
