반응형

* CVS

반점을 구분한 값이라는 뜻

파일의 내용은 데이터가 , 으로 구분된 형식의 문자만으로 이루어져있다.

EX) 

1, A, 55

2, B, 26

3, C, 79

와 같이 데이터는 반점으로 구분되고 한행이 끝날때마다 줄바꿈을 한다.

 

 

 

* 파일 가져오기(LOAD DATA INFILE)

-----------------------------------------------------------------------------------------------------------------------------------

외부 파일을 읽기 위해선 시스템변수 변수를 변경해야한다.

SHOW variables LIKE 'local%';

SET GLOBAL loval_infile = 1;

 

"The MySQL server is running with the --secure-file-priv option so it cannot execute this statement"가 뜰 경우

sssunho.tistory.com/56

 

[MySQL] Load Data 시도 중 secure_file_priv 문제 직면

Load Data를 시도하던 중, The MySQL server is running with the --secure-file-priv option so it cannot execute this statement 문제에 직면하였다. 1. MySQL에 접속하여 변수 상태를 확인한다 mysql> SELECT..

sssunho.tistory.com

-----------------------------------------------------------------------------------------------------------------------------------

LOAD DATA INFILE 파일이름 INTO TABLE 테이블이름 옵션설정;

 

CVS외의 텍스트 파일도 읽을 수 있으며, 데이터간의 구분문자와 줄바꿈문자, ~~행부터 읽기 실행 등 읽어들일 데이터의 형식을 지정할 수 있다.

 

FILEDS TERMINATED BY 구분문자 =>기본설정은 \t (탭)

LINES TERMINATED BY 줄바꿈문자 => 기본설정 \n (줄바꿈)

IGNORE 처음에_건너뛸_행 LINES => 기본설정은 0

 

EX)

LOAD DATA INFILE 'C:\test.csv' INTO TABLE tb1N FIELDS

TERMINATED BY ',';

 

tb1N 테이블에 레코드가 추가됨

 

 

 

* 데이터를 텍스트 파일에 내보내기 (export)

내보낸 파일은 다른 데이터베이스나 시스템에서 사용하거나 백업용으로 사용한다.

 

SELECT * INTO OUTFILE '파일이름' 옵션설정 FROM 테이블 이름;

 

옵션 설정은 내보내기할 텍스트 파일의 형식을 지정한다.

ex)

SELECT * INTO OUTFILE 'C:\datat\out.csv' FIELDS TERMINAGETD BY ',' FROM tb1;

 

 

* 데이터베이스 백업/복원

-백업

dump : 데이터베이스의 모든 내용을 추출함

mysqldump 명령을 사용한다.

덤프로 출력된 정보는 일반 sql문으로 되어있는 텍스트이며, 데이터베이스의 모든 정보를 가져올 수 있다.

 

mysqldump -u 사용자이름 -p비밀번호 데이터베이스이름 > 출력파일이름

ex)

mysqldump -u root -p1234 db1 > db1_out.txt

 

-복원

mysqladmin -u 사용자이름 -p비밀번호 데이터베이스이름 < 백업파일이름

ex)

mysqladmin -u root -p1234 db2 < db1_out.txt

 

728x90
반응형

'공부 > 데이터베이스' 카테고리의 다른 글

데이터베이스 예제 2  (0) 2021.04.20
데이터베이스 예제 1  (0) 2021.04.19
정리  (0) 2021.04.19
트랜젝션  (0) 2021.04.14
SQL JOIN  (0) 2021.03.30
블로그 이미지

아상관없어

,