Az adatok biztonsági mentése postgresql ubuntu szerver

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Mi PostgreSQL?

PostgreSQL - egy modern, nyitott adatbázis-kezelő rendszer (vagy adatbázis), amelyet gyakran használnak a szükséges adatokat tárolja dolgozni oldalak és webes alkalmazások.

Annak megakadályozása érdekében, adatvesztés nagyon fontos, hogy végre egy biztonsági rendszer. Ez az útmutató számos gyakorlati módon adatmentà PostgreSQL.

Ahhoz, hogy az irányítás szüksége egy virtuális dedikált szerver Ubuntu 12.04 és PostgreSQL 9.1 (kézi is vonatkozik az újabb adatbázis verzió).

PostgreSQL biztosítja a közüzemi pg_dump, amely lehetővé teszi, hogy dump a PostgreSQL adatbázis biztonsági mentés céljából.

pg_dump segédprogram fut a Linux parancssor. Az alapvető szintaxis a következő:

pg_dump name_of_database> name_of_backup_file

A parancsok futtatásához szükség van a jogot, hogy olvasson el minden információt tárol, mert általában kell futtatni root (Eng. Rendszergazdacsoport).

Például, akkor jelentkezzen be a felhasználói postgres (normál PostgreSQL adatbázis-felhasználó), és fut egy szabványos adatbázis, amely szintén az úgynevezett postgres:

sudo su - postgres
pg_dump postgres> postgres_db.bak

Ez a parancs a kliens program PostgreSQL, mert lehet futtatni a távoli rendszer (ha van a megfelelő jogokkal adatbázisban).

Ahhoz, hogy biztonsági másolatot készíteni a távoli rendszer adatai, töltse ki a parancsot -h zászló (ami azt jelzi, hogy a távoli host) és -p (pont a távoli port):

pg_dump -h REMOTE_HOST -p REMOTE_PORT name_of_database> name_of_backup_file

Ezen kívül megadhat egy másik felhasználó használja -U. Szintaxis a következő formában:

pg_dump -U user_name -h REMOTE_HOST -p REMOTE_PORT name_of_database> name_of_backup_file

Emlékezni. mint bármely más ügyfél csapat, pg_dump sajátos hitelesítési követelményeket. Ez azt jelenti, hogy hozzon létre egy biztonsági másolatot a rendszer, meg kell adnunk kódok és hitelesítő rendszer.

Visszaállítása PostgreSQL lerakó segítségével pg_dump

Visszaállítani a dump adatok segítségével létrehozott pg_dump át lehet irányítani a standard input file-jét:

-jét empty_database

Megjegyzés. Ez irányítja a műveletet nem hozza létre a szükséges adatbázist. Meg kell, hogy hozzon létre egy külön csapat fut.

Például, akkor hozzon létre egy új adatbázist nevű restored_database, majd irányítsa a lerakó nevű database.bak; Ennek el kell végezni:

createdb -T template0 restored_database
-jét restored_database

Ez létrehoz egy üres adatbázist alapul template0.

A megfelelő rekonstrukciója a kiírási végezhet más intézkedés - újra minden felhasználó tulajdonában vagy joga van az objektumok adatbázisban.

Például, ha egy adatbázis a felhasználó tulajdonában test_user, importálás előtt annak szükségességét, hogy hozzon létre egy rendszert helyreállítani:

createuser test_user
-jét restored_database

Kiküszöbölése hibajavítás

Alapértelmezésben PostgreSQL adatbázis továbbra is vissza adatokat, még ha szembe egy hiba.

De sok esetben ez nem kívánatos, mert később nagyon nehéz lesz felismerni a hibákat, és visszaállítja a fajta adatbázis.

PostgreSQL rendszer, amely megszakította a fellendülés esetén a hiba, hívja:

psql --set ON_ERROR_STOP = on restored_database

Ez a parancs leállítja a PostgreSQL visszaállítási művelet esetén egy hiba.

Természetesen a rendszer lesz sérült adatbázis, amit csak részben helyreállt; Mindazonáltal ez a megközelítés lehetővé teszi, hogy megszüntesse a hibákat, mint érkeznek, hanem miután a teljes adatbázis helyreállítását (ami meglehetősen nehéz feladat).

Sok esetben egy kiváló megoldás lehet használni az 1. opciót (number one) vagy -Egy-ügylet:

psql -1 restored_database

E lehetőség a teljes gyógyulás folyamata egyetlen tranzakció keretében.

A különbség ez a lehetőség és a beállítási ON_ERROR_STOP az, hogy ez sem teljesen, a folyamat befejezéséhez, vagy nem végez semmit.

Ez a folyamat nagyon költséges lehet visszaállítani egy nagy adatbázis, de sok esetben hiányzik a sérült adatbázis rendszer költségeit fordított források.

pg_dumpall segédprogram lehetővé teszi, hogy hozzon létre egy biztonsági másolatot az összes adat teljesen.

A szintaxis nagyon hasonlít a szintaxis pg_dump; de ebben az esetben nem adja meg az adatbázis, mint a csapat fogja másolni az összes elérhető adatbázisok:

pg_dumpall> backup_file

Helyreállítani ezeket az adatbázisokat, akkor át kell a fájlt psql alapértelmezett adatbázist:

psql -f backup_file postgres

Backup adatok - lényeges eleme a tároló bármilyen tervet. Szerencsére a PostgreSQL kényelmes közművek létrehozása hatékony biztonsági mentéseket fontos információkat.

Fontos, hogy rendszeresen felülvizsgálja és frissíti a mentéseket, szükség esetén férhetnek hozzá a legújabb verzió az adatbázisban. Ne feledje, a mentés csak akkor hasznosak, ha azokat lehet használni, hogy állítsa vissza a rendszert az utolsó állapot.

Kapcsolódó cikkek