A distributed, high performance and high avaliable backup agent for polardb pg which has rich features and is easy to extend storage plugins.
- Support backup and recovery in PolarDB distributed eviroment.
- Support full backup and recovery.
- Support incremental backup and pitr.
- Performance optimization in PolarDB File System.
- Using systemd to guard the backup service.
- Support lz4 to fast compress.
- Support backup file encryption with chacha20 algorithm.
- Support parallel backup and recovery.
- Support backup flow control.
- Rich storage plugins and is easy to extended.
- Support cpu and memory resource limits.
- Provide performance monitoring interface.
- Support backup metadata management.
- compile and install pfs
- After compile pfs, copy libpfs.a to /usr/local/polarstore/pfsd/lib
- Enter root directory
- make all
- cd run
- ./backup_ctl -config /path/to/run
- Enter root directory
- make rpm
You can refer to polarstack for using introduction in polarstack shared disk enviroment.
TODO
PolarDB Backup Agent is flexible to extend the new plugins. You can refer to the plugin.md to create a new plugin.
PolarDB-BackupAgent is developed based on the open source software license Apache License 2.0.