[英]how to dump postgres database in django?
我有一個在 docker 容器中運行的應用程序和在 docker 容器中運行的 psql 數據庫。 i want to dump database while in django container, i know there is dumpdata
in django but this command takes long time, i also tried docker exec pg_dump
but inside django container this command doesn't work.
services:
db_postgres:
image: postgres:10.5-alpine
restart: always
volumes:
- pgdata_invivo:/var/lib/postgresql/data/
env_file:
- .env
django:
build: .
restart: always
volumes:
- ./static:/static
- ./media:/media
ports:
- 8000:8000
depends_on:
- db_postgres
env_file:
- .env
在 django 容器中,有什么方法可以在不使用docker exec pg_dump
pg_dump
情況下執行 pg_dump 嗎?
當你的容器運行時輸入:
docker-compose down -v
這將刪除卷,因此將刪除存儲在容器數據庫中的所有數據。
現在運行
docker-compose up
docker-compose exec django python manage.py migrate
再次創建您的表格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.