2013-03-26 6 views
0

Я экспортировал .sql файл локального компьютера с локального хоста с помощьюКак импортировать .sql файл таблицы в таблицу тузд

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

После того, что я загрузил этот .sql файл на удаленный сервер. Теперь мне нужно импортировать этот .sql-файл в ту же самую удаленную таблицу Mysql с именем $ table_name. Я сталкиваюсь с проблемой при использовании команды LOAD DATA INFILE из-за относительной проблемы пути с удаленного сервера на удаленный сервер mysql. Может ли кто-нибудь помочь мне создать скрипт PHP, который импортирует этот .sql-файл, который FIELDS TERMINATED BY ',' LINES TERMINATED BY ';' в таблицу Mysql с именем $ table_name?

+0

Почему бы не просто импортировать с помощью phpMyAdmin или еще что-нибудь? – mcryan

ответ

1

Использование «туздЫшпр» экспортировать базу данных (http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html), а затем использовать MySQL синтаксис, чтобы импортировать его на другой стороне с:

базы данных
mysql -u <username> -p <database> < data.sql 

Импорт SQL из «data.sql» в базу данных с именем " ». «data.sql» - это файлы, написанные командой mysqldump.

Alex

Смежные вопросы