- Adviesdiensten
Oracle2Postgre Migration: 8-Week Implementation
๋ฉํ๋ทํฐํ๋ซํผ์์๋ Oracle DB๋ฅผ ์ธ๊ณ์์ ๊ฐ์ฅ ์์ Open Source DB ์ค ํ๋์ธ PostgreSQL๋ฅผ Azure PaaS๋ก Migrationํจ์ผ๋ก์จ ๋น์ฉ ์ ๊ฐ๊ณผ ๋์ ์๋น์ค ์์ ์ฑ์ ํ๋ณดํ ์ ์๊ฒ ํฉ๋๋ค.
(๋ณธ ์๋น์ค๋ ํ๊ตญ๋ด์์๋ง ์ ๊ณต๋ฉ๋๋ค.) ์ด๊ธฐ์ข DB Migration์ ๋ฐ์ดํฐ ๋ณํ ๋ฟ๋ง ์๋๋ผ, ์ดํ๋ฆฌ์ผ์ด์ ๋ ๋ณํ๋๋ ๊ณ ๋์ด๋์ ์์ ์ ๋๋ค. ๋ฉํ๋ทํฐํ๋ซํผ์ ์ฐจ๋ณํ๋ ๊ณ ๊ฐ DB์ ๊ด๋ จ๋ ์ธ๋ถ์ ์ธ ์ง์์์ ๋ถ์ ํด์ ์ด์ฉํ์ฌ ์ฒด๊ณ์ ์ธ ๋ถ์, ์ดํ, ๊ฒ์ฆ ๊ณผ์ ์ ํตํด ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ฒ ์ด๊ด๋ ์ ์๋๋ก ํด๋ผ์ฐ๋ ์ ํ์ ์ํ ์ ๊ณผ์ ์ ์ ๊ณตํด ๋๋ฆฝ๋๋ค. ๋ณธ ์ปจ์คํ ์๋น์ค๋ ๋ค์ ๋จ๊ณ๋ณ๋ก ์๋น์ค๋ฅผ ์ํํฉ๋๋ค.
Step 1 : Application ์ํฅ๋ ๋ถ์ (2 weeks) ์ํฅ๋ ๋ถ์ ์๋ฃจ์ ์ ์ด์ฉํ์ฌ DBMS ๋ณ๊ฒฝ์ผ๋ก ์ํฅ๋ฐ๋ ์์ค ๋ถ์ o ์ฐ๊ด์์ค, ํ ์ด๋ธ ์์ฑ์ ๋ณด, ์ฌ์ฉ SQL ๋ถ์ o Application ๋ณ๊ฒฝ ๋ฒ์ ๋ถ์
Step 2 : Schema & Data Migration (1 weeks) ๋ณํ ๋ฐ ์ด๊ด ์๋ฃจ์ ์ ํตํด ๊ธฐ์กด Oracle DBMS์ ์ ์๋ Table, Columns๋ฑ ๊ฐ์ข Schema ์ ๋ณด ๋ฐ ๋ฐ์ดํฐ๋ฅผ Azure PostgreSQL์ ์ด๊ด o ์ดํ ์ก ์์ฑ ๋ฐ ๊ด๋ฆฌ
Step 3 : Application์ SQL ๋ณ๊ฒฝ (3 weeks) Oracle DBMS dependent SQL์ PostgreSQL DBMS์์ ์ฌ์ฉ ๊ฐ๋ฅํ ANSI SQL๋ก ๋ณํ o Query ๋ณํ o SQL ์ ๋ฌธ๊ฐ์ ๊ฐ๋ฐ์์ ํ์ ์ ํตํด Application ๋ณํ o ์์ค ์์ ๋ฐ ๊ธฐ๋ฅ ํ ์คํธ
Step 4 : Application ๋ณํ ๊ฒฐ๊ณผ ๊ฒ์ฆ ๋ฐ ํ๋ (2 weeks) PostgreSQL DBMS๋ฅผ ์ํด ๋ณ๊ฒฝ๋ Application์ SQL ์ฑ๋ฅ๊ณผ ๋ฐ์ดํฐ ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๊ณ ํ๋ o ๋ณํ ์ฟผ๋ฆฌ ์ฑ๋ฅ ํ ์คํธ o ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ๊ฒฐ๊ณผ ์ ์ฉ
โ Azure Migration์ ๊ฐ์น
โ ์ฐจ๋ณ์