PostgreSQL-palautus

Palauta PostgreSQL-taustainen Node-sovellus ja varmista että se myös toimii

Palauta PostgreSQL-taustainen Node.js-sovellus niin, että palvelun tila, sovelluksen käynnistyminen ja tietokannan fingerprint tarkistetaan saman käytännön MoveStack-työnkulun aikana.

Onnistunut tietokanta-importti ei vielä tarkoita, että palautus onnistui. Käytännössä palautus on valmis vasta silloin, kun sovellus käynnistyy oikein ja palautettu data vastaa odotettua tilaa.

Mikä palautuksessa jää helposti tekemättä importin jälkeen
  • Sovelluksen pitää oikeasti käynnistyä tietokannan palautuksen jälkeen eikä vain näyttää hyvältä lokissa.
  • Healthcheckien ja proxyn pitää mennä läpi ennen kuin ympäristö on oikeasti käyttökelpoinen.
  • Tietokannan tila pitäisi mitata, ei vain olettaa onnistuneeksi.
Mitä MoveStack tekee eri tavalla

MoveStack käsittelee palautuksen kokonaisena kohdeoperaationa. Snapshot tai arkisto palautetaan, palvelut nostetaan ylös ja tietokannan fingerprint tarkistetaan samassa käytännön valmiuspolussa.

Ydin komento
movestack deploy local/full-backup/my-app@<timestamp> --to staging --watch

Mitä palautuksen jälkeen tarkistetaan

palvelun aktivointi
healthcheckin onnistuminen
proxyn ja julkisen osoitteen tila
tietokannan fingerprint-verifiointi

Siirry pois import-only-palautuksista

Lataa MoveStack, kokeile ilmaista preview-polku ja avaa suojatut restore-operaatiot vasta silloin, kun tarvitset palautuksen joka myös todentaa lopputuloksen.

Seuraavaksi luettavaa

Jos tämä aihe on ajankohtainen, näistä kannattaa jatkaa saman käyttötavan lähimpiin oppaisiin.

Palauta PostgreSQL-taustainen Node-sovellus ja varmista että se myös toimii | MoveStack