Ögonblicksbilder
Ögonblicksbilder sparar en återställningspunkt för en sandlåda.
wp rudel snapshot alpha-3be7 --name=before-test
Återställ en ögonblicksbild:
wp rudel restore alpha-3be7 --snapshot=before-test
restore frågar efter bekräftelse; --force hoppar över frågan. Namn på ögonblicksbilder får bestå av upp till 64 bokstäver, siffror, punkter, bindestreck eller understreck och måste börja med en bokstav eller siffra.
Ögonblicksbilder är till för att återställa sandlådor, inte för körtidsidentitet. Miljöposten förblir källa till sanning för sandlådan.
Vad ögonblicksbilder sparar
- varje tabell med sandlådans prefix, även användare, kopierad i samma databas under
{sandbox_prefix}snap_{hash}_, till exempelwp_b65338d_snap_3ba676_options - sandlådans temakatalog, kopierad till
snapshots/{name}/themesi sandlådans katalog - metadata i
snapshots/{name}/snapshot.jsonochsnapshots/{name}/db_snapshot.json
En ögonblicksbild innebär därför en fullständig kopia av sandlådans tabeller i värdens databas samt en kopia av temafilerna.
Vad ögonblicksbilder inte sparar
- värdens kärna för WordPress
- delade tilläggsfiler
- delade uppladdningar
Återskapa
Vid återställning tas sandlådans tabeller bort (ögonblicksbildstabellerna behålls), ögonblicksbildstabellerna kopieras tillbaka och sandlådans temakatalog ersätts med den sparade kopian.
Som standard sparar Rudel först det aktuella tillståndet som en ögonblicksbild med namnet pre-restore-{timestamp}-{hash}, så att återställningen kan ångras. Ange auto_snapshot_before_restore till 0 i rudel_config för att stänga av detta.
Lista och ta bort
Det finns inget CLI-kommando för att lista eller ta bort ögonblicksbilder. Från PHP listar Rudel::snapshots( $id ) dem, med den senaste först. Ögonblicksbildstabeller tas bort när sandlådan förstörs; fram till dess finns de kvar, även de automatiska pre-restore-*-ögonblicksbilderna (ärende #5).