powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle XE 11 смена NLS_CHARACTERSET ?
17 сообщений из 17, страница 1 из 1
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380940
drondev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех Приветствую!

С Oracle недавно поэтому постараюсь покороче :)

Мне необходимо иметь локальную копию БД для дальнейшей разработки/тестов.

Продакшен сервер БД Oracle, с которого хочу перенести бд:

Код: plsql
1.
2.
SELECT * FROM V$VERSION;
--Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production



Данные NLS БД на продакшен сервере:

Код: plsql
1.
SELECT * FROM nls_database_parameters;



автор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.
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production




По умолчанию БД создается с
авторNLS_CHARACTERSET AL32UTF8

2. С помощью Oracle SQL Developer сделал Database Export в sql файл.

3. Импортировал sql скрипт через sqlplus. Предварительно заменив в файле все VARCHAR2(XXX BYTE) на VARCHAR2(XXX CHAR)

Тут остановился:)

Появился вопрос: Можно ли поменять NLS_CHARACTERSET в Oracle XE, чтобы при снятии дампа с продакшен сервера и дальнейшем импорте на локальный сервер, не думать о преобразованиях?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380945
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
expdp/impdp уже отменили?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380957
drondev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov expdp/impdp уже отменили?

Спасибо. Ознакомился с документацией, не со всей конечно. Данная утилита серверная, то есть необходимо работа с DBA ?

В моем случае нет такой возможности.

На будущее: данная утилита позволяет перенести бд вместе с настройками NLS_CHARACTERSET ?

Не будет ли конфликтов с серверной кодировкой?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380961
sh1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в sqlplus:

alter system enable restricted session;
alter database character set internal_use cl8mswin1251;
shutdown immediate;
startup;

Только после этого перестанет APEX работать.
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380962
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drondev,

Но ведь на контуре разработки/тестирования по-хорошему надо иметь такое же окружение, что и на проде.
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39380975
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drondevДанная утилита серверная, то есть необходимо работа с DBA ?Данная утилита является штатной. При чём тут АБД/неАБД?

P.S. Я вот ни разу не АБД, но в похожей ситуации просто взял и установил нужную версию/редакцию на локальном компе и спокойно тестировал то, что можно было протестировать в таком окружении.
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39381001
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovdrondevДанная утилита серверная, то есть необходимо работа с DBA ?Данная утилита является штатной. При чём тут АБД/неАБД?как файл забирать с исходной БД?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39381010
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drondevDatabase Export в sql файл.Сними флажок add byte keyword
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39381020
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-как файл забирать с исходной БД?Спросить у АБД исходной БД.
В моём случае поначалу использовался exp/imp. Потом мне предоставили доступ к шаре, с которой можно было забрать файлы. Потом и доступ на консоль сервера базы
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39383767
drondev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sh1999в sqlplus:

alter system enable restricted session;
alter database character set internal_use cl8mswin1251;
shutdown immediate;
startup;

Только после этого перестанет APEX работать.


Спасибо большое. Сделал на свежеустановленной базе.
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39383769
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drondevsh1999в sqlplus:

alter system enable restricted session;
alter database character set internal_use cl8mswin1251;
shutdown immediate;
startup;

Только после этого перестанет APEX работать.


Спасибо большое. Сделал на свежеустановленной базе.А что, при установке свежеустановленной БД нельзя задать character set какой надо ?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39383884
sh1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА,
При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрами
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39383910
Фотография Alexey Zhidkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sh1999Владимир СА,
При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрами
Разве скрипты поправить нельзя или там готовые файлы данных уже в шаблоне?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39383924
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sh1999Владимир СА,
При установке XE нельзя - база из скриптов разворачивается с предустановленными параметрамиХм... насколько помню character set у пустой базы меняют... Или я ошибаюсь ?
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39384176
sh1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СА,
Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами.
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39384190
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sh1999Владимир СА,
Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами.Хм... через sqlplus...
...
Рейтинг: 0 / 0
Oracle XE 11 смена NLS_CHARACTERSET ?
    #39384307
пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sh1999Владимир СА,
Виндовый установщик в одном файле, там нет возможности менять что-либо в параметрах базы, кроме расположения, порта и пароля. Можно попробовать после установки снести базу и пересоздать её с нужными параметрами.

Можно убить стандартно созданную базу и создать новую со своими параметрами, попутно отказавшись от разного тормозящего авнища, которое идет со стандартно созданной установщиком БД. После этого уменьшится как размер файлов, так и скорость работы.

Но это не для новичков, типа топикастера
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle XE 11 смена NLS_CHARACTERSET ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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