-
-
Save gilyes/525cc0f471aafae18c3857c27519fc4b to your computer and use it in GitHub Desktop.
Backup: | |
docker exec -t -u postgres your-db-container pg_dumpall -c > dump_`date +%d-%m-%Y"_"%H_%M_%S`.sql | |
Restore: | |
cat your_dump.sql | docker exec -i your-db-container psql -Upostgres |
To restore your dump file with specified
user
anddatabase_name
cat your_dump.sql | docker exec -i {docker-postgres-container} psql -U {user} -d {database_name}
this problem:
invalid command \":
ERROR: syntax error at or near "OCI"
LINE 1: OCI runtime exec failed: exec failed: container_linux.go:349...
@eduardorr97: I think you need to place the file within the container (e.g. via a volume).
Hey thanks for the reply, I actually remember solving this by using a different command than pg_restore
, but I don't remember which command is was, this was long ago...
@eduadorr97: actually it would also be possible to keep the *.dump
file outside of the container, but it is important that the container is actually running.
for pg_restore
cat file | docker exec -i {docker-postgres} pg_restore -U {user} -d {database_name}
thanks!! You save my day!
To restore your dump file with specified
user
anddatabase_name
cat your_dump.sql | docker exec -i {docker-postgres-container} psql -U {user} -d {database_name}
This is pretty helpful
thanks
cat your_dump.sql | docker exec -i {docker-postgres-container} psql -U {user} -d {database_name} try this but got Internal server error while access the query page
@eduardorr97: I think you need to place the file within the container (e.g. via a volume).