# Usage ## Authentication Do not forget to create and/or edit `~/.pgpass` file providing all needed passwords for each host: The format is the following: ```properties hostname:port:database:username:password ``` Example ```properties localhost:5432:*:postgres:pg_password_1 localhost:5433:*:postgres:pg_password_2 ``` ## Scheduling ### Systemd #### Service `/etc/systemd/system/postgresql_backup.service` ```ini [Unit] Description=PostgreSQL backup Script [Service] Type=oneshot WorkingDirectory=/root/scripts/postgresql_backup ExecStart=/root/scripts/postgresql_backup/pg_backup.sh ``` #### Timer `/etc/systemd/system/postgresql_backup.timer` ```ini [Unit] Description=Run Backup Script Every Night [Timer] OnCalendar=*-*-* 22:00:00 Unit=postgresql_backup.service [Install] WantedBy=timers.target ``` Then: ```shell systemctl enable postgresql_backup.timer --now ```