1. mysql 에 접속한다.
mysql -u유저 -p패스워드
2. 백업할때
select * from DB명.테이블명 into outfile '만들 파일명.확장자' fields terminated by '구분자';
DB명만 적으면 DB전체를 csv로 백업한다.
콤마를 찍어서 특정 테이블만 백업할 수 있다.
경로를 지정안하면 만들어진 csv는 mysql/data/폴더에 있다.
3. 복구할때
load data infile '/경로/파일명' into table '테이블명' fields terminated by ',';
* 유의사항
쿼리를 실행하는 USER 의 File_Priv 권한이 'Y' 이어야 한다.
update user set File_Priv = 'Y' where User = '{유저이름}' ; 으로 바꿔줄수 있다.
설정이 적용이 되지 않으면,
# mysqladmin reload
출처: http://blog.daum.net/psytan/24
http://blog.naver.com/PostView.nhn?blogId=bighhc&logNo=80114585593
'Dev > MySQL' 카테고리의 다른 글
OUTFILE, LOAD DATA (0) | 2013.08.26 |
---|---|
user 권한 리스트 (0) | 2013.05.28 |
조인(Join) (0) | 2013.05.21 |
쿼리튜닝 : EXPLAIN (0) | 2013.05.16 |
union으로 출력한 내용에 함수 사용하기 (0) | 2013.05.14 |