0

を使用してローカルホストから.sqlファイルローカルPCをエクスポートしました

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

その後、この .sql ファイルをリモート サーバーにアップロードしました。ここで、この .sql ファイルを $table_name という名前の同じリモート Mysql テーブルにインポートする必要があります。リモート サーバーからリモート mysql サーバーへの相対パスの問題により、LOAD DATA INFILE コマンドの使用中に問題が発生しました。この.sqlファイルをインポートするPHPスクリプトを作成するのを手伝ってくれる人はいますか? $table_nameという名前のMysqlテーブルに?

4

1 に答える 1

1

「mysqldump」を使用してデータベースをエクスポートし ( 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 コマンドによって書き込まれたファイルです。

アレックス

于 2013-03-26T12:57:17.593 に答える