Search

MySQL Dump를 csv로 저장

콘솔접근

먼저 DB 콘솔로 접근해야한다
$ mysql -uroot -p; password: mysql>
Bash
복사

MySQL 외부 저장 위치 확인

보안상 지정된 폴더에서만 저장이 가능하기 때문에 경로가 어디로 되어 있는지 확인이 필요하다
SHOW VARIABLES LIKE "secure_file_priv";
SQL
복사
실행결과
+------------------+-----------------------+ | Variable_name | Value | +------------------+-----------------------+ | secure_file_priv | /var/lib/mysql-files/ | +------------------+-----------------------+
Plain Text
복사

특정 테이블 외부 csv로 저장하기

아래처럼 dump내용을 csv로 저장이 가능하다.
# 데이타베이스 선택 use database; # csv 외부저장 SELECT * INTO OUTFILE '/var/lib/mysql-files/table.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n' FROM table;
SQL
복사
현재 저 쿼리로는 첫 라인에 항목명이 없기 때문에 검색이 더 필요해 보인다 ㅠ
ⓒ VeriCras 2024
vericras@gmail.com