In this section you'll find basic information about Gulper and how to install it and use it properly. If you're first time user then you should read this section first.
Gulper is a powerful and flexible command-line utility designed for backing up and restoring SQLite, MySQL, and PostgreSQL databases. It offers a range of features to streamline database management tasks, including scheduled backups, multiple storage options, and easy restoration. Some of the features are:
SQLite, MySQL, and PostgreSQL databases.AWS S3, DigitalOcean Spaces).compression options.retention periods.logging of all backup and restore activities.Gulper offers several advantages over traditional backup methods and full server backups:
mysqldump, pgdump, and pgsql, but optimizes their usage to create a more efficient backup process.Gulper focuses specifically on databases, reducing the overall backup size and resource utilization.Gulper minimizes storage requirements and associated costs compared to full server backups.Gulper acts as a “swiss knife tool” for database backups, supporting multiple database types (SQLite, MySQL, PostgreSQL) and offering features like scheduled backups and flexible storage options.Gulper provides a comprehensive solution for handling backup tasks across different database types.Gulper offers a specialized tool for more frequent and targeted database backupsBy addressing common inefficiencies in backup scripts and focusing on database-specific needs, Gulper provides a more tailored and efficient solution for database backup and restoration compared to full server backups or ad-hoc scripts.
To install gulper locally, follow these steps:
$ apt update
$ apt install -y mysql-client postgresql-client python3-pip
$ pip3 install gulper
This process will:
MySQL and PostgreSQL) and python3 pippip to install the gulper packageYou can verify the setup by checking the versions
$ mysqldump --version
$ pg_dump --version
$ pg_dumpall --version
$ psql --version
$ gulper --version
To install gulper locally, follow these steps:
$ apt update
$ apt install -y default-mysql-client postgresql-client python3-pip
$ pip3 install gulper --break-system-packages
This process will:
MySQL and PostgreSQL) and python3 pippip to install the gulper packageYou can verify the setup by checking the versions
$ mysqldump --version
$ pg_dump --version
$ pg_dumpall --version
$ psql --version
$ gulper --version