All Articles

์žฅ๊ณ ์—์„œ manage.py๋กœ ๋ฐ์ดํ„ฐ ์˜ฎ๊ธฐ๊ธฐ

์žฅ๊ณ  ์•ฑ์„ ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋„์šธ ๋•Œ๋Š” ๊ทธ๋ƒฅ pg_dumpall ๋“ฑ์˜ ํˆด์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ž‘ ๋ฐ์ดํ„ฐ๋ž‘ ์‹น ์˜ฎ๊ฒจ์„œ ์ƒˆ ์„œ๋ฒ„์—์„œ๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋„ ํ•„์š” ์—†๊ฒŒ ์ผ์—ˆ๋Š”๋ฐ, ์˜ค๋Š˜์€ pg_dumpall์ด ์ค‘๊ฐ„์— ๊ณ„์† ๋ฉˆ์ถ”๋Š” ์ƒํ™ฉ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ Postgres์˜ ๋ฐฑ์—… ๊ธฐ๋Šฅ ๋ง๊ณ  ์žฅ๊ณ ์˜ ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ / ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ธฐ๋Šฅ์„ ์จ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ

(๊ธฐ์กด ๋””๋น„์— ๋ฌผ๋ฆฐ ์ƒํƒœ)
python manage.py dumpdata --exclude=contenttypes --exclude=auth.Permission > ํŒŒ์ผ.json
(์ƒˆ ๋””๋น„์—์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋Œ๋ฆฌ๊ณ  ๋‚œ ํ›„ ๋ฐ์ดํ„ฐ๋Š” ์—†๋Š” ์ƒํƒœ)
python manage.py loaddata ํŒŒ์ผ.json

์„ ๋Œ๋ฆฌ๋ฉด ์ž˜ ๋˜์—ˆ๋‹ค. ์ฒ˜์Œ์— contenttypes, auth.Permission ํ…Œ์ด๋ธ”์„ ์ œ์™ธํ•˜๋Š” ๊ฒƒ์„ ๋ชฐ๋ผ์„œ ์•ฝ๊ฐ„ ํ—ค๋งธ๋‹ค.

๋„์›€์ด ๋œ ๊ธ€

Published Jan 28, 2019

If I keep marking the dots, someday they will ๐Ÿ”—๐Ÿ”—