2013-08-13 2 views

답변

1

bash 명령을 사용하여 파일에 삽입 문을 쓰고 파일을 mysql 프로그램으로 파이프 할 수 있습니다. 데이터는 다음 같은 다른 곳에서 오는 경우

#!/bin/bash 

while read key, value; do 
    echo "insert into sometable(key, value) values('$key' $value);" 
done >/tmp/inserts.sql 

mysql </tmp/inserts.sql >/tmp/inserts.out 

:

key1,1.0 
key2,1.4 
key3,1.9 
key4,2.0 
key5,3.5 

당신이 bash는 스크립트에 파이프를 할 수있는 다음과 같은 :

은 다음과 같습니다 파일을 말해봐 원칙, 그냥 파일에 SQL 명령을 생성하고 mysql에 파이프.

이 전략은 처음에는 보일지도 모른다. MySQL 자신의 mysqldump 백업 유틸리티는 데이터베이스를 SQL 문의 형태로 파일에 덤프한다.

+0

정말 고마워요! – user2680312

관련 문제