Моментни копия
Моментните копия запазват точка за възстановяване на изолирана среда.
wp rudel snapshot alpha-3be7 --name=before-test
Възстановете моментно копие:
wp rudel restore alpha-3be7 --snapshot=before-test
restore иска потвърждение; --force пропуска подканата. Имената на моментните копия могат да съдържат до 64 букви, цифри, точки, тирета или долни черти и трябва да започват с буква или цифра.
Моментните копия служат за възстановяване на изолирана среда, а не за нейната идентификация по време на изпълнение. Записът на средата остава източникът на достоверни данни за нея.
Какво включват моментните копия
- всички таблици с префикса на изолираната среда, включително потребителите, копирани в същата база данни под
{sandbox_prefix}snap_{hash}_, напримерwp_b65338d_snap_3ba676_options - директорията на темата на изолираната среда, копирана в
snapshots/{name}/themesв директорията на изолираната среда - метаданни в
snapshots/{name}/snapshot.jsonиsnapshots/{name}/db_snapshot.json
Следователно едно моментно копие изисква пълно копие на таблиците на изолираната среда в хостовата база данни и копие на файловете на темата.
Какво не включват моментните копия
- основните файлове на хоста WordPress
- споделените файлове на добавките
- споделените качени файлове
Възстановяване
При възстановяване таблиците на изолираната среда се изтриват (таблиците на моментното копие се запазват), таблиците от моментното копие се копират обратно и директорията на темата на изолираната среда се заменя със запазеното копие.
По подразбиране Rudel първо запазва текущото състояние като моментно копие с име pre-restore-{timestamp}-{hash}, за да може възстановяването да бъде отменено. Задайте auto_snapshot_before_restore на 0 в rudel_config, за да изключите тази функция.
Извеждане и премахване
Няма команда CLI за извеждане или изтриване на моментни копия. От PHP командата Rudel::snapshots( $id ) ги извежда, като най-новите са първи. Таблиците на моментните копия се изтриват при унищожаване на изолираната среда; дотогава остават, включително автоматичните копия pre-restore-* (issue #5).