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 pip
pip
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 pip
pip
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