|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
В общем надо разобраться с одной системой, но при попытке получить список баз получаю ошибку: "postgres ошибка "ERROR: неверная последовательность байт имя кодировки "UTF8": 0xe9cdd1" При этом сама система работает. Что за последовательность и как получить этот список баз? PS OS FreeBSD 8.1 , psql (PostgreSQL) 8.2.22 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 08:51 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.В общем надо разобраться с одной системой, но при попытке получить список баз получаю ошибку: "postgres ошибка "ERROR: неверная последовательность байт имя кодировки "UTF8": 0xe9cdd1" При этом сама система работает. Что за последовательность и как получить этот список баз? PS OS FreeBSD 8.1 , psql (PostgreSQL) 8.2.22 Попытка получить спискок баз где? как именно в psql вы его пробуете получить? 8.2 версия EOL 8 лет как... вряд ли кто то будет в серьез с вашей проблемой разбираться. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 10:29 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.В общем надо разобраться с одной системой, но при попытке получить список баз получаю ошибку: "postgres ошибка "ERROR: неверная последовательность байт имя кодировки "UTF8": 0xe9cdd1" При этом сама система работает. Что за последовательность и как получить этот список баз? PS OS FreeBSD 8.1 , psql (PostgreSQL) 8.2.22 Да уж... releng/8.1 ушёл на покой ещё в 2012 году. Там же ещё оставались вроде косяки в UTF-8 приводившие к неверной работе сортировок PostgreSQL ( см. форум и гугл) А конкретная ошибка может быть вызвана разными сочетаниями некоректных установок локали. Так и не понял чем получаете список баз? Если psql в консоли с koi8-r желательно начать с set client_encoding to 'koi8'; Но всё может быть и хуже - базу инициализировали с UTF-8 а процесс postgresql запустили в дефолтной локали. Давно с подобным не сталкивался, подзабыл уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 11:01 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Shweik, я считал, что psql это исключительно консольное приложение, потому не уточнил. Уж звиняйте 😁 с данной бд впервые работаю. Да, запуск делаю из консоли, других инструментов установленных не нашел. Сервер в наследство достался. Как есть. Но если честно мне не очень понятно, как список баз может вызывать проблемы кодировок... Ну не русскими же именами бд названы...А ASCII EN символы по любому должныотображаться... Так я полагал 😁. В консоли да, koi8-r. Тогда каким образом мне двигать дальше? - начать с set client_encoding to 'koi8'? Проблема в том, что это физический сервак, рабочий, на котором куча сервисов, включая вебсервера - не хочется всё остальное заломать... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 11:21 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.Ну не русскими же именами бд названы... Да хоть управляющими кодами ASCII (да, такой тест реально существует в дереве исходного кода postgresql) Что уж говорить о create database "😁" ; - для базы это допустимое имя тоже. Последовательность байт 0xe9cdd1 - "Имя" как раз в koi8r. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 11:40 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
MelkijПоследовательность байт 0xe9cdd1 - "Имя" как раз в koi8r. оооххх, догадался же кто-то... и как тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:06 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.MelkijПоследовательность байт 0xe9cdd1 - "Имя" как раз в koi8r. оооххх, догадался же кто-то... и как тогда? по очереди пока что то не сработает 1)psql -l 2) psql 2.1) \l+ 2.2) select datname from pg_database; 2.3) set client_encoding to 'SQL_ASCII'; + 2.1 или 2.2 2.3 - скорее всего сработает в любых условиях за счет The SQL_ASCII setting behaves considerably differently from the other settings. When the server character set is SQL_ASCII, the server interprets byte values 0-127 according to the ASCII standard, while byte values 128-255 are taken as uninterpreted characters. No encoding conversion will be done when the setting is SQL_ASCII. Thus, this setting is not so much a declaration that a specific encoding is in use, as a declaration of ignorance about the encoding. Как то так. Дальше думать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 12:56 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Maxim BogukМаксим А.пропущено... оооххх, догадался же кто-то... и как тогда? по очереди пока что то не сработает 1)psql -l именно на это и ругалось... варианты 2 попробую завтра, но, если я не ошибаюсь psql без опции не работало, вариант psql \l не принимался ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 14:10 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.Maxim Bogukпропущено... по очереди пока что то не сработает 1)psql -l именно на это и ругалось... варианты 2 попробую завтра, но, если я не ошибаюсь psql без опции не работало, вариант psql \l не принимался Попробуйте psql -d pg psql -d postgres psql -d template1 что то да сработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2019, 17:23 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Maxim BogukПопробуйте psql -d pg psql -d postgres psql -d template1 что то да сработает. вчера забегался, за компом почти и не сидел, прошу прощения, что вчера не отписался. В общем нифига не получается автор # psql -l psql: FATAL: role "root" does not exist # psql -d pg psql: FATAL: база данных "pg" не существует # psql -d postgres psql: FATAL: role "root" does not exist # psql -d template 1 psql: FATAL: база данных "template" не существует ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 01:17 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Максим А.Maxim BogukПопробуйте psql -d pg psql -d postgres psql -d template1 что то да сработает. вчера забегался, за компом почти и не сидел, прошу прощения, что вчера не отписался. В общем нифига не получается автор# psql -l psql: FATAL: role "root" does not exist # psql -d pg psql: FATAL: база данных "pg" не существует # psql -d postgres psql: FATAL: role "root" does not exist # psql -d template 1 psql: FATAL: база данных "template" не существует а что же вы от рута то к базе лезете? сейчас тут придется курс основ администрирования pg давать... ((. надо посмотреть от какого пользователя база запущена и от него и запускать psql я бы предположил учитывая что это freebsd что это или pgsql или менее вероятно postgres. Соответственно от него и пробуйте а не от рута. ну и template1 а не template 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 01:31 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Maxim BogukМаксим А.пропущено... вчера забегался, за компом почти и не сидел, прошу прощения, что вчера не отписался. В общем нифига не получается пропущено... а что же вы от рута то к базе лезете? сейчас тут придется курс основ администрирования pg давать... ((. Maxim Boguk, тут со свзью проблемы, уже написал, что уже разобрался, но тут инет заколбасило и ... повторяю с запозданием :) : в общем немного покумекав и выполнив pslq --help :) использовав направление твоего "пинка под зад", а так же конфигурационного файла подключения к рабочей БД выполнил авторpsql -d workDB -U user_from_connection_cfg_file workDB=# \l где: workDB - сугубо инглиш название user_from_connection_cfg_file=pgsql Получил: автор Список баз данных Имя | Владелец | Кодировка ------------+----------+----------- workDB| pgsql | WIN1251 postgres | pgsql | UTF8 template0 | pgsql | UTF8 template1 | pgsql | UTF8 (4 rows) И вот тут мне не очень понятно - в списке БД нет имён с русскими или иными не EN символами. Почему же простая команда psql -d postgres -U pgsql -l "не работает"? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 01:50 |
|
Проблема с получением списка баз
|
|||
---|---|---|---|
#18+
Maxim Bogukсейчас тут придется курс основ администрирования pg давать... ((. да не, мне пока достаточно "направлений движений" :) Постараюсь сильно не напрягать. И да, спасибо большое за оказанную помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2019, 01:54 |
|
|
start [/forum/topic.php?fid=53&fpage=36&tid=1995019]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 148ms |
0 / 0 |