2015-01-09 2 views

답변

0

가장 가까운 사용자는 --skip-extended-insert를 사용하면됩니다. 당신은 출력을 처리 할 경우, 모든 라인에서 같은 위치에 표시되는 데이터 (컬럼의 수와 이름의 길이에 따라)

INSERT INTO table (id) values (1); 
INSERT INTO table (id) values (2); 

과 :

이것은 당신에게 줄 것이다 이런 반복을 많이하는 텍스트는 전선을 통해 전송할 때 잘 압축됩니다.

+0

죄송합니다. 원하지 않습니다.이 솔루션은 효율적이지 않습니다. – pangpang

+0

:-) 어떤 점에서 이것이 효율적이지 않습니까? 한편, --skip-extended-insert는 mysqldump의 매우 잘 알려진 옵션이며, 여러분에게주는 출력은 매우 규칙적이다. (컬럼 이름 길이는 변하지 않는다.) 스크립트를 사용하여 mysqldump 출력을 정확한 당신이 원하는 출력은 사소한 것입니다. MySQL의 모호한 기능이나 좀 더 복잡한 솔루션을 찾으면 원하는 출력을 정확하게 얻을 수 있습니다. 결국에는 효율성이 떨어질 것입니다. 특히 그것이 작동하는 방식을 잊었거나 약간 다른 것을하기 위해 다시 빌드해야 할 때. –