U toolkit di salvezza nxs-backup 3.4.0 hè statu publicatu, chì vi permette di creà backups, rotate, è salvà in u almacenamentu locale o esternu. In più di a copia di salvezza di i schedari, sustene a creazione di copia di salvezza di diversi DBMS. U codice di u prugettu hè distribuitu sottu a licenza GPLv3. Partendu cù u ramu nxs-backup 3.x, u codice di u prugettu hè statu riscritto cumplettamente in Go (prima era usatu Python) per migliurà u rendiment è espansione a funziunalità.
Requisiti iniziali per e capacità di nxs-backup:
- Backup di dati per u software più cumunimenti utilizatu: schedarii (backups discreti è incrementali), MySQL (backup logici / fisichi), PostgreSQL (backups logici / fisichi), MongoDB, Redis;
- Salvà copia di salvezza in magazzini remoti: S3, FTP, SSH, SMB, NFS, WebDAV;
- Un unicu schedariu di cunfigurazione chì permette di gestisce a copia di salvezza di manera cintrali;
- Capacità di espansione e funziunalità attraversu script persunalizati;
- Cunfigurazione iniziale faciule.
L'annu passatu, nxs-backup hà aghjustatu e seguenti caratteristiche:
- Interfacce per tutti i magazzini dichjarati è tutti i tipi di salvezza sò stati implementati. I travaglii è i magazzini sò inizializzati à u principiu, è micca mentre u travagliu hè in esecuzione;
- U travagliu cù u almacenamentu remoto via API. Diversi biblioteche sò usati per questu;
- Grazie à u mini-framework go-nxs-appctx, hè avà pussibule di utilizà variabili di l'ambienti in a cunfigurazione;
- Mandendu eventi di log via ganci. Pudete cunfigurà diversi livelli è riceve solu infurmazioni nantu à errori o avvenimenti à u livellu desideratu;
- auto-rinuvamentu;
- Backup micca solu per un periudu specificu di tempu, ma ancu tenendu in contu u mantenimentu di un numeru specificu di backups.
Source: opennet.ru
