2012-07-13 2 views
2

--tab 옵션을 사용하여 MySQL 데이터베이스를 덤프했습니다.이 옵션은 테이블 당 2 개의 파일 (데이터가있는 탭 구분 값 파일 create table이있는 SQL 파일)을 생성합니다.쉽게 MySQL --tab 덤프 가져 오기

이 파일 디렉토리를 MySQL 서버로 쉽게 가져올 수 있습니까? mysqlimport에서 옵션을 찾을 수 없습니다.

답변

0

당신이 여러 가지 방법으로 작업을 수행 할 수 있습니다 - 가장 직접적인는이 테이블을 생성

mysql db < sql_structure_file 

될 것이다. 그런 다음 (MySQL의 클라이언트에서) 할

2
for i in `ls *.sql`; do 
    sql_file=$i; 
    table_name=`echo $sql_file | sed "s/.sql$//"` 
    mysql -u root database_name < $sql_file 
    echo "LOAD DATA LOCAL INFILE '$table_name.txt' INTO TABLE $table_name" | mysql -u root database_name 
done 
(적절한 이름, 구분 기호 등 포함)

LOAD DATA LOCAL INFILE tab_delimited_file INTO TABLE 

관련 문제