티스토리 뷰

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함