2024年1月17日MemoPostgreSQL 备份和恢复PostgreSQLBackupDocker 备份: docker exec -t --user postgres postgres pg_dump db_name | gzip > app_`date +%Y-%d-%m"_"%H_%M_%S`.sql.gz 恢复: gunzip < dump-file.sql.gz | docker exec -i --user postgres postgres psql -d db_name Docker Compose 备份: docker compose exec --user postgres postgres pg_dump db_name | gzip > app_`date +%Y-%d-%m"_"%H_%M_%S`.sql.gz 恢复: gunzip < dump-file.sql.gz | docker compose exec -T --user postgres postgres psql -d db_name MacOS libpq 会提供 psql、pg_dump 工具。 brew install libpq 恢复: gunzip < dump-file.sql.gz | psql --host 127.0.0.1 --user postgres -d postgres
PostgreSQL 备份和恢复
Docker
备份:
docker exec -t --user postgres postgres pg_dump db_name | gzip > app_`date +%Y-%d-%m"_"%H_%M_%S`.sql.gz恢复:
gunzip < dump-file.sql.gz | docker exec -i --user postgres postgres psql -d db_nameDocker Compose
备份:
docker compose exec --user postgres postgres pg_dump db_name | gzip > app_`date +%Y-%d-%m"_"%H_%M_%S`.sql.gz恢复:
gunzip < dump-file.sql.gz | docker compose exec -T --user postgres postgres psql -d db_nameMacOS
libpq 会提供
psql、pg_dump工具。恢复: