Liigu sisu juurde

Hetktõmmised

Hetktõmmised salvestavad liivakasti taastepunkti.

Shell
wp rudel snapshot alpha-3be7 --name=before-test

Taastage hetktõmmis:

Shell
wp rudel restore alpha-3be7 --snapshot=before-test

restore küsib kinnitust; --force jätab küsimise vahele. Hetktõmmise nimi võib sisaldada kuni 64 tähte, numbrit, punkti, sidekriipsu või allkriipsu ning peab algama tähe või numbriga.

Hetktõmmised on mõeldud liivakasti taastamiseks, mitte käitusaja identiteedi haldamiseks. Liivakasti tõeallikaks jääb keskkonnakirje.

Mida hetktõmmised salvestavad

  • kõik liivakasti prefiksiga tabelid, sealhulgas kasutajate tabelid, kopeeritakse samasse andmebaasi asukohta {sandbox_prefix}snap_{hash}_, näiteks wp_b65338d_snap_3ba676_options
  • liivakasti teemakataloog kopeeritakse asukohta snapshots/{name}/themes liivakasti kataloogis
  • metaandmed asukohtades snapshots/{name}/snapshot.json ja snapshots/{name}/db_snapshot.json

Seega nõuab hetktõmmis liivakasti tabelite täielikku koopiat hosti andmebaasis ning teemafailide koopiat.

Mida hetktõmmised ei salvesta

  • hosti WordPress tuum
  • jagatud pistikprogrammide failid
  • jagatud üleslaaditud failid

Taastamine

Taastamisel kustutatakse liivakasti tabelid (hetktõmmise tabelid säilitatakse), kopeeritakse hetktõmmise tabelid tagasi ja asendatakse liivakasti teemakataloog salvestatud koopiaga.

Vaikimisi salvestab Rudel praeguse oleku esmalt hetktõmmisena nimega pre-restore-{timestamp}-{hash}, et taastamise saaks tagasi võtta. Selle väljalülitamiseks määrake failis rudel_config väärtuseks 0 sättega auto_snapshot_before_restore.

Loetlemine ja eemaldamine

Hetktõmmiste loetlemiseks või kustutamiseks pole käsku CLI. Käsust PHP loetleb Rudel::snapshots( $id ) need uusimast vanimani. Hetktõmmiste tabelid kustutatakse liivakasti hävitamisel; seni säilivad need kõik, sealhulgas automaatsed pre-restore-* hetktõmmised (probleem nr 5).