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
| Út | Végpont | Működés és feltétel |
|---|---|---|
| Kód | update.rollback | A 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éma | update.schemarollback | A 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. |
| Teljes | update.restore | Csak 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és | update.backup | action = 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.