PostgreSQL-adatbázisok biztonsági mentése és visszaállítása Ubuntu 16.04-en

Bevezetés

A PostgreSQL egy ingyenes és nyílt forráskódú adatbázis-kezelő rendszer, amely webhelyekkel kapcsolatos információk tárolására használható. Postgres néven is ismert. Maga a szoftver egy nagy teljesítményű objektum-relációs adatbázist tartalmaz, amely kiválóan alkalmas nagy adatbázisokhoz és webes alkalmazásokhoz.

Ennek ellenére az adatbázis-adminisztrátorok egyik legfontosabb feladata az adatbázisok rendszeres biztonsági mentése. Itt megtudhatja, hogyan készíthet biztonsági másolatot és állíthat vissza egy PostgreSQL adatbázist az Ubuntu 16.04 rendszeren.

Előfeltételek

  • Ubuntu 16.04-et futtató szerver.
  • Nem root felhasználó sudo jogosultságokkal.

1. lépés: Frissítse a rendszercsomagokat

Mielőtt elkezdené, frissítse a csomagokat a kiszolgálón.

sudo apt-get update -y
sudo apt-get upgrade -y

2. lépés: Telepítse a PostgreSQL-t

Szerencsére a PostgreSQL elérhető az Ubuntu 16.04 lerakatában. Könnyen telepítheti a következő paranccsal.

sudo apt-get install postgresql postgresql-contrib

A telepítés befejezése után létrehoz egy felhasználót postgresa szerepkörrel postgres. nevű rendszerfiók postgresis létrejön.

Indítsa el a postgresqlszolgáltatást, és engedélyezze a rendszerindításkor való futtatását.

sudo systemctl start postgresql
sudo systemctl enable postgresql

3. lépés: Biztonsági mentési utasítások

A PostgreSQL egy segédprogramot tartalmaz, amely pg_dumpaz adatbázis információinak fájlba mentésére szolgál.

Ezt a segédprogramot parancssori felületről is futtathatja. Például, ha egyetlen adatbázisról szeretne biztonsági másolatot készíteni, futtassa a következő parancsot:

sudo pg_dump -U user_name database_name > backup_file

Megjegyzés: A parancsot szuperfelhasználóként kell futtatni.

Az adatbázisról biztonsági másolatot is készíthet, ha postgresfelhasználóként jelentkezik be .

sudo su - postgres
pg_dump postgres > postgres.bak

A fenti parancs biztonsági másolatot készít az alapértelmezett adatbázisról postgres.

Egy távoli adatbázisról is készíthet biztonsági másolatot.

pg_dump -U user_name -h remote_ip_address -p remote_port database_name > backup_file

Ha biztonsági másolatot szeretne készíteni a rendszeren lévő összes adatbázisról, akkor pg_dumpalla következőt használja.

sudo pg_dumpall -U user_name > backup_file

4. lépés: Állítsa vissza az utasításokat

A pg_dumpparanccsal létrehozott adatbázist a paranccsal állíthatja vissza psql.

Először hozzon létre egy üres adatbázist a segítségével name new_database.

sudo -u postgres psql
createdb -T template0 new_database

Ezután irányítson át egy adatbázis-kiíratást backup_filea következő paranccsal:

psql new_database < backup_file

Ha hiba észlelésekor azonnal le szeretné állítani a visszaállítási folyamatot, futtassa a következő parancsot:

psql --set ON_ERROR_STOP=on new_database < backup_file

A pg_dumpallparanccsal létrehozott adatbázisokat visszaállíthatja, ha átadja a fájlt a következőnek psql.

psql -U user_name -f backup_file   

Következtetés

Most már elegendő tudással rendelkezik a PostgreSQL adatbázisok biztonsági mentéséhez és visszaállításához. Fontos, hogy rendszeresen készítsen biztonsági másolatot, mivel ezek hasznosak a rendszer helyreállításában.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.