mysql db백업

팁앤테크 2014. 7. 25. 18:06 |

1. dump

전체 dump

$>mysqldump -u [사용자아이디] -p 데이타베이스명 > 저장될 파일명.sql

예) mysqldump -uroot -p data1 > data1.sql


테이블만 dump

$>mysqldump -u [사용자아이디] -p 데이타베이스명 테이블명 > 저장될 파일명.sql

예) mysqldump -uroot -p data1 member > data1_member.sql


2. 복구하기

$> mysql -u[사용자아이디] -p 디비명 < 덤프파일명.sql

예) mysql -u root -p data2 < data1.sql

예) mysql -u root -p data2 member_info < data1_member.sql


3. 특정db의 특정 table에서 원하는 값만 덤프받기

-edu라는 디비에 a,b,c라는 테이블이 있다. 여기서 a라는 테이블에서 no가 7번이상이고 10번 이하인 값만 덥프받기

-사용되는 옵션 -w

예) mysqldump -u mysql_admin -p edu a-w'no =>7 and no=< 10' > edu_a_cond.sql


4. Databas e 스키마만 백업받기

-data1이라는 디비의 모든 테이블 스키마를 백업받기

예) mysqldump -u mysql_admin -p -d data1 > data1_db.sql


- data1 이라는 디비의 a라는 테이블 스키마를 백업받으려면

예) mysqldump -u mysql_admin -p data1 a > data_a_table.sq

Posted by 주성이아빠
: