Oracle — Смена кодировки

Была необходимость изменить кодировку базы данных Oracle. Для этого нужно выполнить некий набор операций, который описан ниже:

Photo by Liam Burnett-Blue on Unsplash
  • Подключимся к базе из под oracle пользователя:
sqlplus /nolog conn / as sysdba
Code language: JavaScript (javascript)
  • последовательно выполним команды
<КОДИРОВКА> = CL8MSWIN1251 SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER SYSTEM SET AQ_TM_PROCESSES=0; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE <КОДИРОВКА>; ALTER DATABASE CHARACTER SET <КОДИРОВКА>; SHUTDOWN IMMEDIATE; STARTUP;
Code language: HTML, XML (xml)
  • Если необходимо сменить территорию и тип язык:
ALTER SYSTEM SET NLS_LANGUAGE='AMERICAN' SCOPE=spfile; ALTER SYSTEM SET NLS_TERRITORY='AMERICA' SCOPE=spfile;
Code language: JavaScript (javascript)

Перезапустить cлужбу оракла.

Добавить комментарий