Pāriet uz saturu

Momentuzņēmumi

Momentuzņēmumos tiek fiksēts smilškastes atjaunošanas punkts.

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

Atjaunojiet momentuzņēmumu:

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

restore pieprasa apstiprinājumu; --force izlaiž uzvedni. Momentuzņēmumu nosaukumos drīkst būt līdz 64 burtiem, cipariem, punktiem, defisēm vai pasvītrām, un tiem jāsākas ar burtu vai ciparu.

Momentuzņēmumi ir paredzēti smilškastes atjaunošanai, nevis izpildlaika identitātei. Vides ieraksts joprojām ir smilškastes patiesības avots.

Ko ietver momentuzņēmumi

  • visas tabulas ar smilškastes prefiksu, tostarp lietotāju tabulas, kopētas tajā pašā datubāzē zem {sandbox_prefix}snap_{hash}_, piemēram, wp_b65338d_snap_3ba676_options
  • smilškastes tēmas direktorija, kopēta uz snapshots/{name}/themes smilškastes direktorijā
  • metadati failos snapshots/{name}/snapshot.json un snapshots/{name}/db_snapshot.json

Tāpēc momentuzņēmuma izveidei nepieciešama pilna smilškastes tabulu kopija resursdatora datubāzē un tēmas failu kopija.

Ko momentuzņēmumi neietver

  • resursdatora WordPress kodolu
  • koplietojamos spraudņu failus
  • koplietotos augšupielādētos failus

Atjaunošana

Atjaunošanas laikā smilškastes tabulas tiek dzēstas (momentuzņēmuma tabulas tiek paturētas), momentuzņēmuma tabulas tiek kopētas atpakaļ, bet smilškastes tēmas direktorija tiek aizstāta ar saglabāto kopiju.

Pēc noklusējuma Rudel vispirms saglabā pašreizējo stāvokli momentuzņēmumā ar nosaukumu pre-restore-{timestamp}-{hash}, lai atjaunošanu varētu atsaukt. Lai to izslēgtu, iestatiet auto_snapshot_before_restore uz 0 failā rudel_config.

Uzskaitīšana un noņemšana

Nav CLI komandas momentuzņēmumu uzskaitīšanai vai dzēšanai. No PHP tos var uzskaitīt ar Rudel::snapshots( $id ), sākot ar jaunāko. Iznīcinot smilškasti, tās momentuzņēmumu tabulas tiek dzēstas; līdz tam tās paliek, tostarp automātiskās pre-restore-* (5. problēma).