2013-03-26 2 views
0

에 .SQL 테이블 파일을 가져 오려면 어떻게 내가 원격 서버에이 .SQL 파일을 업로드 그 후는 MySQL의 테이블

$sql = "SELECT * INTO OUTFILE '$backup_file' FIELDS TERMINATED BY ',' LINES TERMINATED BY ';' FROM $table_name"; 

를 사용하여 로컬 호스트에서 .SQL 파일을 로컬 PC를 수출했다. 이제이 .sql 파일을 $ table_name이라는 이름을 가진 동일한 원격 MySQL 테이블로 가져와야합니다. 원격 서버에서 원격 mysql 서버로 상대 경로 문제로 인해 LOAD DATA INFILE 명령을 사용하는 중에 문제가 있습니다. 누구나 날 필드 파일을 가져올 PHP 스크립트를 만들 수 있습니다. ','LINES TERMINATED BY ';' $ table_name이라는 이름의 MySQL 테이블에?

+0

왜 그냥 phpMyAdmin 또는 뭔가를 사용하여 가져 오지 않습니까? – mcryan

답변

1

사용 "mysqldump는"데이터베이스 (http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html)을 내 보낸 다음에 반대편에 그것을 가져 MySQL의 구문을 사용하기 : "라는 이름의 데이터베이스에"data.sql "에서

mysql -u <username> -p <database> < data.sql 

수입 SQL 데이터베이스 ". "data.sql"은 mysqldump 명령으로 작성된 파일이다.

알렉스