Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

dbf2mysql - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ dbf2mysql ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น dbf2mysql์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


dbf2mysql, mysql2dbf - xBase์™€ MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„ ๋ณ€ํ™˜

๊ฐœ์š”


dbf2mysql [-v[v]] [-f] [-u|-l] [-n] [-o ๋“ค[,๋“ค]] [-e ๋ณ€ํ™˜ ํŒŒ์ผ] [-s ๋‚ก์€-
name=์ƒˆ๋กœ์šด ์ด๋ฆ„[,์˜› ์ด๋ฆ„=์ƒˆ๋กœ์šด ์ด๋ฆ„]] [-i ๋“ค[,๋“ค]] [-d ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] [-t ํ…Œ์ด๋ธ”] [-c[c]] [-p
์ผ์ฐจ] [-h ์ฃผ์ธ] [-F] [-q] [-r] [-x] [-P ์•”ํ˜ธ] [-U ์‚ฌ์šฉ์ž] dbf ํŒŒ์ผ

mysql2dbf [-v[v]] [-u|-l] -d ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค -t ํ…Œ์ด๋ธ” [-h ์ฃผ์ธ] [-q ์งˆ๋ฌธ] [-P ์•”ํ˜ธ] [-U
์‚ฌ์šฉ์ž] dbf ํŒŒ์ผ

๊ธฐ์ˆ 


dbf2mysql xBase ํŒŒ์ผ์„ ๊ฐ€์ ธ ์™€์„œ MySQL ์„œ๋ฒ„์— ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋‚ด์–ด ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.
MySQL ํ…Œ์ด๋ธ”.

mysql2dbf MySQL ํ…Œ์ด๋ธ”์„ dbf ํŒŒ์ผ์— ๋คํ”„ํ•ฉ๋‹ˆ๋‹ค.

์˜ต์…˜


-v ์ผ๋ถ€ ์ƒํƒœ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

-vv ๋” ์žฅํ™ฉํ•ฉ๋‹ˆ๋‹ค.

-vvv ๋” ์ž์„ธํ•œ ์ •๋ณด: ์ง„ํ–‰ ๋ณด๊ณ ์„œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

-f xBase ํŒŒ์ผ์˜ ๋ชจ๋“  ํ•„๋“œ ์ด๋ฆ„์„ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

-u xBase ํŒŒ์ผ์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.

-l xBase ํŒŒ์ผ์˜ ๋ชจ๋“  ํ…์ŠคํŠธ๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค.

-n NULL ํ•„๋“œ ํ—ˆ์šฉ: 'NOT NULL'์€ ํ…Œ์ด๋ธ” ์ƒ์„ฑ ๋ฌธ์— ์ถ”๊ฐ€๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-o ๋“ค[,๋“ค[,...]]
MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์‚ฝ์ž…ํ•  ํ•„๋“œ๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์š” ์šฉ๋„๋Š” ์ˆ˜์ž…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์†Œ์ˆ˜์˜ ํ•„๋“œ๋งŒ ์›ํ•˜๋Š” ๋ณต์žกํ•œ dbf ํŒŒ์ผ. ๋…ธํŠธ: -o ์ „์— ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค
๋Œ€์ฒด(-s)์ด๋ฏ€๋กœ ์—ฌ๊ธฐ์— dbf ํ•„๋“œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

-e ๋ณ€ํ™˜ ํŒŒ์ผ
CHAR ํ•„๋“œ ๋ณ€ํ™˜์„ ์œ„ํ•œ ํŒŒ์ผ์„ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค. ํŒŒ์ผ ํ˜•์‹: ์ฒซ ๋ฒˆ์งธ ์ค„: ๊ฐœ์ˆ˜
๋ณ€ํ™˜ํ•  ๋ฌธ์ž(์ค„ ์ˆ˜). ์ถ”๊ฐ€ ๋ผ์ธ:
.

