phpmyadmin からデータベース (50 テーブル) をエクスポートし、次を使用して mysql コマンド ライン経由でインポートしようとしています。
mysql -h localhost -D mydatabase --user=root --password=pass < /home/db.sql
ただし、30 番目程度のテーブルに到達したときにこれを行うと、SQL ファイルで構文エラーが発生します。
..error..syntax to use near ''2006-01-25 1'
現在、エクスポート関数によって生成されたこの構文を修正するために、150 万行の SQL (これは大きなデータベースです) をすべて調べることはできません。私のオプションは何ですか?差し迫った問題はありますか?
このエラーが発生する行:
INSERT INTO `LINKS` VALUES(267, 581, 580, '2006-01-24 15:26:55');
>> INSERT INTO `LINKS` VALUES(268, 583, 582, '2006-01-25 17:06:39');
INSERT INTO `LINKS` VALUES(269, 585, 584, '2006-01-26 01:11:22');
上記の2行目ですが、その前のほぼ同じ100行でエラーは発生しません..?これはメモリの問題でしょうか、それとも何か他の問題でしょうか? SQL ファイルは 300MB です。