Database Dump

- '데이터베이스 덤프'란 데이터베이스의 내용과 구조를 외부 파일로 저장하는 것을 말한다. 저장된 덤프 파일은 데이터베이스의 백업, 복구 또는 데이터 이전 등에 사용될 수 있다. 이러한 덤프 파일은 일반적으로 두 가지 형식 중 하나로 생성된다.

  • SQL 텍스트 파일 : 이 형식의 덤프는 일반 텍스트 파일로, 데이터베이스의 구조를 생성하는 SQL 명령문(테이블 생성 등)과 데이터를 삽입하는 SQL 명령문(INSERT 등)을 포함한다. 해당 파일은 사람이 읽고 수정할 수 있으며, 어떠한 DBMS에서도 사용할 수 있는 장점이 있다.
  • 이진 파일 : 이 형식의 덤프는 데이터베이스의 내용을 이진 형식으로 저장한다. 일반적으로 특정 데이터베이스 관리 시스템에 종속적이다. SQL 텍스트 형식에 비해 데이터를 효율적으로 저장하고 복구할 수 있으며, 크기가 작다는 장점을 가지고 있다.

 

 

MySql Workbench에서 DB 덤프

 

<- 해당 테이블을  백업 및 복구
( 'dubmp-test-db'.'dump_user' )

 

 

 

 

1. 데이터 백업 (Data Export)

I ) Server - Data Export 를 통해 덤프 파일 생성

 

II ) 스키마 선택 - 테이블 선택 - 덤프 파일 생성 위치 선택 - Start Export

기본 경로) C:\Users\owner\OneDrive\문서\dumps

 

III ) 덤프 파일 생성 

 

VI ) SQL 텍스트로 작성된 덤프 파일

 

 

2. 데이터 복구 (Data Import)

I ) Server - Data Import 를 통해 덤프 파일 백업

 

II ) 저장된 덤프 파일 경로 선택 - Start Import

 

III) 복구된 테이블 구조와 데이터 확인

 

'ETC' 카테고리의 다른 글

[DB] 데이터베이스 정규화  (0) 2023.06.02
[Swagger] 스웨거 사용법 (Spring Boot)  (0) 2023.05.30
[Java] BufferedReader, BufferedWriter  (1) 2023.05.15
[OOP] SOLID 원칙  (1) 2023.05.12
[Java] 메모리 구조  (1) 2023.05.08

+ Recent posts