MySQL dump / import
-
dump
1.1 전체 dump$>mysqldump -u [사용자아이디] -p 데이타베이스명 > 저장될 파일명.sql // 예) mysqldump -uroot -p data > data.sql
2.2 테이블만 dump
$>mysqldump -u [사용자아이디] -p 데이타베이스명 테이블명 > 저장될 파일명.sql // 예) mysqldump -u root -p data member > data_User.sql
import
$> mysql -u[사용자아이디] -p 데이타베이스명 < 덤프파일명.sql //예) mysql -u root -p data < data.sql //예) mysql -u root -p data User_info < data_User.sql
특정db의 특정 table에서 원하는 값만 dump 받기
User
라는DB
에a
,b
,c
라는 테이블이 있다. 여기서b
라는 테이블에서seq
가 4 이상이고 7 이하인 값만 덤프 받기 사용되는 옵션-w
// 예) mysqldump -u root -p User b-w'no =>4 and no=< 7' > edu_a_cond.sql
-
Database 스키마만 백업 받기 data라는 DB의 모든 테이블 스키마를 백업 받기
//예) mysqldump -u root -p -d data > data_db.sql
data라는 DB의 a라는 테이블 스키마를 백업 받기
//예) mysqldump -u root -p data a > data_a_table.sql