2012-07-10 5 views
-1

에 계획을 설명 변환 나는 외부 시스템에서 바로이 문자열을 읽기 위해 MySQL의 DBM에 문자열이MySQL의 문자열

+----+-------------+---------+------+---------------+------+---------+------+------+-------+ 
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | 
+----+-------------+---------+------+---------------+------+---------+------+------+-------+ 
| 1 | SIMPLE  | prueba2 | ALL | NULL   | NULL | NULL | NULL | 9791 |  | 
+----+-------------+---------+------+---------------+------+---------+------+------+-------+ 
1 row in set (0.03 sec) 

변환해야합니다.

나는 당신이 명령 줄을 통해 결과를 파일로 내보낼 수 있습니다

| 1 | SIMPLE  | prueba2 | ALL | NULL   | NULL | NULL | NULL | 9791 |  | 
+0

1 단계 : 행을 선택하십시오. 2 단계 : 복사하십시오. 3 단계 : insert 문에 붙여 넣습니다. –

+1

프로그래밍 방식으로이 작업을 수행하려고합니까? mysql_dump 할 수없는 이유가 있습니까? – corsiKa

+1

EXPLAIN 문은 결과 집합을 반환하는 다른 문과 마찬가지로 결과 집합을 반환한다는 것을 알게 될 것입니다. 결과를 형식화하는 것은 클라이언트에게 달려 있습니다. –

답변

0

문자열뿐만 적어도이 부분이 필요하지만, 당신은 당신이 원하는대로 정확하게 구문 분석하고 포맷해야합니다 :

mysql -e "EXPLAIN SELECT * FROM tbl" -D db -h host -u usr -p pwd > myfile.txt 
+0

고맙습니다. 나는이'string (EXPLAIN SELECT * FROM tbl)'과 같은 것을 생각하고 있었지만 불가능하다고 생각합니다. – EPadronU