Добрый день.
Есть база данных PostgreSQL переконвертирована с SQLite. База хранит архив сообщений с MasterSCADA 4D 1.3.
Задача: мне нужно по определённой дате найти строки. Столбец Time имеет тип данных BIGINT .
Вопрос: как мне перевести целочисленное значение в читаемое ДД:ММ:ГГГГ:ЧЧ:ММ:СС и найти нужные записи не убив базу для MasterSCADA 4D 1.3.?
Я в PostgreSQL полный рак
Спасибо!
PostgreSQL 18 pgAdmin 4:
Version 9.12
Python Version 3.13.12
Electron Version 35.4.0
Вроде бы так не должно работать. Но попробовал. И оно не работает.
К примеру, есть три сервера
Serv1, Serv2, Serv3
К примеру, на каждом сервере есть база PostgreSQL15 с одинаковыми названиями
Baza0
К примеру, в каждой базе по одной таблице
Table0
Но данные везде разные. Туда падают сведения по каким-то объектам, которые не пересекаются.
- Создаём новый сервер Serv99 и такую же базу Baza0 и такую же по структуре таблицу Table 0.
Хотим туда собрать все данные из всех баз Baza0 со всех серверов.
- На каждом из трёх серверов создаём публикацию для базы Baza0.
При выполнении бэкапа стала вылетать ошибка
Ошибка выгрузки таблицы "_document102_vt1704": сбой в PQgetResult().
pg_dump: ошибка: Сообщение об ошибке с сервера: ERROR: invalid memory alloc request size 18446744073709551609, я нашел документ в 1с но ни чего сделать с ним не могу, посгрес крашится при обращении к нему, в посгресс тоже данные строки открыть не могу. Не могу найти как мне точно определить эти строки (нет номеров и тд) что можно придумать с этими строками?
Здравствуйте!
Есть такая ситуация:
В таблице есть:
- поля с нумерацией типа: a1, a2, a3, a4, ...
- поле vyb со значением: 1, 2, 3, 4, ...
Необходимо получить в зависимости от значения поля vyb значение соответстdующего поля a(n).
Например, при vyb=1 надо значение a1, при vyb=2 - значение a2, при vyb = 3 - значение a3 и т.д.
Вопрос, если какая-либо возможность составить в запросе имя поля, используя значения переменной, типа
"a"+ to_char(vyb, '99')
Как это можно подставить в запрос в качестве имени поля, а не значения?
Доброе время суток!
Для снятия бекапов и восстановления пользуюсь pg_probackup версии 2.5.12
СУБД - PostgreSQL 14.7
Доброго времени суток!
Помогите пожалуйста решить проблему. Вирус шифровальшик снес файловую систему на жестком диске где лежали базы Postgres-а. Бэкап базы нашли только от февраля (каюсь, больше не буду забивать на бэкапы). Смогли восстановить файлы баз данных, но без каталогов. Собственно нам нужна только одна таблица, из одной базы данных. Мы смогли найти файл с этой таблицей. Подскажите пожалуйста, можно ли как-то достать данные из этой таблицы?
Postgresql сохраняет строки в кодировке клиентского приложения (если только у вас колонка не настроена автоматически конвертировать входное значение в нужную вам кодировку).
Таким образом, в базе появились символы не английском, а на разных языках вроде турецкого и т.д., что привело к нечитаемости логов, так как логи собираются в формате UTF-8, а при попытке выполнить автоматическое преобразование, получаем нечитаемые символы или знаки вопроса.
Здравствуйте,
Можете пожалуйста,
про консультировать на следующий вопрос:
Как вывести информацию об установленном патче \ патча в СУБД PostgreSQL ?
Добрый день.
SELECT 2<4; выдает это
?column?
----------
t
(1 строка)
Как будет выглядеть запрос, который выдаст просто t, без ?column? ---------- (1 строка) ?
Есть таблица ObjectsHistory oh, в которой описаны переходы Объектов из статуса в статус (прилагается, лист "Исходные данные").
Есть правила: из какого статуса в какие статусы переходы являются допустимыми, а в какие - недопустимыми. Эти правила заданы на листе "Допустимые переходы". История каждого объекта должна начинаться только со Статуса ObjectStatus1, любой другой статус в начале истории объекта - Incorrect
Переход из ObjectStatus7 в ObjectStatus8 и из ObjectStatus8 в ObjectStatus7 допускается только в случае, если он осуществлен Системой (CreatedBy = 'System').