ネットワークインターフェイスを使用せずに、データベース「dbname」のsqldumpファイルをテーブル「data」にインポートしたいと思います。
経由でファイルをインポートするとき
mysql dbname -u databaseuser -pdatabasepass<data.sql
これは私のubuntu12.04では本当に遅いです
しかし、代わりにこれを使用すると:
mysqlimport -u databaseuser -pdatabasepass --local data.sql
それは通常と同じくらい速いです。
私のmashineでは、「mysql」と「<」を使用すると、各行が個別に解析されるためだと思います。
CREATEおよびDROPTABLEのものでSQLファイルをインポートするためにmysqlimport構文を使用する方法はありますか?
sql-dumpの上部を(droptableとcreatetableステートメントを使用して)自動的に分割し、INPUTステートメントを含むファイルの残りの部分のみをmysqlinsertに送信することもできます。これは機能するはずです。