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

Использование сокращенных имен параметров при вызове утилит

Описание

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

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

Например, для утилиты initdb параметр multixact-offset можно сократить до multixact-o, но не далее, так при дальнейшем сокращении будет пересечение с multixact-id. Подробный пример приведен ниже.

Управление

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

Утилита

Совпадение параметров

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

Да

pangolin-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