powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Копия базы в другой кодировке
7 сообщений из 7, страница 1 из 1
Копия базы в другой кодировке
    #32187315
Vel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база на юникоде. Нужно сделать ее копию, но на кои8. Какие еть идеи?
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187361
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задампить и пропарзить содержимое простейшим скриптом на Перле.

При этом куча символов покорежится и потеряется ибо юникод имеет больше символов, чем KOI8.
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187386
Vel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю вопрос. Есть база на юникоде. Там три языка - рус, укр, анг. Нужно сделать ее в кои8. Может есть команды, типа set client_encoding для pg_dump, чтобы дамп выдаваля уже в кои8. Просто 190 таблиц (и много seq, triggers & views) через copy ну никак не хочеться делать
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187421
man pg_dump - нет такой комманды.
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187452
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Юникод - множество бОльшее, чем koi8.
Как ты хочешь без потерь из бОльшего множества получить меншьее ?
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187536
Vel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же писал - используютя только английские и русские буквы. Больше ничего (ну еще цифры). Я хочу получить тот же результат, что и при select * from все таблицы в pg_dump. Только и всего. Ну конечно, со структурами таблиц.
...
Рейтинг: 0 / 0
Копия базы в другой кодировке
    #32187681
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какая разница, что лежит в базе?
Главное то, что в ней это хранится в юникоде.

Юникод - более широкое множество, нежели КОИ8.

Поэтому преобразовать вот так запросто юникод к КОИ НЕ ПОЛУЧИТСЯ.
Получится с потерями, а поскольку телепаты в отпуске, неизвестно, что терять, а что - преобразоввывать.

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


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