Visszaállítási utak: kód, séma, teljes mentés, helyreállító és adattörlés

A kód- és séma-visszaállítás feltételei, a teljes visszaállítás menete, a kézi mentés, a helyreállító kulcs és a webes helyreállítás, valamint a teljes adattörlés védelmei.

A Frissítéskezelő négy visszalépési utat ad: kód-visszaállítás, séma-visszaállítás, teljes visszaállítás mentésből és a független helyreállító. Mindegyik a frissítési szolgáltatás-könyvtárban fut, saját funkciókulccsal.

Visszaállítási utak

ÚtVégpontMűködés és feltétel
Kódupdate.rollbackA legutóbbi kész frissítés előtti kódfát visszacseréli a previous/ alól; az adatbázis változatlan, a telepített verzió visszaáll. Feltétel: code_rollback_allowed = 1, a régi fa megvan, nincs aktív futás. Nem additív sémánál hiba: „Use the full restore instead”.
Sémaupdate.schemarollbackA frissítés migrációit visszafordítja (revertVersioned), ha mindegyik visszafordítható; csak a kód-visszaállítás után, különben hiba.
Teljesupdate.restoreCsak verified mentés; karbantartási mód 1 órára, helyreállító telepítése, a dump és a kód-zip előhozása (távoli célnál letöltés), a helyreállító motor visszatölti az adatbázist és a kódot; nyitott futások lezárása, verzió a mentésére, napló, értesítés. A megerősítő mezőben pontosan „RESTORE” + a verzió.
Kézi mentésupdate.backupaction = backup futás: a frissítés mentés-fázisa ugyanazzal az ellenőrzéssel és megőrzéssel, aktiválás nélkül done. Feltétel: nincs más aktív futás, van mentés-cél.

Helyreállító

  • update.recoverykey: új kulcs, egyszer visszaadva; a lemezen csak a jelszó-hash marad a frissítési tárhely-mappában, a mappa webes elérése tiltva; a helyreállító telepítése.
  • update.recoveryenable: a független helyreállító webes használata 1 órára, figyelmeztető naplósorral.

Teljes adattörlés

update.purge: a modul összes adatának törlése. Kizárólag isSuper(); a megerősítő mezőben pontos szöveg kell, és kell egy 7 napon belüli verified mentés, különben hiba (error_purge_confirm, error_purge_backup).

Érintett adatok

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

update_run, update_backup, update_log, migration; teljes visszaállításnál a teljes adatbázis a dump hatóköre szerint. Mentés-cél: helyi tárhely vagy a telepítés Google-fiókja.

Jogosultság

Funkciókulcsok (mind SYSTEM): rollback, restore, backup, recovery. A teljes adattörlés csak a fő rendszergazdáé. Tartalmi hatókör nincs.

Ismert korlátok

A visszaállítási utak helyi átvitellel teszteltek; éles központi szerveren és valódi Drive-archívummal még nem futottak. A mentés óta keletkezett adat teljes visszaállításnál elvész.