Клиентские приложения PostgreSQL
Раздел описывает клиентские приложения и утилиты PostgreSQL. Некоторые из описанных приложений требуют особые привилегии. Основной отличительной особенностью этих приложений является возможность исполнения на любом компьютере, независимо от расположения сервера баз данных.
Имя пользователя и базы данных передаются из командной строки на сервер без изменения регистра — все пробельные и специальные символы необходимо экранировать с помощью кавычек. Имена таблиц и другие идентификаторы передаются регистр-независимо, за исключением отдельно описанных ситуаций, где может требоваться экранирование.
Содержание
- clusterdb — кластеризовать базу данных PostgreSQL
- createdb — создать базу данных PostgreSQL
- createuser — создать новую учётную запись PostgreSQL
- dropdb — удалить базу данных PostgreSQL
- dropuser — удалить учётную запись пользователя PostgreSQL
- ecpg — встроенный C-препроцессор SQL
- pg_amcheck — проверить одну или несколько БД PostgreSQL на предмет повреждения
- pg_basebackup — создать резервную копию кластера PostgreSQL
- pgbench — запустить тест производительности PostgreSQL
- pg_combinebackup — восстановить полную резервную копию из инкрементальной и зависимых резервных копий
- pg_config — вывести информацию об установленной версии PostgreSQL
- pg_dump — экспортировать базу данных PostgreSQL в виде SQL-скрипта или в других форматах
- pg_dumpall — выгрузить кластер баз данных PostgreSQL в формате скрипта
- pg_isready — проверить соединение с сервером PostgreSQL
- pg_receivewal — принимать журналы предзаписи с сервера PostgreSQL
- pg_recvlogical — управлять потоками логического декодирования PostgreSQL
- pg_restore — восстановить базу данных PostgreSQL из файла архива, созданного командой pg_dump
- pg_verifybackup — проверить целостность базовой копии кластера PostgreSQL
- psql — интерактивный терминал PostgreSQL
- reindexdb — переиндексировать базу данных PostgreSQL
- vacuumdb — выполнить очистку и анализ базы данных PostgreSQL
- createdb — создать базу данных PostgreSQL
PostgreSQL Client Applications
This part contains reference information for PostgreSQL client applications and utilities. Not all of these commands are of general utility; some might require special privileges. The common feature of these applications is that they can be run on any host, independent of where the database server resides.
When specified on the command line, user and database names have their case preserved — the presence of spaces or special characters might require quoting. Table names and other identifiers do not have their case preserved, except where documented, and might require quoting.
Table of Contents
- clusterdb — cluster a PostgreSQL database
- createdb — create a new PostgreSQL database
- createuser — define a new PostgreSQL user account
- dropdb — remove a PostgreSQL database
- dropuser — remove a PostgreSQL user account
- ecpg — embedded SQL C preprocessor
- pg_amcheck — checks for corruption in one or more PostgreSQL databases
- pg_basebackup — take a base backup of a PostgreSQL cluster
- pgbench — run a benchmark test on PostgreSQL
- pg_combinebackup — reconstruct a full backup from an incremental backup and dependent backups
- pg_config — retrieve information about the installed version of PostgreSQL
- pg_dump — export a PostgreSQL database as an SQL script or to other formats
- pg_dumpall — extract a PostgreSQL database cluster into a script file
- pg_isready — check the connection status of a PostgreSQL server
- pg_receivewal — stream write-ahead logs from a PostgreSQL server
- pg_recvlogical — control PostgreSQL logical decoding streams
- pg_restore — restore a PostgreSQL database from an archive file created by pg_dump
- pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster
- psql — PostgreSQL interactive terminal
- reindexdb — reindex a PostgreSQL database
- vacuumdb — garbage-collect and analyze a PostgreSQL database
- createdb — create a new PostgreSQL database