-s ์˜› ์ด๋ฆ„=์ƒˆ๋กœ์šด ์ด๋ฆ„[,์˜› ์ด๋ฆ„=์ƒˆ๋กœ์šด ์ด๋ฆ„[,...]]
ํ•„๋“œ ์ด๋ฆ„/์ƒˆ ํ•„๋“œ ์ด๋ฆ„ ์Œ์˜ ๋ชฉ๋ก์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. ์ฃผ์š” ์šฉ๋„๋Š” ์ถฉ๋Œ์„ ํ”ผํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
ํ•„๋“œ ์ด๋ฆ„๊ณผ MySQL ์˜ˆ์•ฝ ํ‚ค์›Œ๋“œ ์‚ฌ์ด. ์ƒˆ ํ•„๋“œ ์ด๋ฆ„์ด ๋น„์–ด ์žˆ์œผ๋ฉด
ํ•„๋“œ๋Š” CREATE ์ ˆ๊ณผ INSERT ์ ˆ ๋ชจ๋‘์—์„œ ๊ฑด๋„ˆ๋œ๋‹ˆ๋‹ค. ์ฆ‰,
MySQL ํ…Œ์ด๋ธ”์— ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

-s ์ฃผ๋ฌธ=ํ˜ธ๋”, ๋น„๊ณ =,์ƒํƒœ1=์ƒํƒœ1

-i ๋“ค[,๋“ค[,...]]
์ธ๋ฑ์‹ฑํ•  ํ•„๋“œ๋ฅผ ๋‚˜์—ดํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ MySQL ํ•„๋“œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

-d ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
์‚ฝ์ž…ํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 'ํ…Œ์ŠคํŠธ'์ž…๋‹ˆ๋‹ค.

-t ํ…Œ์ด๋ธ”
์‚ฝ์ž…ํ•  ํ…Œ์ด๋ธ”์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 'ํ…Œ์ŠคํŠธ'์ž…๋‹ˆ๋‹ค.

-c[c] ํ…Œ์ด๋ธ”์ด ์—†์œผ๋ฉด ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ”์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ ์‚ญ์ œ
๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ ๋งŒ๋“œ์„ธ์š”. ๊ธฐ๋ณธ๊ฐ’์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋ช…๋ช…๋œ ํ…Œ์ด๋ธ”์— ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ์—
-cc ๊ฐ€ ์ง€์ •๋˜๋ฉด ๋ ˆ์ฝ”๋“œ๊ฐ€ ์‚ฝ์ž…๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

-p ์ผ์ฐจ
๊ธฐ๋ณธ ํ‚ค๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํ•œ ํ•„๋“œ ์ด๋ฆ„์„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

-h ์ฃผ์ธ
์‚ฝ์ž…ํ•  ํ˜ธ์ŠคํŠธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

-F ๊ณ ์ • ๊ธธ์ด ๋ ˆ์ฝ”๋“œ. (๊ธฐ๋ณธ์ ์œผ๋กœ CHAR์€ VARCHAR๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.)

-q dbf2mysql: "๋น ๋ฅธ" ๋ชจ๋“œ. 'LOAD DATA INFILE'์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์‹œ ํŒŒ์ผ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.
MySQL ๋ฌธ. ์ด๊ฒƒ์€ ๋‚ด PC์˜ ์‚ฝ์ž… ์†๋„๋ฅผ 2-2.5๋ฐฐ ์ฆ๊ฐ€์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฐธ๊ณ 
์ „์ฒด 'LOAD DATA' ๋™์•ˆ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ํ…Œ์ด๋ธ”์ด ์ž ๊ฒจ ์žˆ์Šต๋‹ˆ๋‹ค.

mysql2dbf: ์‚ฌ์šฉํ•  ์‚ฌ์šฉ์ž ์ง€์ • ์ฟผ๋ฆฌ๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

-r CHAR ์œ ํ˜• ํ•„๋“œ ๋ฐ์ดํ„ฐ์—์„œ ํ›„ํ–‰ ๋ฐ ์„ ํ–‰ ๊ณต๋ฐฑ์„ ์ž๋ฆ…๋‹ˆ๋‹ค.

-x _rec ๋ฐ _timestamp ํ•„๋“œ๋กœ ๊ฐ ํ…Œ์ด๋ธ”์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

-P ์•”ํ˜ธ
MySQL ์„œ๋ฒ„์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜์‹ญ์‹œ์˜ค.

-U ์‚ฌ์šฉ์ž
MySQL ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ dbf2mysql ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad