에 대규모 MySQL의 덤프 파일을 변환 나는이CSV
awk -F " " '{if($1=="INSERT"){print $5}}' input.sql | \
sed -e "s/^(//g" -e "s/),(/\n/g" -e "s/['\"]//g" \
-e "s/);$//g" -e "s/,/;/g" > output.txt
같은 것을 tryed 그러나 나는 느리고 최적화되지 않은
MySQL의 파일은 다음
CREATE TABLE MyTable{
data_1,
data_2
};
INSERT INTO MyTAble VALUES ('data_1','data_2'),...,('data_1','data_2');
INSERT INTO MyTAble VALUES ('data_1','data_2'),...,('data_1','data_2');
...
INSERT INTO MyTAble VALUES ('data_1','data_2'),...,('data_1','data_2');
내 목표처럼 보인다 덤프 찾기 다음 결과가있는 파일을 가져 오는 것입니다 (필드를 묶으려면 '또는'를 사용하지 마십시오) :
data_1,data_2
data_1,data_2
...
data_1,data_2
미리 감사드립니다.
당신은 data_1'는 "일부 데이터"''처럼'을 의미 두 배 또는 작은 따옴표 사용 –
아니면 'data_1, data_2'는''data_1, data_2''와 같은가요? –
Sry I edit, 내 '...', 당신을 오도 한 것 같아요. 첫 번째뿐만 아니라 각 줄에 N (data_1, data_2) 쌍이 필요합니다 ... 내 실수 – Syffys