DevOps-knowledge-base/other/FIND_AND_MEASURE_PG.MD
2024-10-30 19:26:17 +03:00

27 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- `ps -ef | grep -v grep | grep postgres` - определяем, есть ли процесс постгрес
- `which psql` - есть ли в локальном окружении
- `ss -tulpn` - ищем порт на котором слушает постгрес
- `sudo docker ps` - смотрим, какие контейнеры запущены
- `docker ps --format "{{.Names}}"` - только имена контейнеров
- `sudo docker inspect <имя_контейнера> | grep postgres` - есть ли постгрес в контейнере
- `psql -V` или `/usr/bin/psql -V` - версия постгрес
- `psql -U postgres -c "SELECT pg_database.datname AS database_name, pg_size_pretty(pg_database_size(pg_database.datname)) AS size FROM pg_database;"` - смотрим базы и их размер
- `psql -U postgres -c "SELECT pg_size_pretty(SUM(pg_database_size(pg_database.datname))) AS total_size FROM pg_database;"` - общий размер всех баз
- `psql -U postgres -c "SHOW data_directory;"`
- `df -sh <path_to_data_dir>` - размер директории с данными баз, логами, конфигами, транзакциями и т.д.
- `psql -U postgres -c "SHOW port;"`
---
`sudo find / -type f -name "*.backup" -o -name "*.sql" -o -name "*.dump"` - этой командой можно поискать бэкапы
---
- `docker volume ls`
- `docker volume inspect <volume_name>`
- `docker inspect <container_name> | grep -i mount`
- `docker inspect <container_name> | grep -i volumes`
- `docker port <container_name>`
- `docker inspect <container_name> | grep -i port`