Перейти к основному содержимому

Разбор аргументов утилит

Описание

Утилиты, реализованные в СУБД Pangolin, позволяют использовать сокращенную форму написания параметров и обеспечивают корректную работу утилиты при отсутствии конкретного параметра, если они не совпадают.

Если параметр не указан и параметры утилиты совпадают, будет получено предупреждение. Допускается сокращенная запись параметра, если она позволяет однозначно его идентифицировать.

Управление

Список утилит и наличие совпадения параметров приведены в таблице:

Утилита
Совпадение параметров
initdb
Да
initprotection
Да
pg_amcheck
Нет
pg_auth_config
Нет
pg_ctl
Нет
pg_dump
Да
pg_resetwal
Да
pg_rewind
Да
pg_basebackup
Да
pg_test_fsync
Нет
pg_test_timing
Нет
pg_verifybackup
Нет
pg_waldump
Да
pgbench
Да
pg_checksums
Да
pg_controldata
Нет
pg_auth_password
Нет
psql
Да
clusterdb
Да
createuser
Да
dropdb
Да
pg_isready
Нет
reindexdb
Да
vacuumdb
Да
trace_decode
Нет
setup_kms_credentials
Да
secret_storage_client
Да
pg_auth_reencrypt
Да
pkcs12_cert_info
Да
psql_license_signature
Нет

Сценарии использования

Пример работы с совпадающими опциями

У утилиты initdb совпадают параметры:

  • multixact-id;
  • multixact-offset.

При вводе команды:

initdb --multixact

будет получено предупреждение:

initdb: option "multixact" is ambiguous; possibilities: "multixact-id" "multixact-offset"

Если ввести команду с недописанным параметром, например:

initdb --multixact-of

будет выполнена команда:

initdb --multixact-offset