1 파일 사용 (Import / Export)
1.1 파일 가져오기 (Import)
1.1.1 CSV (Comma Separated Values) 형식에서 임포트
- 쉼표로 구분한 값이라는 뜻으로 그 파일의 내용은 데이터가 쉼표(,)로 구분된 형식의 문자(텍스트)만으로 이루어져 있다.
- 한 행이 끝나 때마다 줄 바꿈을 한다.
1.1.2 파일 가져오기
- 파일에서 데이터를 가져올 때에는 LOAD DATA FILE이라는 명령을 사용한다.
- CSV 파일 형식 이외의 텍스트 파일도 읽어 들일 수 있다. 이때, ‘데이터 간의 구분 문자’와 ‘줄바꿈 문자’, ‘XX행째부터 읽기 실행’ 등 읽어 들일 데이터의 형식을 지정할 수 있다.
작성 방법 |
LOAD DATA INFILE ‘파일_이름’ INTO TABLE 테이블_이름 옵션_설정; |
- LOAD DATA INFILE 명령으로 데이터 형식을 지정하는 옵션
옵션 |
FILES TERMINATED BY 구분_문자 LINES TERMINATED BY 줄바꿈_문자 IGNORE 처음에_건너_뛸_행 LINES |
기본 설정은 ‘\t’: 탭 기본 설정은 ‘\n’: 줄바꿈 기본 설정은 0 |
1.2 파일 내보내기 (Export)
1.2.1 텍스트 파일에 내보내기
- 가져오기와 반대로 테이블에 있는 데이터를 CSV 파일 등의 텍스트 파일로 내보낼 수가 있다.
- 내보내기 한 파일은 다른 데이터베이스나 시스템에서 이용하거나, 만일을 대비해 백업용으로 활용한다.
- 옵션 설정에는 내보내기 할 텍스트 파일의 형식을 지정한다.
- 설정 방법은 가져오기 설정 방법과 동일하다.
- 내보내기 한 파일의 내용은 메모장과 같은 텍스트 편집기로 확인 가능하다.
작성 방법 |
SELECT * INTO OUTFILE ‘파일_이름’ 옵션_설정 FROM 테이블_이름 ; |
1.3 SQL 명령을 파일에서 읽어 들여 실행하기
1.3.1 MyS콘솔 창에서 실행하기
작성 방법 |
SOURCE 텍스트_파일_이름 |
1.3.2 MySQL 명령 프롬프트에서 실행하기
작성 방법 |
mysql 데이터베이스_이름 –u 사용자_이름 –p 비밀번호 –e “MySQL_콘솔창의_명령문” |
1.4 데이터베이스 전체를 백업 및 복원
1.4.1 덤프 (Dump)
- 데이터베이스의 모든 내용을 추출하는 것을 덤프라고 한다.
- 덤프 한 파일을 사용하면 다른 서버에 같은 내용의 데이터베이스를 구축하거나 만일의 사태를 대비해서 백업을 할 수도 있다.
- MySQL의 데이터베이스를 덤프 할 때에는 명령 프롬프트에서 mysqldump 명령을 실행한다.
작성 방법 |
mysql –u 사용자_이름 –p 비밀번호 데이터베이스_이름>출력_파일_이름 |
1.4.2 복원 (Recovery)
- 덤프와 반대로 mysqldump 명령으로 출력한 데이터를 데이터베이스에 되돌려 놓는 것이다.
- 복원을 한다는 것은 데이터베이스를 처음부터 새로 만든다는 것이다.
'와사비크래커 IT Tip > DB' 카테고리의 다른 글
[DB] 저장 프로시저(Stored Procedure) (0) | 2020.08.26 |
---|---|
[DB] MySQL 환경 설정 (0) | 2020.08.25 |
[DB] MySQL (0) | 2020.08.25 |
[DB] SQL (Structured Query Language) (0) | 2020.08.24 |
[DB] 관계 대수와 관계 해석 (0) | 2020.08.24 |