Pereiti prie turinio

Momentinės kopijos

Momentinė kopija išsaugo smėlio dėžės atkūrimo tašką.

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

Atkurti momentinę kopiją:

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

restore prašo patvirtinti; --force praleidžia raginimą. Momentinių kopijų pavadinimus gali sudaryti iki 64 raidžių, skaitmenų, taškų, brūkšnelių arba pabraukimų; jie turi prasidėti raide arba skaitmeniu.

Momentinės kopijos skirtos smėlio dėžei atkurti, o ne jos vykdymo tapatybei nustatyti. Smėlio dėžės pirminis informacijos šaltinis yra aplinkos įrašas.

Ką išsaugo momentinės kopijos

  • visas lenteles su smėlio dėžės prefiksu, įskaitant naudotojus, nukopijuotas toje pačioje duomenų bazėje po {sandbox_prefix}snap_{hash}_, pavyzdžiui, wp_b65338d_snap_3ba676_options
  • smėlio dėžės temų katalogą, nukopijuotą į snapshots/{name}/themes smėlio dėžės kataloge
  • metaduomenis snapshots/{name}/snapshot.json ir snapshots/{name}/db_snapshot.json

Taigi momentinė kopija užima tiek, kiek visa smėlio dėžės lentelių kopija pagrindinės sistemos duomenų bazėje ir temų failų kopija.

Ko momentinės kopijos neišsaugo

  • pagrindinės sistemos WordPress branduolio
  • bendrinamų papildinių failų
  • bendrinamų įkeltų failų

Atkūrimas

Atkuriant ištrinamos smėlio dėžės lentelės (paliekant momentinių kopijų lenteles), nukopijuojamos momentinės kopijos lentelės ir išsaugota kopija pakeičiamas smėlio dėžės temų katalogas.

Pagal numatytuosius nustatymus Rudel pirmiausia išsaugo dabartinę būseną kaip momentinę kopiją pavadinimu pre-restore-{timestamp}-{hash}, kad atkūrimą būtų galima atšaukti. Norėdami tai išjungti, rudel_config nustatykite auto_snapshot_before_restore į 0.

Peržiūra ir šalinimas

Nėra CLI komandos momentinėms kopijoms išvardyti ar ištrinti. PHP komanda Rudel::snapshots( $id ) jas išvardija nuo naujausios. Smėlio dėžę sunaikinus, jos momentinių kopijų lentelės ištrinamos; iki tol jos lieka, įskaitant automatines pre-restore-* kopijas (5 problemą).