Ситуация
На этой машине работает база интернет-магазина shop в PostgreSQL. После выкладки новой версии
из неё пропал заказ, а у части заказов изменились суммы.
Каждую ночь базу копируют командой pg_dump в /var/backups/shop. Команда хочет поднять рядом
копию базы на момент до сбоя — отдельной базой shop_restore — и по ней вернуть данные. Саму
shop пока не трогают: по ней разбирают, что сделала выкладка. Коллега уже начал восстанавливать
копию в shop_restore, но не закончил и не записал, что успел.
Журнал выкладок — /var/log/shop/deploy.log. Команды администратора запускай через sudo;
суперпользователем PostgreSQL подключает sudo -u postgres psql. Интернета на машине нет.
Задача
- В
shop_restore— заказы и настройки из последней копии, снятой до сбоя. - Таблицы
shop_restoreустроены так же, как в этой копии: столбцы, ключи, ограничения. - Новый заказ в
shop_restoreполучит тот же номер, что получил бы в момент копии. - База
shop_restoreи всё в ней принадлежит ролиshop— как вshop. - База
shopи файлы копий в/var/backups/shopостаются как есть.
Цели лабы
0 из 5-
В shop_restore заказы и настройки из последней копии, снятой до сбоя — ещё не проверялась
-
Таблицы shop_restore устроены, как в этой копии, — столбцы, ключи, ограничения — ещё не проверялась
-
Новый заказ в shop_restore получит тот же номер, что и в момент копии — ещё не проверялась
-
База shop_restore и всё в ней принадлежит роли shop — ещё не проверялась
-
База shop и файлы копий в /var/backups/shop не изменены — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок