|
Базы в разной кодировке
|
|||
---|---|---|---|
#18+
Подскажите, можно ли на одном инстансе сервера создать базы в разной кодировке. Есть необходимость на тестовом/девелоперском сервере поднять две базы, но одна - в ютф8, а вторая - в 1251. Хочу переинитить инстанс. Потом дбимпортнуть одну и вторую базы. Вопрос в том - как сделать, чтобы они получились в нужных кодировках? onmode -ky На сервере установить DBLANG=ru_ru.1251 запустить сервер, сделать дбимпорт базы в 1251 потом onmode -ky, DBLANG=ru_ru.utf8 и дбимпорт базы в ютф8 - так получится? Или надо что-то еще делать? informix 11.50fc6 w64 Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2010, 15:09 |
|
Базы в разной кодировке
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2010, 16:01 |
|
Базы в разной кодировке
|
|||
---|---|---|---|
#18+
vasilisПри создании БД или ее импорте необходимо устанавливать нужные параметры локализации. У вас, похоже, совсем нет понимания, что такое локали и как ими пользоваться в Информиксе. Понимание локалей, вроде бы есть, просто хотел уточнить возможно ли сосуществование баз с разными локалями в одном сервере, и уточнить какая именно переменная окружения отвечает за локаль создаваемой базы. Потому что client_locale - это итоговая локаль клиентского по и может не соответствовать серверной, для того оно все и задумано. server_locale, насколько я помню, тоже к базе отношения не имеет - это локаль серверной консоли. кажется ;) А вот каким сеттингом задается именно локаль создаваемой базы - навскидку не помню, не так часто бывает надо - казалось, что это DB_LOCALE. (да, в первом письме в спешке с дуру почему-то DBLANG написал) А про подготовку данных в правильной кодировке перед dbimport-ом - это естественно, я помню. Подробнее, конечно, потом все равно гляну документацию, освежу память, главное что интересовало - что сервер умеет работать с разными базами в принципе. За ответ - спасибо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2010, 16:21 |
|
|
start [/forum/topic.php?fid=44&fpage=19&tid=1607437]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 155ms |
0 / 0 |