Reminiscence

회사에서 운영중인 서버중 MySQL을 사용하는 DB 서버만 대략 100여대 가량이다 보니(다 제각각이에요 ㅠ_ㅠ) 가끔씩 오류로 인해 서버가 다운되거나 MySQL 데몬이 죽었을때 테이블이 깨지는 경우가 발생 하곤 합니다. ㅠ _ㅠ

하나하나 찾아서 Repair 하기도 어렵기도 하고 귀찮기도 하고.. 그냥 간단하게 스크립트로 Check 해서 결과를 리턴하는 형식의 스크립트를 짰는데..

결과를 보는게 조금 엉성 하네요.. =ㅠ = ;; 꾸미는데에는 재주가 없어서;; ㅎㅎ

필요하신 분들은 가져가셔서 사용하시고.. 퍼가실때에는 출처만 밝혀주세요 +_+ ㅎㅎ

더보기



이게.. VI에서 탭으로 구분해 놓은걸 그대로 가져왔더니 이렇게 올라가네요;; =ㅠ=;;
저작자 표시 비영리
신고

댓글 0개가 달렸습니다.

가끔씩 고객들이 load data infile할때 권한이 없다는 문의를 해온다.
작년에 이와 같은 문제로 해결해 준적이 있었는데 올해들어 이것저것 하다보니 까먹어 버렸었다;; 그러다 오랜만에 찾아보니 아래와 같이 나와있네.. ㅋ

1) load data infile '파일명' into table 테이블명
2) load data local infile '파일명' into table 테이블명


두 문장의 차이는 불러오려는 파일이 MySQL 서버에 있느냐? 아니면 원격에서 접속해서 처리하느냐이다.

local 명령어를 추가해서 사용할 경우에는 서버와 클라이언트 모두 local-infile옵션이 on으로 되어 있어야만 사용가능 하며 그에 따른 확인은 아래와 같이 할 수 있다.

mysql> show variables like 'local%';
위와 같은 명령어를 내렸을때 local-infileOn 으로 되어 있으면 사용이 가능한거다.

클라이언트에서 연결할때 사용하는 명령어는 아래와 같다.
$> mysql -u 아이디 -p -h 서버명 DB명 --local-infile=1

신고

댓글 0개가 달렸습니다.

MySQL_reference_manual-4.1-en.pdf

MySQL 4.1 Reference Manual

신고

댓글 0개가 달렸습니다.