Pillanatképek
A pillanatképek rögzítik a sandbox egy helyreállítási pontját.
wp rudel snapshot alpha-3be7 --name=before-test
Pillanatkép visszaállítása:
wp rudel restore alpha-3be7 --snapshot=before-test
A restore megerősítést kér; a --force kihagyja a kérdést. A pillanatképek neve legfeljebb 64 betűből, számjegyből, pontból, kötőjelből vagy aláhúzásjelből állhat, és betűvel vagy számjeggyel kell kezdődnie.
A pillanatképek a sandbox helyreállítására valók, nem a futásidejű identitás meghatározására. A sandbox hiteles adatforrása továbbra is a környezeti rekord.
Mit tartalmaznak a pillanatképek
- az összes, sandboxprefixű táblát, a felhasználókat is beleértve, ugyanazon adatbázison belül a
{sandbox_prefix}snap_{hash}_alá másolva, például ide:wp_b65338d_snap_3ba676_options - a sandbox témakönyvtárát a sandbox könyvtárában található
snapshots/{name}/themeshelyre másolva - metaadatok a
snapshots/{name}/snapshot.jsonés asnapshots/{name}/db_snapshot.jsonhelyen
Ezért egy pillanatkép a gazdagép adatbázisában található sandbox-táblák teljes másolatának és a témfájlok egy másolatának költségével jár.
Mit nem tartalmaznak a pillanatképek
- a gazdagép WordPress-magját
- megosztott bővítményfájlok
- megosztott feltöltések
Visszaállítás
A visszaállítás eldobja a sandbox tábláit (a pillanatképtáblákat megtartva), visszamásolja a pillanatkép tábláit, majd a sandbox témakönyvtárát a mentett másolattal helyettesíti.
Alapértelmezés szerint a Rudel először pillanatképként menti az aktuális állapotot pre-restore-{timestamp}-{hash} néven, így a visszaállítás visszavonható. A kikapcsoláshoz állítsa a auto_snapshot_before_restore értékét 0-re a rudel_config fájlban.
Felsorolás és eltávolítás
Nincs CLI parancs a pillanatképek felsorolására vagy törlésére. A PHP felületen a Rudel::snapshots( $id ) listázza őket, a legújabbal kezdve. A pillanatképtáblák a sandbox megsemmisítésekor törlődnek; addig megmaradnak, az automatikus pre-restore-* példányokkal együtt (5. számú hiba).