Varmuuskopiointi, palautus ja katastrofipalautuminen
Ymmärrätte Supabasen varmuuskopiointimekanismit, opitte tekemään manuaalisia varmuuskopioita ja laaditte datallenne katastrofipalautumissuunnitelman
Varmuuskopiointi, palautus ja katastrofipalautuminen on ilmainen Supabase backend palveluna-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Supabase backend palveluna-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Supabase backend palveluna-kurssilla on yhteensä 4 oppituntia.
Tietoturva: miksi varmuuskopioita tarvitaan?
Sovellusten maailmassa tietonne ovat yksi arvokkaimmista omaisuuseristänne. Niiden menettäminen vahingon, vioittumisen tai haitallisen toiminnan vuoksi voi olla katastrofaalista.
Tässä oppitunnissa tutustutte Supabasen varmuuskopiointimekanismeihin, manuaalisten varmuuskopioiden tekemiseen ja kattavan Disaster Recovery Plan (DRP) -suunnitelman laatimiseen.
Supabasen automaattiset varmuuskopiot
Supabase tarjoaa tehokkaat automaattiset varmuuskopiointiratkaisut tietokantanne suojaamiseen. Varmuuskopiot otetaan päivittäin ja tallennetaan turvallisesti.
- Päivittäiset tilannevedokset: Koko tietokannastanne otetaan automaattisesti varmuuskopio 24 tunnin välein.
- Säilytys: Varmuuskopioita säilytetään yleensä ilmaisella paketilla 7 päivää ja maksullisilla paketeilla enintään 30 päivää.
- Hallinnoitu palvelu: Supabase huolehtii varmuuskopioiden teknisestä monimutkaisuudesta ja varmistaa tietojen säilyvyyden.
Varmuuskopiotyyppien ymmärtäminen
Tietokantojen varmuuskopioista puhuttaessa on hyödyllistä ymmärtää loogisten ja fyysisten varmuuskopioiden ero:
- Loogiset varmuuskopiot: Näissä tietokannan skeema ja tiedot viedään SQL-komentojen sarjana. Ne ovat joustavia ja siirrettäviä, joten ne sopivat hyvin tietojen siirtämiseen.
pg_dumpluo loogisia varmuuskopioita. - Fyysiset varmuuskopiot: Nämä ovat suoria kopioita levyllä olevista tietokantatiedostoista. Ne ovat suurilla tietokannoilla nopeampia mutta vähemmän siirrettäviä. Supabasen automaattiset varmuuskopiot ovat yleensä fyysisiä tilannevedoksia.
Tietokannan manuaalisten vedosten tekeminen
Vaikka Supabase huolehtii automaattisista varmuuskopioista, manuaalisten vedosten tekeminen antaa teille suoran hallinnan tiettyihin tietoihin tai paikalliseen kehitykseen. Voitte käyttää PostgreSQL:n vakiotyökalua pg_dump päätteen kautta.
Muistakaa korvata <YOUR_DB_HOST> todellisella tietokantapalvelimenne osoitteella (esimerkiksi db.<PROJECT_REF>.supabase.co) ja asettaa PGPASSWORD-ympäristömuuttuja ennen suorittamista.
PGPASSWORD="<YOUR_DB_PASSWORD>" pg_dump \
-h <YOUR_DB_HOST> -p 5432 \
-U postgres -d postgres > my_supabase_backup.sqlPalauttaminen manuaalisesta varmuuskopiosta
Voitte palauttaa tietokantanne .sql-varmuuskopiotiedostosta käyttämällä psql-komentorivityökalua. Tämä on hyödyllistä tietojen siirtämiseen tai tiettyyn tilaan palauttamiseen.
Tärkeää: Palauttaminen edellyttää yleensä olemassa olevien taulujen poistamista, joten toimikaa erittäin varovasti ja varmistakaa ennen aloittamista, että nykyisestä tilasta on tuore varmuuskopio!
PGPASSWORD="<YOUR_DB_PASSWORD>" psql \
-h <YOUR_DB_HOST> -p 5432 \
-U postgres -d postgres \
< my_supabase_backup.sqlPalautus tiettyyn ajankohtaan (PITR)
Liiketoimintakriittisille sovelluksille Supabase tarjoaa Point-in-Time Recovery (PITR) -ominaisuuden korkeamman tason paketeissa. Tämän edistyneen ominaisuuden avulla voitte palauttaa tietokantanne *mihin tahansa* tiettyyn sekuntiin määritetyn säilytysajan sisällä.
PITR on ratkaisevan tärkeä tietojen menetyksen minimoimiseksi tilanteissa, joissa tietty vahingossa tehty muutos on kumottava tai tietokanta palautettava täsmälliseen hetkeen ennen tapahtunutta häiriötä.
Supabase Storagen varmuuskopiointi
Tietokannan lisäksi Supabase Storage sisältää sovelluksenne tiedostot (kuvat, videot ja asiakirjat). Toisin kuin tietokantaa, Supabase ei varmuuskopioi Storage-bucketeja automaattisesti samalla tavalla.
Teidän kannattaa laatia oma strategia tärkeiden tiedostojen varmuuskopiointiin Storage-bucketeistanne. Se voi sisältää esimerkiksi:
- Tiedostojen säännöllisen lataamisen Supabase CLI:tä käyttäen.
- Storage API:n kanssa toimivan mukautetun skriptin käytön.
- Integroinnin pilvitallennuksen varmuuskopiointipalveluihin.
Mikä on Disaster Recovery Plan?
Disaster Recovery Plan (DRP) on dokumentoitu prosessi, jonka avulla organisaatio palautuu suunnittelemattomasta tapahtumasta, joka häiritsee normaalia toimintaa. Se on paljon muutakin kuin pelkät varmuuskopiot.
DRP määrittelee vaiheet, joilla varmistetaan, että sovellus voi jatkaa kriittisiä toimintojaan nopeasti vakavan häiriön, kuten alueellisen käyttökatkon, konesalivian tai vakavan tietojen vioittumisen jälkeen.
DRP:n keskeiset osat
Vankan Disaster Recovery Plan (DRP) -suunnitelman tulisi sisältää:
- Recovery Time Objective (RTO): Hyväksyttävissä olevan käyttökatkon enimmäiskesto.
- Recovery Point Objective (RPO): Hyväksyttävissä olevan tietojen menetyksen enimmäismäärä.
- Roolit ja vastuut: Kuka tekee mitä katastrofin aikana.
- Viestintäsuunnitelma: Kuinka käyttäjille ja sidosryhmille ilmoitetaan.
- Testausaikataulu: DRP:n säännöllinen testaaminen sen toimivuuden varmistamiseksi.
- Runbookit: Vaiheittaiset oppaat palautusmenettelyihin.
DRP:n pikatarkistus
Pohtikaa Disaster Recovery Plan (DRP) -suunnitelman keskeisiä osia.
Kertaus: tietoturva ensin
Onnittelut! Olette oppineet Supabasen tietoturvan keskeisistä näkökohdista.
- Supabase tarjoaa tietokannan automaattiset päivittäiset varmuuskopiot.
- Voitte tehdä ja palauttaa manuaalisia loogisia varmuuskopioita
pg_dump- japsql-työkaluilla. - Point-in-Time Recovery tarjoaa edistyneet palautusominaisuudet.
- Muistakaa suunnitella Supabase Storage -tiedostojen varmuuskopiointi.
- Kattava Disaster Recovery Plan (DRP) on välttämätön liiketoiminnan jatkuvuudelle, ja siinä määritellään RTO, RPO, roolit ja testaus.
Asettakaa tietojenne turvallisuus aina etusijalle!
Opi Supabase backend palveluna tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 11
- Oppitunnit
- 40
Usein kysytyt kysymykset
Onko oppitunti ”Varmuuskopiointi, palautus ja katastrofipalautuminen” ilmainen?
Kyllä – oppitunnin ”Varmuuskopiointi, palautus ja katastrofipalautuminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Supabase backend palveluna-kurssin, päivitä CoddyKit PROhon. Supabase backend palveluna-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Varmuuskopiointi, palautus ja katastrofipalautuminen”?
Ymmärrätte Supabasen varmuuskopiointimekanismit, opitte tekemään manuaalisia varmuuskopioita ja laaditte datallenne katastrofipalautumissuunnitelman Harjoittelet Supabase backend palveluna-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Supabase backend palveluna-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Supabase backend palveluna-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Varmuuskopiointi, palautus ja katastrofipalautuminen”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Supabase backend palveluna-oppitunnilla?
Kyllä. Jokainen Supabase backend palveluna-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Ympäristöjen hallinta ja CI/CD
- Varmuuskopiointi, palautus ja katastrofipalautuminen
- Tietoturvan auditointi ja parhaat käytännöt
- Valvonta, lokitus ja observability