partdoc/migrate_postgres.sh

12 lines
421 B
Bash

# start old postgres, dump data
sed -i 's/postgres:12-alpine/postgres:10-alpine/' docker-compose.yml
docker-compose exec db pg_dumpall -U partdoc > pgdump.tmp
# migrate to new postgres, import data
docker-compose stop db
sed -i 's/postgres:10-alpine/postgres:12-alpine/' docker-compose.yml
docker-compose up -d
docker-compose exec -T db psql -U partdoc < pgdump.tmp
docker-compose down
docker-compose up -d
rm pgdump.tmp