Momentuzņēmumi
Momentuzņēmumos tiek fiksēts smilškastes atjaunošanas punkts.
wp rudel snapshot alpha-3be7 --name=before-test
Atjaunojiet momentuzņēmumu:
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}/themessmilškastes direktorijā - metadati failos
snapshots/{name}/snapshot.jsonunsnapshots/{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).