Два режима работы и выбор базы из списка

Интерактивное меню (Dump+Restore / Dump / Restore) и CLI-команды
sync/dump/restore/list/dumps. База и файл дампа выбираются из списка
с фильтрацией по вводу, имя базы больше не зашито в конфиг.

Пароль берётся из конфига, переменной окружения или спрашивается с
терминала; без пароля утилиты вызываются с --no-password, иначе psql
подвисает на приглашении.
@
This commit is contained in:
2026-08-20 03:17:49 +03:00
parent 1a72fbb720
commit b30406bbf6
3 changed files with 427 additions and 69 deletions
+5 -5
View File
@@ -4,10 +4,10 @@
"keep_dumps": 5,
"source": {
"host": "stand.example.lan",
"host": "postgresql.lan",
"port": 5432,
"database": "zpas",
"user": "readonly",
"maintenance_database": "postgres",
"user": "postgres",
"password_env": "STAND_PGPASSWORD",
"sslmode": "prefer",
"connect_timeout": 15
@@ -16,9 +16,9 @@
"target": {
"host": "localhost",
"port": 5432,
"database": "zpas",
"database": null,
"user": "postgres",
"password": "postgres",
"password_env": "LOCAL_PGPASSWORD",
"maintenance_database": "postgres",
"owner": "postgres",
"recreate": true