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