powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / Базы в разной кодировке
3 сообщений из 3, страница 1 из 1
Базы в разной кодировке
    #36997368
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, можно ли на одном инстансе сервера создать базы в разной кодировке.

Есть необходимость на тестовом/девелоперском сервере поднять две базы, но одна - в ютф8, а вторая - в 1251.
Хочу переинитить инстанс. Потом дбимпортнуть одну и вторую базы.

Вопрос в том - как сделать, чтобы они получились в нужных кодировках?

onmode -ky
На сервере установить DBLANG=ru_ru.1251
запустить сервер, сделать дбимпорт базы в 1251
потом onmode -ky, DBLANG=ru_ru.utf8 и дбимпорт базы в ютф8 - так получится? Или надо что-то еще делать?

informix 11.50fc6 w64

Спасибо.
...
Рейтинг: 0 / 0
Базы в разной кодировке
    #36997530
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
falcon111Подскажите, можно ли на одном инстансе сервера создать базы в разной кодировке.
Конечно, можно. При создании БД или ее импорте необходимо устанавливать нужные параметры локализации. Обязательно нужно знать, в какой локали БД была создана и как выгружалась (при каких параметрах локализации). Далеко не все локали совместимы между собой.
falcon111 Есть необходимость на тестовом/девелоперском сервере поднять две базы, но одна - в ютф8, а вторая - в 1251.
Хочу переинитить инстанс. Потом дбимпортнуть одну и вторую базы.
Вопрос в том - как сделать, чтобы они получились в нужных кодировках?
onmode -ky
На сервере установить DBLANG=ru_ru.1251
запустить сервер, сделать дбимпорт базы в 1251
потом onmode -ky, DBLANG=ru_ru.utf8 и дбимпорт базы в ютф8 - так получится? Или надо что-то еще делать?
informix 11.50fc6 w64

Сервер останавливать совершенно не нужно, так же, как и использовать DBLANG.
У вас, похоже, совсем нет понимания, что такое локали и как ими пользоваться в Информиксе.
Посмотрите хотя бы наш FAQ "Что такое локализация, локаль (Locale), GLS и зачем это в Informix?" http://www.sql.ru/faq/faq_topic.aspx?fid=538 да и весь раздел будет полезен "Informix - Locale" http://www.sql.ru/faq/faq.aspx?id=549
...
Рейтинг: 0 / 0
Базы в разной кодировке
    #36997570
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilisПри создании БД или ее импорте необходимо устанавливать нужные параметры локализации.
У вас, похоже, совсем нет понимания, что такое локали и как ими пользоваться в Информиксе.


Понимание локалей, вроде бы есть, просто хотел уточнить возможно ли сосуществование баз с разными локалями в одном сервере, и уточнить какая именно переменная окружения отвечает за локаль создаваемой базы. Потому что client_locale - это итоговая локаль клиентского по и может не соответствовать серверной, для того оно все и задумано. server_locale, насколько я помню, тоже к базе отношения не имеет - это локаль серверной консоли. кажется ;) А вот каким сеттингом задается именно локаль создаваемой базы - навскидку не помню, не так часто бывает надо - казалось, что это DB_LOCALE. (да, в первом письме в спешке с дуру почему-то DBLANG написал)
А про подготовку данных в правильной кодировке перед dbimport-ом - это естественно, я помню.

Подробнее, конечно, потом все равно гляну документацию, освежу память, главное что интересовало - что сервер умеет работать с разными базами в принципе. За ответ - спасибо :)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Базы в разной кодировке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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