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

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

Описание

Утилиты, реализованные в СУБД 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