Разбор аргументов утилит
Описание
Утилиты, реализованные в СУБД 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