Разворачивание большого SQL-дампа через psql может занять часы. В какой-то момент почти у каждого возникает вопрос: «Оно ещё работает или уже зависло?». В этой статье — команда запуска импорта и набор запросов, которые позволяют мониторить процесс.
Записи с тегом ‘PostgreSQL’
Восстановление дампа PostgreSQL: запускаем и мониторим, что процесс идёт
Приоритет настроек в PostgreSQL
Есть чёткая иерархия, как PostgreSQL читает свои настройки.
Читать далее »Ошибка: cлишком много клиентов psql
В php пример этой выглядит как следующее сообщение:
PDOException: SQLSTATE[08006] [7] connection to server at «127.0.0.1», port 5433 failed: извините, уже слишком много клиентов connection to server at «127.0.01», port 5433 failed: ВАЖНО: извините, уже слишком много клиентов в функции Drupal\ClassResolver::resolve() (строка 29 в файле …).
Как узнать количество строк в PostgreSQL без COUNT(*)
В повседневной работе с PostgreSQL иной раз возникает задача оценить или узнать точное число строк в таблице. Классический способ — SELECT COUNT(*) FROM table — работает, но для больших таблиц он может быть медленным, поскольку выполняет полное сканирование таблицы или индекса. К счастью, есть альтернативные методы, которые либо дают мгновенный результат (пусть и приблизительный), либо позволяют оценить селективность сложного запроса без его фактического выполнения.
Шпаргалка: извлечь текст из поля bytea (binary) в PostgreSQL
Cитуация: поле в таблице имеет тип bytea (бинарные данные), но вы точно знаете, что внутри него хранится обычный текст (например, из-за ошибки проектирования или legacy-системы).
Экспорт данных из PostgreSQL в MySQL
Можно действовать разными способами, в зависимости от ситуации. Мне требовалось вытащить данные из проекта на Python/Django/PostgreSQL, чтобы потом экспортировать их на какую либо платформу PHP/open-source-CMS/MySQL.
Ваша ситуация может сильно отличаться от моей, но данный гайд, если не полностью решит проблему, так позволит вам с чего то начать.
Перенос базы PostgreSQL с сервера на сервер
Не простая операция, если вы не имели опыта настройки / работы с postgresql до сих пор. Расскажу поэтапно как выгрузить дамп базы, и как затем этот дамп загрузить в нужном месте :).