Acesta este barmanul de comandă care poate fi rulat în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
barman - Manager de backup și recuperare pentru PostgreSQL
REZUMAT
barman [OPŢIUNI] COMMAND
DESCRIERE
barman este un instrument de administrare pentru recuperarea în caz de dezastru a serverelor PostgreSQL scrise în
Piton. barman poate efectua copii de siguranță de la distanță ale mai multor servere în situații critice pentru afaceri
medii și ajută DBA în timpul fazei de recuperare.
OPŢIUNI
-v, --versiune
Afișați numărul versiunii programului și ieșiți.
-q, --Liniște
Nu scoateți nimic. Util pentru scripturile cron.
-h, --Ajutor
Afișați un mesaj de ajutor și ieșiți.
-c ÎNFIINȚAT, --config ÎNFIINȚAT
Utilizați fișierul de configurare specificat.
COMANDE
Important: fiecare comandă are o opțiune de ajutor
arhiva-wal SERVER_NAME
Arhivați fișierele WAL primite pentru SERVER_NAME, mutându-le în arhivă, în timp ce
aplicând compresie dacă este solicitat.
cron Efectuați sarcini de întreținere, cum ar fi aplicarea politicilor de păstrare sau a fișierelor WAL
de management.
list-server
Afișați toate serverele configurate și descrierile acestora.
show-server SERVER_NAME
Afișați informații despre SERVER_NAME, inclusiv: conninfo, backup_directory,
wals_directory și multe altele. Specificați totul ca SERVER_NAME pentru a afișa informații despre
toate serverele configurate.
Starea SERVER_NAME
Afișați informații despre starea unui server, inclusiv: numărul de disponibile
backup-uri, archive_command, archive_status și multe altele. De exemplu:
Mocirea serverului:
Descriere: baza de date Giggity
Nod pasiv: fals
Versiunea PostgreSQL: 9.3.9
Extensie pgespresso: Nu este disponibilă
Directorul de date PostgreSQL: /srv/postgresql/9.3/data
Setarea „comandă_arhivă” PostgreSQL: rsync -a %p barman@backup:/var/lib/barman/quagmire/incoming
Ultimul WAL arhivat: 0000000100003103000000AD
Segmentul WAL actual: 0000000100003103000000AE
Politici de păstrare: aplicate (mod: automat, reținere: REDUNDANCY 2, reținere WAL: MAIN)
Număr de copii de rezervă disponibile: 2
Prima copie de rezervă disponibilă: 20150908T003001
Ultima copie de rezervă disponibilă: 20150909T003001
Cerințe minime de redundanță: îndeplinite (2/1)
verifica SERVER_NAME
Afișați informații de diagnosticare despre SERVER_NAME, inclusiv: verificarea conexiunii ssh,
Versiunea PostgreSQL, directoarele de configurare și de rezervă. Specificați toate ca
SERVER_NAME pentru a afișa informații de diagnosticare despre toate serverele configurate.
--nagios
Ieșire compatibilă cu pluginul Nagios
diagnostica
Colectați informații de diagnosticare despre serverul pe care este instalat barman și tot
serverele configurate, inclusiv: configurație globală, versiune SSH, Python
versiunea, versiunea rsync, precum și configurația curentă și starea tuturor serverelor.
de rezervă SERVER_NAME
Efectuați o copie de rezervă a SERVER_NAME utilizând parametrii specificați în configurație
fişier. Specificați totul ca SERVER_NAME pentru a efectua o copie de rezervă a tuturor configurațiilor
servere.
--punct de control imediat
obligă punctul de control inițial să se facă cât mai repede posibil. Anulează
valoarea parametrului immediate_checkpoint, dacă este prezent în configurație
fișier.
--fără punct de control imediat
forțează să aștepte punctul de control. Suprascrie valoarea parametrului
immediate_checkpoint, dacă este prezent în fișierul de configurare.
--reutilizare-backup [INCREMENTAL_TYPE]
Ignoră comportamentul opțiunii reuse_backup. Valori posibile pentru
INCREMENTAL_TYPE sunt:
· de pe: nu reutilizați ultima copie de rezervă disponibilă;
· copiaţi: reutilizați ultima copie de rezervă disponibilă pentru un server și creați o copie a
fișierele neschimbate (reduceți timpul de rezervă);
· legătură: reutilizați ultima copie de rezervă disponibilă pentru un server și creați o legătură rigidă
a fișierelor neschimbate (reduceți timpul și spațiul de rezervă);
linkul este ținta implicită dacă este utilizat --reuse-backup și INCREMENTAL_TYPE este
neexplicit.
--retry-times
Numărul de încercări ale copiei de rezervă de bază, după o eroare. Folosit în timpul ambelor
operațiuni de backup și recuperare. Suprascrie valoarea parametrului
basebackup_retry_times, dacă este prezent în fișierul de configurare.
--nu-reîncercați
La fel ca --retry-times 0
--reîncearcă-adormi
Numărul de secunde de așteptare după o copie eșuată, înainte de a reîncerca. Folosit în timpul
atât operațiuni de backup, cât și de recuperare. Suprascrie valoarea parametrului
basebackup_retry_sleep, dacă este prezent în fișierul de configurare.
copie de rezervă a listei SERVER_NAME
Afișați copiile de rezervă disponibile pentru SERVER_NAME. Această comandă este utilă pentru a prelua a
ID de rezervă. De exemplu:
servername 20111104T102647 - Vineri, 4 noiembrie 10:26:48 2011 - Dimensiune: 17.0 MiB - Dimensiune WAL: 100 B
În acest caz, *20111104T102647* este ID-ul de rezervă.
show-backup SERVER_NAME BACKUP_ID
Afișați informații detaliate despre o anumită copie de rezervă, identificată prin numele serverului
și ID-ul de rezervă. Consultați secțiunea de comenzi rapide pentru ID-ul de rezervă (#shortcuts) de mai jos pentru
comenzi rapide disponibile. De exemplu:
Backup 20150828T130001:
Nume server: quagmire
Stare: TERMINAT
Versiunea PostgreSQL: 90402
Directorul PGDATA: /srv/postgresql/9.4/main/data
Informații de bază de backup:
Utilizare disc: 12.4 TiB (12.4 TiB cu WAL)
Dimensiune incrementală: 4.9 TiB (-60.02%)
Cronologie: 1
Începeți WAL: 0000000100000CFD000000AD
Sfârșit WAL: 0000000100000D0D00000008
Număr WAL: 3932
Raport de compresie WAL: 79.51%
Ora începerii: 2015-08-28 13:00:01.633925+00:00
Ora de încheiere : 2015-08-29 10:27:06.522846+00:00
Începe offset: 1575048
Offset final: 13853016
Începeți XLOG: CFD/AD180888
Sfârșit XLOG: D0D/8D36158
Informații WAL:
Numar de fisiere: 35039
Utilizare disc: 121.5 GiB
Tarif WAL: 275.50/oră
Raport de compresie: 77.81%
Ultimul disponibil: 0000000100000D95000000E7
Informații de catalog:
Politica de păstrare: nu este aplicată
Backup anterioară: 20150821T130001
Următoarea copie de rezervă: - (aceasta este cea mai recentă copie de rezervă de bază)
lista-fișiere [OPȚIUNI] SERVER_NAME BACKUP_ID
Listați toate fișierele dintr-o anumită copie de rezervă, identificate prin numele serverului și
ID de rezervă. Consultați secțiunea de comenzi rapide pentru ID-ul de rezervă (#shortcuts) de mai jos pentru informații disponibile
comenzi rapide.
--ţintă TARGET_TYPE
Valorile posibile pentru TARGET_TYPE sunt:
· de date: listează doar fișierele de date;
· standalone: listează fișierele de rezervă de bază, inclusiv fișierele WAL necesare;
· Wali: listează toate fișierele WAL între începutul copiei de rezervă de bază și
sfârșitul jurnalului / începutul următoarei copii de siguranță de bază (în funcție de
dacă backup-ul de bază specificat este cel mai recent disponibil);
· Complet: la fel ca data + wal.
Valoarea implicită este independentă.
reconstruiți-xlogdb SERVER_NAME
Efectuați o reconstrucție a metadatelor fișierului WAL pentru SERVER_NAME (sau pentru fiecare server, folosind
comanda rapidă pentru toate) ghicindu-l din conținutul discului. Metadatele WAL
arhiva este conținută în fișierul xlog.db și fiecare server Barman are propria sa copie.
recupera [OPȚIUNI] SERVER_NAME BACKUP_ID DESTINATION_DIRECTORY
Recuperați o copie de rezervă într-un director dat (local sau la distanță, în funcție de
--remote-ssh-command setările opțiunii). Vedeți comenzile rapide pentru ID-ul de rezervă (#shortcuts)
secțiunea de mai jos pentru comenzile rapide disponibile.
--target-tli TARGET_TLI
Recuperați cronologia specificată.
--timp-timp TARGET_TIME
Reveniți la timpul specificat.
Puteți utiliza orice reprezentare neechivocă validă (de exemplu: „AAAA-LL-ZZ
HH:MM:SS.mmm").
--target-xid TARGET_XID
Recuperați la ID-ul tranzacției specificat.
--nume-țintă TARGET_NAME
Recuperați la punctul de restaurare numit creat anterior cu
pg_create_restore_point(name) (pentru utilizatorii PostgreSQL 9.1 și versiuni ulterioare).
--exclusiv
Setați ținta xid să nu fie incluzivă.
--tablespace NUME:LOCARE
Specificați regula de relocare a spațiului de masă.
--remote-ssh-command SSH_COMMAND
Această opțiune activează recuperarea de la distanță, prin specificarea shell-ului securizat
comanda care urmează să fie lansată pe o gazdă la distanță. Acesta este echivalentul lui
Opțiunea de server „ssh_command” din fișierul de configurare pentru recuperarea de la distanță.
Exemplu: „ssh postgres@db2”.
--retry-times
Numărul de reîncercări de copiere a datelor în timpul copierii de bază după o eroare. Anulează
valoarea parametrului basebackup_retry_times, dacă este prezent în
Fișier de configurare.
--nu-reîncercați
La fel ca --retry-times 0
--reîncearcă-adormi
Numărul de secunde de așteptare după o copie eșuată, înainte de a reîncerca. Anulează
valoarea parametrului basebackup_retry_sleep, dacă este prezent în
Fișier de configurare.
get-wal [OPȚIUNI] SERVER_NAME WAL_ID
Preluați un fișier WAL din arhiva xlog a unui anumit server. În mod implicit,
fișierul WAL solicitat, dacă este găsit, este returnat ca conținut necomprimat către STDOUT. The
următoarele opțiuni permit utilizatorilor să schimbe acest comportament:
-o DIRECTORUL DE IEȘIRE
directorul de destinație unde get-wal va depune WAL-ul solicitat
-j ieșirea va fi comprimată folosind gzip
-x ieșirea va fi comprimată folosind bzip2
șterge SERVER_NAME BACKUP_ID
Ștergeți copia de rezervă specificată. Secțiunea de comenzi rapide pentru ID-ul de rezervă (#shortcuts) de mai jos pentru
comenzi rapide disponibile.
BACKUP ID SCURTURI
În loc să utilizați ID-ul de rezervă pentru marca temporală, puteți utiliza oricare dintre următoarele
comenzi rapide/alias-uri pentru a identifica o copie de rezervă pentru un anumit server:
primul Cea mai veche copie de rezervă disponibilă pentru acel server, în ordine cronologică.
ultimul Cel mai recent backup disponibil pentru acel server, în ordine cronologică.
Ultimele la fel ca ast ultimul.
cele mai vechi la fel ca ast primul.
EXIT STAREA
0 Succes
Nu zero
Eșec
Utilizați barman online folosind serviciile onworks.net