Главная страница
Навигация по странице:

  • — удалить учётную запись пользователя PostgreSQL ecpg

  • — вывести информацию об установленной версии PostgreSQL pg_dump

  • — выгрузить кластер баз данных PostgreSQL в формате скрипта pg_isready

  • — восстановить базу данных PostgreSQL из файла архива, созданного командой pg_dump psql

  • для PostgreSQL pg_test_timing

  • лекция. Коды ошибок Postgresql


    Скачать 223.85 Kb.
    НазваниеКоды ошибок Postgresql
    Анкорлекция
    Дата09.01.2023
    Размер223.85 Kb.
    Формат файлаdocx
    Имя файлаLektsia_Prilozhenia_PostgreSQL.docx
    ТипДокументы
    #878367
    страница17 из 30
    1   ...   13   14   15   16   17   18   19   20   ...   30

    Дополнительно поставляемые программы.


    В этом пункте описываются вспомогательные программы, находящиеся в contrib. После установки из исходного кода или двоичного пакета их можно найти в подкаталоге bin инсталляции PostgreSQL и использовать как любую другую программу.

    1. Клиентские приложения


    В этом разделе рассматриваются клиентские приложения PostgreSQL, размещённые в contrib. Их можно запускать откуда угодно, независимо от того, где находится сервер баз данных. Некоторые из описанных приложений требуют особые привилегии. Основной отличительной особенностью этих приложений является возможность исполнения на любом компьютере, независимо от расположения сервера баз данных.

    Имя пользователя и базы данных передаются из командной строки на сервер без изменения регистра — все пробельные и специальные символы необходимо экранировать с помощью кавычек. Имена таблиц и другие идентификаторы передаются регистр-независимо, за исключением отдельно описанных ситуаций, где может требоваться экранирование.

    oid2name — преобразовать в имена OID и номера файловых узлов в каталоге данных PostgreSQL

    vacuumlo — удалить потерянные большие объекты из базы данных PostgreSQL

    clusterdb — кластеризовать базу данных PostgreSQL

    createdb — создать базу данных PostgreSQL

    createuser — создать новую учётную запись PostgreSQL

    dropdb — удалить базу данных PostgreSQL

    dropuser — удалить учётную запись пользователя PostgreSQL

    ecpg — встроенный C-препроцессор SQL

    pg_basebackup — создать резервную копию кластера PostgreSQL

    pgbench — запустить тест производительности PostgreSQL

    pg_config — вывести информацию об установленной версии PostgreSQL

    pg_dump — выгрузить базу данных PostgreSQL в формате скрипта в файл или архив

    pg_dumpall — выгрузить кластер баз данных PostgreSQL в формате скрипта

    pg_isready — проверить соединение с сервером PostgreSQL

    pg_receivewal — получает журналы предзаписи с сервера PostgreSQL

    pg_recvlogical — управление потоками логического декодирования PostgreSQL

    pg_restore — восстановить базу данных PostgreSQL из файла архива, созданного командой pg_dump

    psql — интерактивный терминал PostgreSQL

    reindexdb — переиндексировать базу данных PostgreSQL

    vacuumdb — выполнить очистку и анализ базы данных PostgreSQL

    2. Серверные приложения.


    В этом разделе рассматриваются приложения, связанные с функциональностью сервера PostgreSQL и размещённые в contrib. Они обычно запускаются в той же системе, где работает сервер баз данных.

    Описываемые команды могут быть полезны только на том компьютере, где работает сервер баз данных.

    pg_standby — поддерживает создание сервера тёплого резерва PostgreSQL

    initdb — создать кластер баз данных PostgreSQL

    pg_archivecleanup — вычистить файлы архивов WAL PostgreSQL

    pg_controldata — вывести управляющую информацию кластера баз данных PostgreSQL

    pg_ctl — инициализировать, запустить, остановить или управлять сервером PostgreSQL

    pg_resetwal — очистка журнала предзаписи и другой управляющей информации кластера PostgreSQL

    pg_rewind — синхронизировать каталог данных PostgreSQL с другим каталогом, ответвлённым от него

    pg_test_fsync — подобрать наилучший вариант wal_sync_method для PostgreSQL

    pg_test_timing — определить издержки замера времени

    pg_upgrade — обновить экземпляр сервера PostgreSQL

    pg_waldump — вывести журнал предзаписи кластера БД PostgreSQL в понятном человеку виде

    postgres — Сервер баз данных PostgreSQL

    postmaster — Сервер баз данных PostgreSQL

    Внешние проекты.


    PostgreSQL — сложный программный проект, управлять которым довольно сложно. Поэтому мы пришли к заключению, что многие дополнения и усовершенствования PostgreSQLбудет эффективнее разрабатывать отдельно от основного проекта.

    В базовый дистрибутив PostgreSQL включены только два клиентских интерфейса:

    libpq включён, потому что это основной интерфейс языка C и многие другие клиентские интерфейсы построены на основе него.

    ECPG включён, потому что он зависит от грамматики языка SQL на стороне сервера, и таким образом, очень чувствителен к изменениям в самом PostgreSQL.

    Все остальные языковые интерфейсы разрабатываются в отдельных проектах и распространяются отдельно. Заметьте, что какие-то проекты могут выпускаться под лицензией, отличной от лицензии PostgreSQL. За дополнительной информацией о каждом языковом интерфейсе, включая условия лицензии, обратитесь к его сайту и документации.

    Для PostgreSQL выпускаются различные инструменты администрирования. Наиболее популярен из них pgAdmin III, но есть и ряд других, в том числе коммерческих решений.

    Базовый дистрибутив PostgreSQL включает несколько процедурных языков: PL/pgSQL, PL/Tcl, PL/Perl и PL/Python.

    Кроме того, вне основного дистрибутива PostgreSQL разрабатываются и поддерживаются несколько процедурных языков

    PostgreSQL проектируется так, чтобы его можно было легко расширять. Как результат, расширения, загружаемые в базу данных, могут функционировать в точности так же, как и встроенные функции. Каталог contrib/, включённый в дерево исходного кода, содержит несколько расширений, описанных в ДПМ. Другие расширения разрабатываются независимо, как например, PostGIS. PostgreSQL позволяет разрабатывать независимо даже решения по репликации. Например, Slony-I — популярное средство репликации по схеме главный/резервный, разрабатываемое отдельно от основного проекта.
    1   ...   13   14   15   16   17   18   19   20   ...   30


    написать администратору сайта