Hvis jeg forstår dig rigtigt, vil du gendanne et brugerdefineret format dump taget med 10.5 til en 10.3 database.
Det vil ikke være muligt, hvis arkivformatet er ændret mellem 10.3 og 10.5.
Som en løsning kan du bruge en "almindeligt format"-dump (mulighed --format=plain
) som ikke har en "arkivversion". Men eventuelle problemer under gendannelse er dine at håndtere, da nedgradering af PostgreSQL ikke understøttes.
Du bør altid bruge den samme version til udvikling og produktion, og du bør altid bruge den seneste mindre udgivelse (p.t. 10.13). Alt andet beder om problemer.
- sikkerhedskopi som almindelig tekst som denne:advarsel! filen vil være enorm. Omkring 17 gange mere end almindeligt brugerdefineret format. Min typiske 90mb er nu 1,75 Gb
- kopiér backup-filen til postgres-beholderen
docker cp ~/path/to/dump/in-host-system/2020-07-08-1.dump <name_of_postgres_container>:/backups
- gå til bash af din postgres container
docker exec -it <name_of_postgres_container> bash
- inde i bash af postgres container:
psql -U username -d dbname < backups/2020-07-08-1.dump
Det vil virke