티스토리 뷰
Dump란?
DB를 나중에 복구 하기 위한 용도로 파일로 저장하는 것
MySql Workbench에서 dump뜨기
덤프뜨는 메뉴로 이동
Server --> DataExport
원하는 Schema선택 하기
Export Options에서 Self-Contained File
덤프 파일 저장 위치 설정
파일명은 course-student0518.sql과 같이 db이름과 날짜 조합이 좋습니다.(추천)
우측 하단 Start Export
잠시 기다리면 완료 됩니다.
Dump파일로 DB복구하기
.dump파일을 이용하면 좋은점이 복구가 빠르다는 것입니다.
이 예제에서 사용한 Dump파일은 27mb이고 11만건의 데이터가 들어있습니다.
insert방식을 이용하면 1건 넣고 flush(), 1건넣고 flush()를 하기 때문에 속도가 매우 느립니다.
20메가 11만건 넣는데도 길게는 20분이 넘게 걸리기도 합니다.
하지만 .dump파일을 이용하면 파일 업로드하는 시간 정도만 걸리기 때문에 비교적 빠르게 복구 할 수 있습니다.
예제파일 링크
https://drive.google.com/file/d/1h593YbkQ08_nUDr6u2H2a40FxTU4DmVJ/view?usp=sharing
Dump한 파일을 넣습니다.
MySql Workbench의 메뉴에서 Server - Data Import를 선택 합니다.
Import from Self-Contained File을 선택 합니다.
오른쪽 ...을 눌러서 .dump가 있는 디렉토리를 특정 합니다.
위치를 한번 더 특정 해주어야 합니다.
넣고 싶은 db를 선택 합니다.
매우 빠르게 복구된 것을 볼 수 있습니다.
728x90
'개발 > Database' 카테고리의 다른 글
Postgresql명령어 모음 (0) | 2021.11.29 |
---|---|
mysql db user만들고 select권한 부여하기, DB DUMP 및 복구 (0) | 2018.12.18 |
java로 mysql 쓸 때 db가 뻗는 경우 (0) | 2018.07.31 |
aws Rds Aurora MySql에 부하를 줘서 db를 뻗게 하려면? (0) | 2018.07.27 |
linux에 mongodb 설치 (0) | 2018.02.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 2017 티스토리 결산
- 도커티슈케이스
- 도커티슈박스
- docker container tissue
- Linux
- docker container whale
- vim
- 이직
- Sh
- 싱가폴
- 개발자
- shellscript
- 도커각티슈박스
- 도커각티슈케이스
- docker container case
- 도커컨테이너
- docker container tissue box
- docker container
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함