1. DB 서버를 이전 혹은 백업을 위해 Dump가 필요하다.
방법은 간단하다.
2. DB명으로 덤프 받기
# /usr/local/mysql/bin/mysqldump –u 계정 –p DB명 > 생성덤프파일명.sql
- 생성덤프파일명으로 파일이 생성되었다면 성공!
3. 특정 테이블만 덤프 받기
# /usr/local/mysql/bin/mysqldump -u root -p db명 table명 > db명.table명.sql
4. 스키마 정보만 덤프 받기
// DB명 안에 모든 schema # /usr/local/mysql/mysqldump -u root -p -d db명 > db명_schema.sql // DB명 안에 모든 특정 table schema # /usr/local/mysql/mysqldump -u root -p -d db명 table명 > db명_table명_schema.sql
5. 받은 덤프 파일로 복원 할 때에는?
# /usr/local/mysql/bin/mysql -u root -p DB명 < 덤프파일.sql
6. mysqldump 명령의 기본 사용법을 정리해 보면
mysqldump [옵션] db명 [table명] > 백업파일 |
7. mysqldump 기타 옵션들
-A, –all-databases : 모든 DB를 덤프 |
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
12 | mysql table 전체 삭제 | 하서기 | 2020.03.19 | 1507 |
11 | [MySQL] 인덱스 정리 및 팁 | 하서기 | 2017.11.06 | 1637 |
10 | [MySQL] MySQL 테이블 수정 | 하서기 | 2017.09.04 | 1617 |
9 | [MySQL] mysql max_allowed_packet 설정 | 하서기 | 2017.08.11 | 1079 |
8 | 데이터베이스 전체 테이블 카운트 조회 | 하서기 | 2017.04.11 | 4323 |
7 | 프로시저 조회 | 하서기 | 2017.02.07 | 2035 |
6 | 필드 암호화 | 하서기 | 2017.02.07 | 901 |
5 | 실행되었던 쿼리 확인 | 하서기 | 2016.12.19 | 683 |
4 | mysqldump 의 사용법 | 하서기 | 2016.11.18 | 1082 |
3 | 사용자 확인, 사용자 추가 | 하서기 | 2016.11.17 | 1945 |
» | MySQL 덤프(dump) 그리고 복원(Restore) | 하서기 | 2016.11.17 | 1925 |
1 | MySql DB/테이블 사이즈 확인을 위한 쿼리 | 하서기 | 2016.11.17 | 832 |