Към съдържанието

Моментни копия

Моментните копия запазват точка за възстановяване на изолирана среда.

Обвивка
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).