Tämä on palautusharjoitus, ei tuotannon ylikirjoitusohje. Varmista tietokantamoottori ja versio, omistaja, säilytys, salaus ja vapaa tila ennen kopiota.
Luo varmuuskopio ja kirjaa sen tiedot
- Käytä dokumentoitua varmistustapaa ja eheää tilannekuvaa. Kirjaa lähde, versio, aika/aikavyöhyke, koko, salausavaimen omistaja ja tarkistussumma.
- Säilytä salattu kopio erillään tuotantopalvelimesta. Älä jätä salaisuuksia komentohistoriaan, tiketteihin tai kuvakaappauksiin; varmista avaimen saanti valtuutetuille.
Palauta kopio eristettyyn ympäristöön
- Luo tyhjä tietokanta oikealla pääversiolla ja yhteensopivilla rooleilla/laajennuksilla. Palauta sopivalla PostgreSQL-työkalulla; älä kohdista komentoa tuotantoon.
- Tarkista taulut, kriittisten rivien määrät, rajoitteet, sovelluksen käynnistyminen ja vain luku -työnkulku. Kirjaa kesto ja erot ennen migraation hyväksyntää.
Esimerkki ja odotettu tulos
- Valitse työkalu muodon mukaan: plain SQL palautetaan
psql:llä, custom/tarpg_restore:lla (pg_restore --list backup.dumpnäyttää sisällön). Palauta eristettyyn kertakäyttökantaan, workerit ja ulkoiset integraatiot pois päältä, käytä testisalaisuuksia. Älä harjoittele tuotannossa. - Kirjaa poistumiskoodi, kesto, odotettu taulumäärä ja tunnetut koontitarkistukset. Jos palautus epäonnistuu tai määrät eroavat, pysähdy ja tarkista virhe, laajennukset ja roolit testipalvelimella ennen migraatiota.
pg_dumpkattaa yhden tietokannan; globaalit roolit varmuuskopioidaan erikseen.