Skip to content

A distributed, high performance and high avaliable backup agent for polardb pg which has rich features and is easy to extend storage plugins.

License

Notifications You must be signed in to change notification settings

ApsaraDB/PolarDB-BackupAgent

Repository files navigation

PolarDB-BackupAgent

A distributed, high performance and high avaliable backup agent for polardb pg which has rich features and is easy to extend storage plugins.

Feature

  • 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 dependence

How to build and start the backup service:

  1. Enter root directory
  2. make all
  3. cd run
  4. ./backup_ctl -config /path/to/run

How to build rpm

  1. Enter root directory
  2. make rpm

Manual of distributed eviroment

Shared disk

You can refer to polarstack for using introduction in polarstack shared disk enviroment.

Shared nothing

TODO

Develop

PolarDB Backup Agent is flexible to extend the new plugins. You can refer to the plugin.md to create a new plugin.

Software License

PolarDB-BackupAgent is developed based on the open source software license Apache License 2.0.

About

A distributed, high performance and high avaliable backup agent for polardb pg which has rich features and is easy to extend storage plugins.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published