Reefox

База данных

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

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

Состояние базы, перенос и экспорт

Подключение

Справа статус «Онлайн» или «Оффлайн», метка «Внешняя», если база не на этом сервере, и кнопка обновления. Состояние обновляется само раз в 30 секунд.

ПоказательЧто значит
ХостГде работает база
ПингВремя ответа базы в миллисекундах
РазмерСколько места занимает база
СоединенияСколько подключений открыто сейчас
ВерсияВерсия PostgreSQL
ТаблицыСколько таблиц в базе

Ниже — список Таблицы с числом записей в каждой.

Перенос на другую базу

Перенос данных на внешний сервер PostgreSQL, например управляемую базу у облачного провайдера. Нажмите «Сменить базу данных». Шаги видны сверху: Подключение → Перенос → Проверка → Переключение.

Поля

ПолеЧто вводитьПример
ХостАдрес сервера базыdb.timeweb.cloud
ПортПорт PostgreSQL5432
ПользовательПользователь базыvpn
ПарольПароль пользователя—
База данныхИмя базыvpn_db
SSLГалочка «Требовать SSL», если провайдер требует шифрованное подключение—

Шаги

«Проверить подключение» — доступна, когда заполнены хост, пользователь, пароль и имя базы. При успехе появится «Подключение успешно», пинг и версия.

«Начать миграцию» — копирует все таблицы. Не закрывайте страницу, пока идёт «Миграция...».

Проверьте таблицу сверки: у каждой таблицы число записей в Источнике и в Новой базе и отметка совпадения. Если что-то не совпало — «Повторить» или «Назад».

«Переключиться на новую БД» → подтвердите «Переключить и перезапустить». Приложение сохранит новый адрес базы и перезапустится, страница обновится сама через несколько секунд.

Перед переносом

  • Целевая база очищается. Перед копированием все таблицы в ней стираются. Не указывайте базу, где лежит что-то нужное.
  • Переключайтесь сразу после сверки. Всё, что запишется в текущую базу между копированием и переключением (новые клиенты, оплаты), в новую базу не попадёт.
  • Пока идёт перенос сервера, сменить базу нельзя.

После переключения база на этом сервере остаётся как была, но приложение ею больше не пользуется. Бэкапы внешней базы делайте средствами её провайдера или во вкладке «Резервные копии».

Экспорт данных

Три кнопки скачивают CSV-файл. Файл открывается в Excel с русскими буквами.

КнопкаЧто в файле
ПользователиTelegram ID, username, имя, активна ли подписка, тариф, дата регистрации и последней активности, бан, пробный период, сколько раз открывал приложение
ПлатежиНомер, Telegram ID и username клиента, платёжная система, сумма, валюта, статус, число месяцев и устройств, дата
КлючиНомер ключа, Telegram ID и username, сервер, токен подписки, активен ли ключ, дата создания

CSV — не бэкап

Восстановить сервис из CSV нельзя. Храните файлы бережно: в выгрузке ключей есть токены подписок, по ним можно подключиться к VPN клиента.