์ฌ์ฉ ๊ฐ๋ฅ ํ๋ก์ ํธ์ ์๋ก์ด ๋ฆด๋ฆฌ์ค PostgreSQL ์ต๋ช
์ฒ๋ฆฌ๊ธฐ๋ ๊ธฐ๋ฐ ๋๋ ์์
๋น๋ฐ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ๋ฐ๊พธ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ PostgreSQL DBMS์ ๋ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ํน๋ณํ ์ ์๋ ๊ท์น๊ณผ ์์ฒญ์ ๋ํ ์๋ต์ ์ต๋ช
์ผ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ ์ฌ์ฉ์ ๋ชฉ๋ก์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฆ์ ์จ๊ธธ ์ ์์ต๋๋ค. ์ํธ ๋ฐฐํฌ์ PostgreSQL ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ฌธ์ ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ XNUMX์ ๋น์ฆ๋์ค ์ธํ
๋ฆฌ์ ์ค ์๋น์ค ๋ฑ ์ XNUMX์์๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ก์ธ์ค ๊ถํ์ ์ ๊ณตํ๊ณ ์ ํ๋ฒํธ, ์ ์ฉ์นด๋ ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ญ์ ํ ์ ์์ต๋๋ค. ๊ณ ๊ฐ ๋ฐ ํ์ฌ ์ด๋ฆ์ ๊ฐ์์ ์ ๋ณด๋ก ๋ฐ๊พธ๋ ๋ฑ ๋ณด๋ค ์ ๊ตํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. DBMS์ ์ง์ ์ฐ๊ฒฐํ ๋ ์ต๋ช
ํ๋ฅผ ์ํํ๋ ๊ฒ ์ธ์๋ ์ต๋ช
ํ๋ SQL ๋คํ๋ฅผ ์์ฑํ๋ ๋ชจ๋๊ฐ ์์ต๋๋ค(pg_dump_anon ์ ํธ๋ฆฌํฐ ์ ์).
PostgreSQL ์ต๋ช
์ฒ๋ฆฌ๊ธฐ ํฝ์ฐฝํ๋ค PostgreSQL DDL(๋ฐ์ดํฐ ์ ์ ์ธ์ด)์ ์ฌ์ฉํ๋ฉด ํ
์ด๋ธ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ์คํค๋ง ์์ค์์ ์ต๋ช
ํ ์ ๋ต์ ์ค์ ํ ์ ์์ต๋๋ค. ๋์ฒดํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ฌด์์ํ, ๋๋ฏธ ๊ฐ์ผ๋ก ๋์ฒด, ๋ถ๋ถ์ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ ์ธํธ๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์คํฌ๋จ๋ธ๋ง, ์
ํ๋ง, ์์ ๋ฑ ์ ๋ฒ์ ์๋ ์๋ณ์ ์๋ณ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ผ๋ฉฐ, ์์ค ๋ฐ์ดํฐ์ ์ฐ๊ฒฐ๋ ํ์ค์ ์ธ ๊ฐ์ ๊ฐ์ ์์ฑํ ์ ์๋ ๊ฐ๋ช
ํ ๋ชจ๋๋ ์์ต๋๋ค.
๋ํ ๊ธฐ๋ฐ ์ ๋ณด ์ ์ถ์ ์๋ณํ๊ธฐ ์ํด Microsoft๊ฐ ๊ฐ๋ฐํ ๊ฐ๋ฐฉํ ํ๋ซํผ์ ์ฃผ๋ชฉํ ์ ์์ต๋๋ค. ํ๋ ์ ๋์ค. ์ด ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์ด๋ฆ, ์ ํ๋ฒํธ, ์ด๋ฉ์ผ, ์ ์ฉ์นด๋ ๋ฒํธ, ์ํธํํ ์ง๊ฐ, ์ฃผ์, ์ฌ๊ถ ๋ฒํธ, ๊ธ์ต ๋ฐ์ดํฐ ๋ฑ๊ณผ ๊ฐ์ ๊ฐ์ธ ๋ฐ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ๋ฌธ์, ํ
์คํธ ๋ฐ ์ด๋ฏธ์ง์ ์ ๋ณด๋ฅผ ์๋ณํ๊ฑฐ๋ ์ญ์ ํ ์ ์์ต๋๋ค. ๋ค์ํ ์คํ ๋ฆฌ์ง(Amazon S3๋ถํฐ PostgreSQL๊น์ง) ๋ฐ ํ์ ์ฒ๋ฆฌ๋ฅผ ์ง์ํฉ๋๋ค. ์ฝ๋๋ Go(Python ๋ฒ์ ์ด ์์)๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐฐํฌ์ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ.
์ถ์ฒ : opennet.ru