База данных
Справочник по вкладке Настройки → База данных: состояние PostgreSQL, перенос данных на внешний сервер PostgreSQL с проверкой и переключением, выгрузка пользователей, платежей и ключей в CSV.
Вкладка Настройки → База данных показывает состояние базы, переносит её на внешний сервер PostgreSQL и выгружает данные в CSV. Резервные копии делаются в соседней вкладке — Резервные копии.

Подключение
Справа статус «Онлайн» или «Оффлайн», метка «Внешняя», если база не на этом сервере, и кнопка обновления. Состояние обновляется само раз в 30 секунд.
| Показатель | Что значит |
|---|---|
| Хост | Где работает база |
| Пинг | Время ответа базы в миллисекундах |
| Размер | Сколько места занимает база |
| Соединения | Сколько подключений открыто сейчас |
| Версия | Версия PostgreSQL |
| Таблицы | Сколько таблиц в базе |
Ниже — список Таблицы с числом записей в каждой.
Перенос на другую базу
Перенос данных на внешний сервер PostgreSQL, например управляемую базу у облачного провайдера. Нажмите «Сменить базу данных». Шаги видны сверху: Подключение → Перенос → Проверка → Переключение.
Поля
| Поле | Что вводить | Пример |
|---|---|---|
| Хост | Адрес сервера базы | db.timeweb.cloud |
| Порт | Порт PostgreSQL | 5432 |
| Пользователь | Пользователь базы | vpn |
| Пароль | Пароль пользователя | — |
| База данных | Имя базы | vpn_db |
| SSL | Галочка «Требовать SSL», если провайдер требует шифрованное подключение | — |
Шаги
«Проверить подключение» — доступна, когда заполнены хост, пользователь, пароль и имя базы. При успехе появится «Подключение успешно», пинг и версия.
«Начать миграцию» — копирует все таблицы. Не закрывайте страницу, пока идёт «Миграция...».
Проверьте таблицу сверки: у каждой таблицы число записей в Источнике и в Новой базе и отметка совпадения. Если что-то не совпало — «Повторить» или «Назад».
«Переключиться на новую БД» → подтвердите «Переключить и перезапустить». Приложение сохранит новый адрес базы и перезапустится, страница обновится сама через несколько секунд.
Перед переносом
- Целевая база очищается. Перед копированием все таблицы в ней стираются. Не указывайте базу, где лежит что-то нужное.
- Переключайтесь сразу после сверки. Всё, что запишется в текущую базу между копированием и переключением (новые клиенты, оплаты), в новую базу не попадёт.
- Пока идёт перенос сервера, сменить базу нельзя.
После переключения база на этом сервере остаётся как была, но приложение ею больше не пользуется. Бэкапы внешней базы делайте средствами её провайдера или во вкладке «Резервные копии».
Экспорт данных
Три кнопки скачивают CSV-файл. Файл открывается в Excel с русскими буквами.
| Кнопка | Что в файле |
|---|---|
| Пользователи | Telegram ID, username, имя, активна ли подписка, тариф, дата регистрации и последней активности, бан, пробный период, сколько раз открывал приложение |
| Платежи | Номер, Telegram ID и username клиента, платёжная система, сумма, валюта, статус, число месяцев и устройств, дата |
| Ключи | Номер ключа, Telegram ID и username, сервер, токен подписки, активен ли ключ, дата создания |
CSV — не бэкап
Восстановить сервис из CSV нельзя. Храните файлы бережно: в выгрузке ключей есть токены подписок, по ним можно подключиться к VPN клиента.