The release of the backup tool nxs-backup 3.11.0 has been published, allowing the creation of backups, performing their rotation, and storing them on local or external storage. In addition to file backups, it supports the creation of backups for various DBMS: MySQL, PostgreSQL, MongoDB, and Redis. The project code is distributed under the Apache 2.0 license.
Backups can be stored both locally and in remote storage (S3, FTP, SSH, SMB, NFS, WebDAV), using various libraries to work with them. Through monitoring integration, it is possible to obtain metrics in Prometheus format, such as: the size of the backup file, the accuracy of the backup collection, and the time of backup collection. Backups can be scheduled not only for a specified period but also while maintaining a specific number of backups.
In the new version:
- The ability to limit resource consumption has been added: CPU, disk speed, and write speed to the remote storage;
- A rotateEnabled function has been added to disable the rotation of backups;
- A feature to display the list of created backups and sort them has been introduced;
- More flexible URL generation for accessing S3 storage;
- The option to skip foreign directories during backup rotation has been added;
- The Go language toolchain and dependencies have been updated to the latest versions.
Source: opennet.ru
