Comenzi pentru lucrul cu bazele de date
Pentru a crea o copie de siguranță a bazelor de date, trebuie să executați următoarea comandă:
pg_dump -h localhost -U postgres -Fc -Z9 -c -f full_path_to_database_backup_file nume_bază_date
Și pentru a restaura dintr-o copie de siguranță, efectuați acest lucru:
pg_restore -h localhost -U postgres -c -d nume_bază_date -v full_path_to_database_backup_file
Pentru a automatiza crearea de backup de baze de date poate fi (citire ar trebui) scrie un script simplu și-l împinge în cron. De exemplu, există o bază de date "vânzări" și trebuie să faceți o copie a acestei baze de date în fiecare zi. Scriem următoarele rânduri:
#! / bin / sh
pg_dump -h localhost -U postgres -Fc -Z9 -c -f / home / utilizator / 1c-date-backup / "` data + .-%% Y`" M 'vânzări .sales.backup
Salvați-l în / home / user / createbackup. acordăm dreptul la:
chmod 711 / home / user / createbackup
Adăugați lucrarea la cron, deschideți cron cu crontab -e și adăugați această linie:
0 23 * * * / home / utilizator / createbackup
Seria pentru a permite haldei de baze de date ar trebui să li se permită să localhost (127.0.0.1) pentru a avea acces la sine stătător, fără parola prin editarea fișierului și adăugarea /var/lib/pgsql/data/pg_hba.conf după conexiuni locale # IPv4: linie:
gazdă toate toate 127.0.0.1/32 încredere
Salvăm fișierul, reporniți serverul PostgreSQL. Și am așteptat ora 23.00 când ați adăugat postul la cron. Utilizatorul în numele căruia funcționează sarcinile din cron trebuie să aibă dreptul de a scrie unde doriți să salvați copii de rezervă!
Nu este necesară repunerea zilnică a bazelor de pe copii, astfel încât să puteți imprima puțin (sau să copiați) pixurile.
Site-ul oficial DBMS oferă o descriere a tuturor parametrilor pentru ambele utilități:
Toate acestea sunt necesare pentru copierea de rezervă a bazelor de date de informații 1C 8.2.13.202 sub administrarea Debian OS 5.0.6 x86_64