Intro
์์ ํ์ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐํธํ๊ฒ ์ด๋ํ๊ณ ์ถ์ ๋๊ฐ ์์ต๋๋ค. ํน์ ํ์ํ ๋ฐ์ดํฐ๋ค์ csv ํ์ผ๋ก ์์ฑ ํด ๋์๋๋ฐ, DB์ ํ๋ฒ ์ ๋ฃ๊ณ ์ถ์ ๋๋, DBeaver๋ฅผ ์ด์ฉํ๋ฉด ์์ฃผ ๊ฐ๋จํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ด ๋ฃ์ ์ ์์ต๋๋ค.
Excel ํ์ผ์ csv ํ์ผ๋ก
์๋ฅผ ๋ค์ด ์ด๋ฐ ์์ ํ์ผ์ด ์์ ๋์, ๊ฐ๋จํ๊ฒ csv ํ์ผ์ ์์ฑ ํ ์ ์์ต๋๋ค.
์ ๊ฐ ์ฌ์ฉ์ค์ธ Libre Office๋ฅผ ์๋ฅผ ๋ค๋ฉด File > Save As... ๋ฅผ ๋๋ฆ ๋๋ค. ์์ ์์๋ ๋ฐฉ๋ฒ์ ๊ฐ์ต๋๋ค.
๊ทธ๋ผ ์ด๋ค ํ์ผ๋ก ์ ์ฅํ ์ง ํ๋จ์ ์ค์ ํ๋ ์ ๋ ํธ ๋ฐ์ค๊ฐ ์๋๋ฐ์, ๊ฑฐ๊ธฐ์์ .csvํ์ผ์ ์ ํ ํด ์ค๋๋ค.
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด names.csv ํ์ผ์ด ์์ฑ ๋ฉ๋๋ค.
CSV ํ์ผ ์ํฌํ
CSV DB ์์ฑ
Database ๋ชฉ๋ก์์ Create -> Connection ์ ํด๋ฆญํฉ๋๋ค.
Popular DB ๋ค์ด ๋์ค๋๋ฐ์, ์ข์ธก ์๋จ์ All ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๊ทธ๋ค์ csv ๋ฅผ ๊ฒ์ ํด์ ์ ํ ํด ์ค๋๋ค.
Path: ๋ฅผ ์ค์ ํด์ฃผ๋๋ฐ์, csv ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉํ ํดํฐ๋ฅผ ์ ํํด์ค๋๋ค. ์ ๋ csvDB ๋ผ๋ ํด๋๋ฅผ ์์ฑ ํ์ต๋๋ค.
์ด์ Finish ๋ฅผ ๋๋ฌ ์ข ๋ฃ ํด ์ค๋๋ค.
csvDB๊ฐ ์์ฑ ๋์์ต๋๋ค.
csvjdbc ๋๋ผ์ด๋ฒ๊ฐ ์๋ค๋ฉด Download ํ ์ ์๋๋ก ์๋์ผ๋ก ํ์ ์ด ๋น๋๋ค.
CSV ํ์ผ DB ํ์ธ
์ด์ ์ค์ ํ csvDB ํด๋์ scv ํ์ผ์ ํ๋ ๋ฃ์ด ๋ณด๊ฒ ์ต๋๋ค.
Username,Identifier,First name,Last name
booker12,9012,Rachel,Booker
grey07,2070,Laura,Grey
johnson81,4081,Craig,Johnson
jenkins46,9346,Mary,Jenkins
smith79,5079,Jamie,Smith
์ดํ DBeaver์ ๋ค์ ๋์๊ฐ F5๋ก ์๋ก ๊ณ ์นจ์ ํด ๋ณด๋ฉด, username. csv ์ ํ์ผ ์ด๋ฆ์ ๊ทธ๋๋ก ๋ด ํ ์ด๋ธ์ด ์์ฑ๋์ด ์๋ ๊ฒ์ ํ์ธ ํ ์ ์์ต๋๋ค.
๊ฐ๊ฐ์ Column ๋ค๋ ํ์ธ ๋ฉ๋๋ค.
|
select * from username |
Copy
CSV ํ์ผ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฒ๋ผ ์ ๊ทผ ๊ฐ๋ฅ ํ๊ฒ ๋์์ต๋๋ค.
์์์ ๋ง๋ค์๋ names.csv ํ์ผ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค.
Target DB์ ์ ์
๋ด๋ณด๋ผ ํ ์ด๋ธ์ ์ ํ ํ ๋ค์, Export Data๋ฅผ ํด๋ฆญ ํฉ๋๋ค.
Export Data
Export Targer
Export ํ Target์ ์ ํ ํฉ๋๋ค. Database๋ฅผ ์ ํ ํด ์ค๋๋ค.
Tables mapping
์ด๋ฒ์๋ Target container๋ฅผ ์ ํํด ์ค๋๋ค.
์ฐ์ธก์ Choose...๋ฅผ ๋๋ฌ์
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ ์ด๋ธ์ ์ ํ ํด ์ค๋๋ค.
์ดํ์๋ next> ๋ฅผ ๊ณ์ ๋๋ฅด๋ฉด
๋ง์ง๋ง์ผ๋ก Confirm ํ๋ฉด์ด ๋์ต๋๋ค. Proceed๋ฅผ ๋๋ฌ ์งํ ํด ์ค๋๋ค.
์ ๊ฐ ์ง์ ํ ํ ์ด๋ธ์ csv ํ์ผ๋ก๋ถํฐ ์ฝ์ด์จ ๋ฐ์ดํฐ๋ค์ด ์ ์ฅ ๋ ๊ฒ์ด ํ์ธ ๋ฉ๋๋ค.
๋ ์ฌ์ด ๋ฐฉ๋ฒ: Import Data
์ฌ์ค ๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์๊ธด ํ๋ฐ์.. ์ํ๋ DB์์ ์ฐํด๋ฆญ -> import Data๋ฅผ ์ ํ ํ
Import source๋ csv ํ์ผ. next๋ฅผ ๋๋ฅด๊ณ
์ํ๋ ํ์ผ์ ์ฐพ์ Open ํด์ค๋๋ค.
ํ์ผ์ ๋ถ๋ฌ ์์ผ๋ฉด Next ๋ฅผ ๋๋ฅด๊ณ
Target container๋ ์์์ ์ ํ์ด ๋์์ต๋๋ค. Target์ ํ ์ด๋ธ ๋ช ์ด ๋๋ ์ํ๋ค๋ฉด ๋๋ธํด๋ฆญ ํด์ ์์ ํด ์ค๋๋ค.
์ด์ Next > ๋ฅผ ๋๊น์ง ๋๋ฌ์ฃผ๊ณ ..
๋ง์ง๋ง์ผ๋ก Proceed ๋ฒํผ๋ง ๋๋ฌ ์ฃผ๋ฉด..
์์ฃผ ๊ฐ๋จํ๊ฒ username_csv ํ ์ด๋ธ์ด ์์ฑ ๋ฉ๋๋ค.
๋ง์น๋ฉฐ
์ด์์ผ๋ก ์์ ํ์ผ๋ก ๋ถํฐ CSV ํ์ผ์ ๋ง๋ค๊ณ , ํด๋น ํ์ผ์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ๊ทธ๋๋ก ๋ฑ๋ก ํ๋๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์์ต๋๋ค.
์ด๋ฅผ ์ ํ์ฉํ๋ฉด, ์์ ํ์ผ์ DB์ ๊ทธ๋๋ก ๋ฑ๋กํ ์ ์์ ๋ฟ๋ง ์๋๋ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ๋ฒ์ ์ ๋ฐ์ดํธ ํด์ผ ํ๊ณ , ๊ฑฐ๊ธฐ ํ์ํ ๋ฐ์ดํฐ๊ฐ ํ์ผ๋ก ์กด์ฌ ํ ๋์๋ ์ฝ๊ฐ์ ์ฟผ๋ฆฌ๋ง ์์ฑํ๋ฉด ๊ฐ๋จํ๊ฒ ํด๋ผ ์ ์์ต๋๋ค.
CSV ํ์ผ์ ๊ทธ๋๋ก DB์ ๋ฃ์ ๊ฑฐ๋ผ๋ฉด, Import Data๋ก ๊ฐ๋จํ๊ฒ ํ ์๋ ์๊ณ , ์ฌ๋ฌ๊ฐ์ ํ์ผ์ ์ฌ๋ ค ๋๊ณ ํ์ํ ๋ฐ์ดํฐ๋ง ์ฌ์ฉ ํ ๊ฑฐ๋ผ๋ฉด, CSV ํ์ผ๋ค์ ๋ชจ์๋์ ํด๋๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋ฑ๋ก ํ ์ฌ์ฉํ๋ฉด ๋๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
# Reference