See on taastamise harjutus, mitte juhis tootmise ülekirjutamiseks. Enne koopia tegemist kinnita andmebaasi mootor/versioon, omanik, säilitusaeg, krüpteerimine ja vaba ruum.
Loo varukoopia ja dokumenteeri see
- Kasuta dokumenteeritud varundusmeetodit ja kooskõlalist hetktõmmist. Pane kirja allikas, versioon, aeg/ajavöönd, suurus, krüpteerimisvõtme omanik ja kontrollsumma.
- Hoia krüpteeritud koopiat tootmisserverist eraldi. Ära jäta saladusi shelli ajalukku, piletitesse ega kuvatõmmistele; kontrolli, et volitatud töötajad saavad võtme kätte.
Taasta koopia isoleeritud keskkonda
- Loo tühi andmebaas sobiva põhiversiooni, rollide ja laiendustega. Taasta sobiva PostgreSQL-i tööriistaga; ära suuna käsku tootmiskeskkonda.
- Kontrolli oodatud tabeleid, kriitiliste kirjete arvu, piiranguid, rakenduse käivitumist ja kirjutuskaitstud töövoogu. Pane kirja kestus ja erinevused enne migratsiooni heakskiitu.
Näide ja oodatav tulemus
- Vali tööriist vormingu järgi: plain SQL-i jaoks
psql, custom/tar-arhiivi jaokspg_restore(vaata sisu käsugapg_restore --list backup.dump). Taasta eraldatud ajutisse andmebaasi; lülita worker’id ja välised integratsioonid välja ning kasuta testsaladusi. Ära tee harjutust tootmises. - Pane kirja väljumiskood, aeg, eeldatud tabelite arv ja koondkontrollid. Tõrke või erinevuse korral peatu ning uuri viga, laiendusi ja rolle testserveris enne migratsiooni.
pg_dumpkatab ühe andmebaasi; globaalsetele rollidele on vaja eraldi varundust.