Перейти к основному содержимому

Резервные копии

Бета-версия

Базы данных — в бета-версии: всё, что здесь описано, работает, но интерфейс и отдельные возможности ещё меняются. Подробнее — на странице «Базы данных».

Копии живут на странице базы, в разделе Резервные копии. Шапка показывает, включены ли они, ниже — сводка: расписание, срок хранения, стоимость и список готовых копий.

По умолчанию копии выключены — у любой базы. Включите их сразу после создания: без копии вернуть удалённые данные будет не из чего.

Общая база​

ЧтоКак устроено
По умолчаниювыключены
Как частораз в сутки, по умолчанию в 03:00 по Москве. Час можно сменить
Сколько хранятсяот 1 до 7 дней, выбираете вы
Где лежатв отдельном хранилище, не на сервере базы
Местоквоту базы не занимают
Ценавходят в тариф

Как включить:

  1. Резервные копии → Включить.
  2. Выберите время копии по Москве и срок хранения в днях.
  3. Сохранить.

Потом настройки меняются кнопкой Изменить настройки.

Выделенная база​

Копии выделенной базы — платная опция, по умолчанию выключенная.

  1. Резервные копии → Включить.
  2. Выберите, сколько копий хранить: от 1 до 14. Копия снимается раз в сутки ночью, самая старая вытесняется новой.
  3. Окно покажет расчёт: база, копии и итог в месяц. За оставшиеся дни текущего периода доплата спишется сразу, и окно назовёт сумму до подтверждения.

Цена копий зависит от диска и числа копий — примеры на странице «Тарификация». Со следующего периода она входит в ежемесячное списание вместе с базой.

Отключить копии можно в любой момент. Уже снятые копии при этом не удаляются, но деньги за оставшиеся дни текущего периода не возвращаются.

Сделать копию вручную​

Кнопка Сделать копию в шапке снимает внеочередную копию — например, перед рискованной миграцией. Копия появится в списке со статусом «снимается…», а когда будет готова — с размером и кнопками.

Восстановить​

У готовой копии — кнопка Восстановить.

⚠️ Восстановление идёт в эту же базу, поверх текущих данных, на момент копии. Всё, что появилось после копии, будет потеряно. Восстановить базу на произвольный момент нельзя.

  • Общая база восстанавливается без остановки. Пока идёт восстановление, приложение может увидеть данные в промежуточном состоянии.
  • Выделенная база на время восстановления останавливается: обычно это несколько минут, приложение в это время не подключится. Права ролей и доступ по Data API платформа вернёт сама.

Когда всё закончится, панель скажет: «Данные восстановлены на момент копии».

Если нужно достать из копии одну таблицу, а не откатывать базу целиком, скачайте копию и разверните её локально.

Скачать копию​

Кнопка со стрелкой у готовой копии. Файл — обычный дамп PostgreSQL: развернуть его можно где угодно, в том числе не у нас. У общей базы это дамп в формате pg_dump -Fc, его разворачивает pg_restore:

pg_restore --no-owner --no-privileges -d postgresql://localhost/restored backup.dump

Это же — способ переехать с Layero или сделать свою копию на всякий случай.

Виды копий в списке​

У общей базы в списке бывают копии двух видов:

ВидЧто это
Копия в хранилищевыгружена с сервера и переживёт даже его потерю. Её можно восстановить и скачать
Точка откатамгновенный снимок на самом сервере: спасает от ошибки, но не от потери сервера

Что будет с копиями при удалении базы​

Удаление базы стирает и все её копии — сразу и безвозвратно. Если копия может понадобиться, скачайте её до удаления.

Если база удаляется за неоплату, перед удалением мы пытаемся сохранить копию, но не гарантируем этого — см. «Если оплата не прошла». Надёжнее не доводить до этого: включите копии и время от времени скачивайте свежую.