콘솔접근
먼저 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