๊ฐœ๋ฐœ Life

WHERE ์กฐ๊ฑด์„ ์ด์šฉํ•œ mysql table dump

SOBOB 2016. 7. 14. 16:32
๋ฐ˜์‘ํ˜•

phpmyadmin์„ ์ด์šฉํ•ด ๋‚ด๋ณด๋‚ด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ,

์›ํ•˜๋Š” ์กฐ๊ฑด์˜ ๋ฐ์ดํ„ฐ๋งŒ์„, ๊ทธ๋ฆฌ๊ณ  ์šฉ๋Ÿ‰์˜ ์ œ์•ฝ์ด ์žˆ๋Š” ๊ฒฝ์šฐ

์ง์ ‘ ์„œ๋ฒ„์— ์ ‘์†ํ•ด mysqldump ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…ํ•œ๋‹ค.


์šด์˜์˜ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ํ…Œ์ŠคํŠธ was๋กœ ์˜ฎ๊ฒจ์•ผ ํ•˜๋Š”๋ฐ,

์ปฌ๋Ÿผ ์ค‘, binary ์†์„ฑ์„ ๊ฐ€์ง„ ์ปฌ๋Ÿผ์ด ์žˆ๋Š”๋ฐ

์ด ๋ฐ์ดํ„ฐ๋Š” ์•ฝ 10,000 ๊ฑด, ๊ทธ ์ค‘ ์‹ค์ œ binary ์†์„ฑ์„ ๊ฐ€์ง„ ๋ฐ์ดํ„ฐ์˜ row๋Š” ์•ฝ 600๊ฑด.. 

๊ทธ๋ž˜์„œ mysqldump ๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฑ์—…๋ฐ›์•„ ํ…Œ์ŠคํŠธ์„œ๋ฒ„๋กœ ์ด์ „ ์ž‘์—…์„ ํ–ˆ๋‹ค


1. putty(ํ…”๋„ท) ์ ‘์†



2. mysql ์„ค์น˜ ๊ฒฝ๋กœ๋กœ ์ด๋™


[root@test/]# cd /usr/local/mysql/bin

 

[root@test bin]#


2. mysqldump ๋ช…๋ น์–ด ์‹คํ–‰


[root@test bin]# ./mysqldump -root -p TEST TABLEA --where="COL1 = 'A'" > /test.sql
Enter password:
[root@test bin]#

mysqldump -mysql๊ณ„์ • -p DB๋ช… TABLE๋ช… --where="์กฐ๊ฑด" > ์ €์žฅ๊ฒฝ๋กœ+ํŒŒ์ผ๋ช…์ง€์ •
mysqldump [DB์ •๋ณด] [dump์˜ต์…˜] [dump๋ฐ์ดํ„ฐ์˜ ์˜ต์…˜] > ๊ฒฝ๋กœ

dump ๋ฐ›์€ SQL ํŒŒ์ผ์„ ์—ด์–ด๋ณด๋ฉด!

์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ๋ฐฑ์—…๋˜์–ด ์žˆ๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


ํ•ญ์ƒ update์™€ delete์ „์—๋Š” ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋งž๋Š”์ง€ ์‹คํ–‰ ์ „ select ํ•ด๋ณด๋Š” ์Šต๊ด€์ด ํ•„์š”ํ•˜๋‹ค.



* ์‹ค์ œ ์šด์˜๋˜๊ณ  ์žˆ๋Š” ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ํ•  ๋•Œ๋Š” ํ•ญ์ƒ ์กฐ์‹ฌํ•ด์„œ ์ž‘์—…!

๋งŒ์•ฝ, ์šด์˜์ค‘์ธ ์„œ๋ฒ„์™€ ๋ฐ์ดํ„ฐ ์กฐ์ž‘ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด.......
์‹œ๋ง์„œ ์ค€๋น„์™€ ํ•จ๊ป˜ ๋ฐฑ์ˆ˜๋ฅผ ๋ฉด์น˜ ๋ชปํ•˜๊ฒŒ ๋ ์ง€์–ด๋ผ..............
 


๋ฐ˜์‘ํ˜•