Резервные копии
Базы данных — в бета-версии: всё, что здесь описано, работает, но интерфейс и отдельные возможности ещё меняются. Подробнее — на странице «Базы данных».
Копии живут на странице базы, в разделе Резервные копии. Шапка показывает, включены ли они, ниже — сводка: расписание, срок хранения, стоимость и список готовых копий.
По умолчанию копии выключены — у любой базы. Включите их сразу после создания: без копии вернуть удалённые данные будет не из чего.
Общая база
| Что | Как устроено |
|---|---|
| По умолчанию | выключены |
| Как часто | раз в сутки, по умолчанию в 03:00 по Москве. Час можно сменить |
| Сколько хранятся | от 1 до 7 дней, выбираете вы |
| Где лежат | в отдельном хранилище, не на сервере базы |
| Место | квоту базы не занимают |
| Цена | входят в тариф |
Как включить:
- Резервные копии → Включить.
- Выберите время копии по Москве и срок хранения в днях.
- Сохранить.
Потом настройки меняются кнопкой Изменить настройки.
Выделенная база
Копии выделенной базы — платная опция, по умолчанию выключенная.
- Резервные копии → Включить.
- Выберите, сколько копий хранить: от 1 до 14. Копия снимается раз в сутки ночью, самая старая вытесняется новой.
- Окно покажет расчёт: база, копии и итог в месяц. За оставшиеся дни текущего периода доплата спишется сразу, и окно назовёт сумму до подтверждения.
Цена копий зависит от диска и числа копий — примеры на странице «Тарификация». Со следующего периода она входит в ежемесячное списание вместе с базой.
Отключить копии можно в любой момент. Уже снятые копии при этом не удаляются, но деньги за оставшиеся дни текущего периода не возвращаются.
Сделать копию вручную
Кнопка Сделать копию в шапке снимает внеочередную копию — например, перед рискованной миграцией. Копия появится в списке со статусом «снимается…», а когда будет готова — с размером и кнопками.
Восстановить
У готовой копии — кнопка Восстановить.
⚠️ Восстановление идёт в эту же базу, поверх текущих данных, на момент копии. Всё, что появилось после копии, будет потеряно. Восстановить базу на произвольный момент нельзя.
- Общая база восстанавливается без остановки. Пока идёт восстановление, приложение может увидеть данные в промежуточном состоянии.
- Выделенная база на время восстановления останавливается: обычно это несколько минут, приложение в это время не подключится. Права ролей и доступ по Data API платформа вернёт сама.
Когда всё закончится, панель скажет: «Данные восстановлены на момент копии».
Если нужно достать из копии одну таблицу, а не откатывать базу целиком, скачайте копию и разверните её локально.
Скачать копию
Кнопка со стрелкой у готовой копии. Файл — обычный дамп PostgreSQL:
развернуть его можно где угодно, в том числе не у нас. У общей базы это
дамп в формате pg_dump -Fc, его разворачивает pg_restore:
pg_restore --no-owner --no-privileges -d postgresql://localhost/restored backup.dump
Это же — способ переехать с Layero или сделать свою копию на всякий случай.
Виды копий в списке
У общей базы в списке бывают копии двух видов:
| Вид | Что это |
|---|---|
| Копия в хранилище | выгружена с сервера и переживёт даже его потерю. Её можно восстановить и скачать |
| Точка отката | мгновенный снимок на самом сервере: спасает от ошибки, но не от потери сервера |
Что будет с копиями при удалении базы
Удаление базы стирает и все её копии — сразу и безвозвратно. Если копия может понадобиться, скачайте её до удаления.
Если база удаляется за неоплату, перед удалением мы пытаемся сохранить копию, но не гарантируем этого — см. «Если оплата не прошла». Надёжнее не доводить до этого: включите копии и время от времени скачивайте свежую.