Files
pg-bkup/docs/how-tos/restore-from-ssh.md
2024-10-12 11:14:40 +02:00

1.4 KiB

title, layout, parent, nav_order
title layout parent nav_order
Restore database from SSH default How Tos 7

Restore database from SSH remote server

To restore the database from your remote server, you need to add restore command and specify the file to restore by adding --file store_20231219_022941.sql.gz.

{: .note } It supports .sql,.sql.gpg and .sql.gz,.sql.gz.gpg compressed file.

Restore

services:
  pg-bkup:
    # In production, it is advised to lock your image tag to a proper
    # release version instead of using `latest`.
    # Check https://github.com/jkaninda/pg-bkup/releases
    # for a list of available releases.
    image: jkaninda/pg-bkup
    container_name: pg-bkup
    command: restore --storage ssh -d my-database -f store_20231219_022941.sql.gz --path /home/jkaninda/backups
    volumes:
      - ./backup:/backup
    environment:
      - DB_PORT=5432
      - DB_HOST=postgres
      - DB_NAME=database
      - DB_USERNAME=username
      - DB_PASSWORD=password
      ## SSH config
      - SSH_HOST_NAME="hostname"
      - SSH_PORT=22
      - SSH_USER=user
      - SSH_REMOTE_PATH=/home/jkaninda/backups
      - SSH_IDENTIFY_FILE=/tmp/id_ed25519
      ## We advise you to use a private jey instead of password
      #- SSH_PASSWORD=password
    # pg-bkup container must be connected to the same network with your database
    networks:
      - web
networks:
  web: