Izrada "backup" banaka PostgreSQL ispravno
Posted by admin na 30 studeni 2009

Umjesto na više popularne "deponij", metoda u nastavku je bolji način za backup PostgreSQL, uglavnom zato što je on-line backup (tj., ne za banku). Vrlo korisno za velike baze podataka.
Da biste to učinili, omogućiti Wal (pisanje uoči prijavom) PostgreSQL. Unutar postgresql.conf, tamo bi trebao biti sljedeći redak:
archive_command = "CP-ja% p / mnt / server / ArchiveDir /% f </ dev / null ' Logično, / mnt / server / ArchiveDir apena je odredište katalog arhive, i treba se mijenjati na točku montiranja na kojoj imate dovoljno prostora za pohranu za rezanje.
Oprez Test naredbu. Ako CP-ja ne rade, morate izvršiti provjeru u izvršavanju scenarij. Provjerite dokumentaciju za PostgreSQL na link ispod.
Zatim:
Dizajn u Bacula RunBeforeJob jednog skriptu koja radi u konzoli Postgres superkorisnik s bankom:
SELECT pg_start_backup ("oznaka"); Gdje oznaka je ime koje ste dodijelili ovu transakciju backup.
Backup onda će pokrenuti Bacula, kopiranje datoteke baze podataka samo. Nikada ne bi trebao biti podupirač gore datoteku baze podataka u vezi s backup arhiviranih dnevnika (folder "archieve" gore definirano).
RunAfterJob sada - a to je vrlo važno napraviti skriptu koja obavlja sljedeće rutinu u PostgreSQL baze podataka:
SELECT pg_stop_backup (); Dobra duša koja čini skripte mogu postavljati ovdje ... =]
Izvor: http://www.postgresql.org/docs/8.1/static/backup-online.html
Savjet: Flavio Gurgel, profesor PostgreSQL.
Zagrljaji,
Heitor Faria
























