미니위니의 차오이님께서 올려주신 글입니다.
SQL Dump파일을 복구하다 보면,
phpmyadmin이나 mysql등의 버전 차이에 따라서 간혹 에러가 나는 경우가 있는데,
알고 보면 쓸데없는 주석 때문인 경우가 많다.
그럴 때마다 항상 이래저래 노가다로 해결을 하곤 했는데,
이런게 있었을 줄이야. ;;
SQL File Light Converter Version 1.0
SQL 파일에서 주석을 말끔히 없애주는 프로그램입니다.
보통은 쓸일이 없는 프로그램입니다. (간혹 필요하실때가 있을 겁니다.)
다운로드
http://cafe.naver.com/autoset/1308 의 첨부파일 (
sqlc.exe)
프로그램이 하는 일
- SQL 에서의 주석은 하이픈 2개로 표시되며, 이 주석 표시를 제거해줍니다.
- MySQL 의 시스템 명령 표시인 /*코드 쿼리 */ 형태의 명령줄도 제거해줍니다.
- LOCK TABLES 과 UNLOCK TABLES 쿼리를 삭제합니다.
프로그램 실행 방법
sqlc 원본 덤프 파일
명령창에서 아래와 같이 입력합니다.
D:\SVNRoot\sqlc>sqlc mydb_euckr.sql
SQL FILE Light Converter [Version 1.0]
(C) Copyright 2001-2006 The AutoSet Developer Group
http://www.autoset.org
---------------------------------------------------------------------------
OUTPUT FILE : mydb_euckr.output.sql
D:\SVNRoot\sqlc>
어떤 상황에서 사용하는가?
mysqldump 및 mysqldump.exe 에 의해 생성된 덤프파일(SQL 파일)이 제대로 실행되지 않는 경우, 이 프로그램을 이용해 주석과 MySQL 시스템 명령 표시를 삭제해줍니다.
이 프로그램을 이용하면, 쿼리(Query)만 남게됩니다.