# Резервни копия и snapshot копия

## Резервното копие всяка нощ

Вашият VPS Pro се архивира **изцяло, всяка нощ**: системата, приложенията ви, файловете ви и базите ви данни. Всяко резервно копие е **криптирано**, съхранява се **извън машината** и се пази **седем дни**. То се прави отвън на сървъра ви: няма нищо за инсталиране, нищо за настройване и сървърът ви продължава да обслужва, докато то се извършва.

## Възстановяване на вашия сървър

Избирате нощта за възстановяване измежду седемте: пишете на поддръжката, като посочите:

* името на сървъра си;
* желаната **нощ**, например „резервното копие от нощта на 12 срещу 13“;
* какво се е случило, за да ви посъветваме за правилната нощ.

Нашият екип възстановява целия ви сървър в състоянието му от онази нощ. Данните, записани след това резервно копие, не фигурират в него: преди възстановяването копирайте това, което искате да запазите от деня, например експорт на базата.

## Възстановяване на един файл

Файл, изтрит или презаписан по погрешка, се намира в резервно копие: посочете на поддръжката пътя на файла или папката и желаната нощ. Нашият екип го взема от резервното копие от тази нощ, без да докосва останалата част от сървъра ви.

## Snapshot преди обновление

Преди деликатна операция (обновление на системата, нова версия на базата ви данни, миграция на приложението ви) заявете **snapshot** чрез поддръжката. Той фиксира сървъра ви в момента на заявката:

* той е **безплатен**;
* пази се **най-много седем дни**;
* позволява ви да се върнете назад за няколко минути, ако операцията се обърка.

Snapshot копието допълва резервното копие всяка нощ и не го замества. След като обновлението ви е потвърдено, уведомете ни: ние го премахваме.

## Вашите бази данни

Нощното резервно копие копира сървъра ви такъв, какъвто е в този момент. За много активна база данни добавете **редовен експорт**: той дава последователно копие, което възстановявате към минутата на експорта.

Ежедневен експорт на PostgreSQL, например, с `cron`:

```
mkdir -p /var/backups/pg

crontab -e
```

```
30 2 * * * pg_dump -U postgres -Fc ma_base > /var/backups/pg/ma_base-$(date +\%a).dump
```

Името на файла се сменя с деня от седмицата: така пазите седем експорта, а нощното резервно копие ги взема заедно с всичко останало. За MySQL или MariaDB `mysqldump --single-transaction` изпълнява същата роля.

За още едно копие, извън Simafri, `rsync` или `rclone` изпращат експортите ви към компютъра ви или към хранилището по ваш избор.

## Често задавани въпроси

### Колко време отнема едно възстановяване?

Зависи от размера на сървъра ви. Нашият екип ви съобщава момента на превключването и сървърът ви продължава работа с всичките си адреси и настройки.

### Включени ли са резервните ми копия в цената?

Да: резервното копие всяка нощ, седемте дни на съхранението му и snapshot копието преди обновление са включени във всеки VPS Pro.

### Мога ли да получа копие на резервното си копие?

Данните ви ви принадлежат и ги извличате по всяко време, по SSH, с `rsync` или с експортите на базите си. Когато напускате услугата, поискайте ни копие на последното резервно копие преди края на договора си (вижте [Фактуриране и подновяване](/bg/vps-pro/facturation.md)).
