Sign inSign up

ogulcanaydogan/db-backup

By ogulcanaydogan

•Updated 10 months ago

Universal database backup tool (PostgreSQL, MySQL, MongoDB, Redis)

Image
0

1.5K

ogulcanaydogan/db-backup repository overview

⁠DB Backup

Automated database backup utility supporting PostgreSQL and MySQL.

⁠Quick Start

docker run -e DB_TYPE=postgres -e DB_HOST=mydb -e DB_NAME=myapp ogulcanaydogan/db-backup

⁠Supported Databases

  • PostgreSQL
  • MySQL / MariaDB

⁠Environment Variables

VariableDescriptionRequired
DB_TYPEpostgres or mysqlYes
DB_HOSTDatabase hostYes
DB_PORTDatabase portNo
DB_NAMEDatabase nameYes
DB_USERUsernameYes
DB_PASSWORDPasswordYes
BACKUP_DIROutput directory/backups

⁠Save Backups Locally

docker run -v $(pwd)/backups:/backups \
  -e DB_TYPE=postgres \
  -e DB_HOST=localhost \
  -e DB_NAME=myapp \
  -e DB_USER=postgres \
  -e DB_PASSWORD=secret \
  ogulcanaydogan/db-backup

⁠Scheduled Backups (with cron)

docker run -d -e CRON_SCHEDULE="0 2 * * *" \
  -e DB_TYPE=mysql \
  -e DB_HOST=mydb \
  -e DB_NAME=app \
  -e DB_USER=root \
  -e DB_PASSWORD=secret \
  ogulcanaydogan/db-backup

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:c8a909f31…

Size

118.1 MB

Last updated

10 months ago

docker pull ogulcanaydogan/db-backup