1. dump

1.1 전체 dump

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

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

 

1.2 테이블만 dump

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

 예) mysqldump -u root -p data member > data_User.sql

 

 

2. 복구하기 (Import)

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

 예) mysql -u root -p data < data.sql

 예) mysql -u root -p data User_info < data_User.sql

 

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

User라는 DB에 a,b,c라는 테이블이 있다. 여기서 b라는 테이블에서 no가 4번이상이고 7번 이하인 값만 덤프 받기

사용되는 옵션 -w

 예) mysqldump -u root -p User b-w'no =>4 and no=< 7' > edu_a_cond.sql

 

4. 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

'DataBase > MySQL' 카테고리의 다른 글

[CentOS] mysql, maria DB sql 파일 import  (0) 2016.02.29
CentOS 7 mariaDB  (0) 2016.02.29
[MySQL]DELETE Join delete  (0) 2015.09.21
[MySQL] Date 날짜 형식 바꾸기  (0) 2015.09.21
mySQL 접속 & 재시작  (0) 2015.02.16

+ Recent posts