161 lines
6.3 KiB
Plaintext
161 lines
6.3 KiB
Plaintext
NB!: List of filenames is at end of this file
|
|
|
|
Preparation
|
|
-----------
|
|
If restoration is to made to postgres running in jailmaker/docker, ensure that docker config file has the following binding under systemd_nspawn_user_args.
|
|
On truenas shell enter:
|
|
jlmkr edit docker
|
|
mapping to shared folder
|
|
------------------------
|
|
Edit systemd_nspawn_user_args setting to include:
|
|
--bind='/mnt/stpool1/Shared_Data:/mnt/shared'
|
|
copy backup files to /mnt/stpool1/Shared_Data/backups/postgres
|
|
Ensure that pgAdmin has a mapping to /mnt/shared/backups/postgres
|
|
|
|
OR direct mapping to truecharts pgadmin storage folder:
|
|
-------------------------------------------------------
|
|
Edit systemd_nspawn_user_args setting to include:
|
|
--bind='/mnt/stpool1/apps/pgadmin/storage/stuurmcp_telkomsa.net:/mnt/migrate'
|
|
Ensure that pgAdmin has a mapping to /mnt/migrate
|
|
|
|
Restore
|
|
-------
|
|
Log in to pgAdmin
|
|
User name: stuurmcp@telkomsa.net
|
|
Password:
|
|
|
|
Copy backup files to pgadmin storage folder in container
|
|
--------------------------------------------------------
|
|
On truenas shell:
|
|
jlmkr shell docker
|
|
docker ps
|
|
Container list will be displayed, e.g.:
|
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
|
42a544cf2181 ghcr.io/mealie-recipes/mealie:v1.12.0 "/app/run.sh" 15 minutes ago Up 14 minutes (healthy) mealie
|
|
4ebb127ffe6d postgres:15 "docker-entrypoint.s…" 15 minutes ago Up 15 minutes (healthy) postgres
|
|
2334cd77c4cf dpage/pgadmin4 "/entrypoint.sh" 18 minutes ago Up 18 minutes pgadmin-pgadmin-1
|
|
Note the container id for pgadmin4 and postgres:
|
|
To copy to container, use: docker cp /mount-path-in-docker-jail/backup-folder containerId:/storage-path-in-container
|
|
|
|
To copy to pgadmin for pgadmin gui restore:
|
|
docker cp /mnt/shared/backups/postgres/2024-08-23 2334cd77c4cf:/var/lib/pgadmin/storage/stuurmcp_telkomsa.net
|
|
|
|
To copy to postgres for cmd line pg_restore/psql restore:
|
|
docker cp /mnt/shared/backups/postgres/2024-08-23 4ebb127ffe6d:/var/backups
|
|
|
|
Assuming that we are restoring mealie database
|
|
Create SSD1/docker/data/postgres/mealie dataset; permissions postgres:postgres
|
|
|
|
pgAdmin gui restore
|
|
-------------------
|
|
Register connect to server using above details (name connection "mealie", Host name/address "mealie_pg")
|
|
Right click on Databases under mealie server and choose Create->Database...
|
|
Name the database "mealie"
|
|
Click Save
|
|
Right click database name, i.e. mealie and select Restore...
|
|
Format: Custom or tar
|
|
Name: mealie
|
|
|
|
cmd line pg_restore/psql restore
|
|
--------------------------------
|
|
docker exec -it pg_mealie sh
|
|
psql -U mealie -d mealie < /var/backups/2024-08-27/databases/mealie-backup.sql
|
|
or
|
|
pg_restore -h localhost -U postgres -d mealie /var/backups/2024-08-23/databases/mealie-backup.tar
|
|
|
|
full db backup arg list:
|
|
PGPASSWORD="your_pass" psql -h localhost -U mealie -d mealie -f /var/backups/2024-08-23/databases/mealie-backup.tar
|
|
|
|
Filenames
|
|
=========
|
|
Backup date: 2024-08-23
|
|
|
|
authentik
|
|
---------
|
|
/2024-08-23/globals/authentik-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/authentik-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/authentik-backup.sql
|
|
/2024-08-23/databases/authentik-postgress-backup.sql
|
|
/2024-08-23/databases/authentik-backup.bak
|
|
/2024-08-23/databases/authentik-postgress-backup.bak
|
|
|
|
fireflyiii
|
|
----------
|
|
/2024-08-23/globals/fireflyiii-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/fireflyiii-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/fireflyiii-backup.sql
|
|
/2024-08-23/databases/fireflyiii-postgress-backup.sql
|
|
/2024-08-23/databases/fireflyiii-backup.bak
|
|
/2024-08-23/databases/fireflyiii-postgress-backup.bak
|
|
|
|
gitea
|
|
-----
|
|
/2024-08-23/globals/gitea-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/gitea-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/gitea-backup.sql
|
|
/2024-08-23/databases/gitea-postgress-backup.sql
|
|
/2024-08-23/databases/gitea-backup.bak
|
|
/2024-08-23/databases/gitea-postgress-backup.bak
|
|
|
|
grafana
|
|
-------
|
|
/2024-08-23/globals/grafana-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/grafana-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/grafana-backup.sql
|
|
/2024-08-23/databases/grafana-postgress-backup.sql
|
|
/2024-08-23/databases/grafana-backup.bak
|
|
/2024-08-23/databases/grafana-postgress-backup.bak
|
|
|
|
home-assistant
|
|
--------------
|
|
/2024-08-23/globals/home-assistant-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/home-assistant-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/home-assistant-backup.sql
|
|
/2024-08-23/databases/home-assistant-postgress-backup.sql
|
|
/2024-08-23/databases/home-assistant-backup.bak
|
|
/2024-08-23/databases/home-assistant-postgress-backup.bak
|
|
|
|
mealie
|
|
------
|
|
/2024-08-23/globals/mealie-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/mealie-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/mealie-backup.sql
|
|
/2024-08-23/databases/mealie-postgress-backup.sql
|
|
/2024-08-23/databases/mealie-backup.bak
|
|
/2024-08-23/databases/mealie-postgress-backup.bak
|
|
|
|
onlyoffice-document-server
|
|
--------------------------
|
|
/2024-08-23/globals/onlyoffice-document-server-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/onlyoffice-document-server-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/onlyoffice-document-server-backup.sql
|
|
/2024-08-23/databases/onlyoffice-document-server-postgress-backup.sql
|
|
/2024-08-23/databases/onlyoffice-document-server-backup.bak
|
|
/2024-08-23/databases/onlyoffice-document-server-postgress-backup.bak
|
|
|
|
photoview
|
|
---------
|
|
/2024-08-23/globals/photoview-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/photoview-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/photoview-backup.sql
|
|
/2024-08-23/databases/photoview-postgress-backup.sql
|
|
/2024-08-23/databases/photoview-backup.bak
|
|
/2024-08-23/databases/photoview-postgress-backup.bak
|
|
|
|
sheetable
|
|
---------
|
|
/2024-08-23/globals/sheetable-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/sheetable-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/sheetable-backup.sql
|
|
/2024-08-23/databases/sheetable-postgress-backup.sql
|
|
/2024-08-23/databases/sheetable-backup.bak
|
|
/2024-08-23/databases/sheetable-postgress-backup.bak
|
|
|
|
vaultwarden
|
|
-----------
|
|
/2024-08-23/globals/vaultwarden-cnpg-backup-globals.sql
|
|
/2024-08-23/servers/vaultwarden-cnpg-backup-servers.sql
|
|
/2024-08-23/databases/vaultwarden-backup.sql
|
|
/2024-08-23/databases/vaultwarden-postgress-backup.sql
|
|
/2024-08-23/databases/vaultwarden-backup.bak
|
|
/2024-08-23/databases/vaultwarden-postgress-backup.bak |