Kazu Ohiraさん、こんにちは。
僕の知っている範囲で回答させて頂きますね。
VPSや専用サーバなどSSHが使用できるならコマンドでインポート。
共用サーバ等でSSHが使えない場合は、
BigDumpというスクリプトでインポートさせた事があるので、
一度試してみてはいかがでしょうか。
■BigDump
http://www.ozerov.de/bigdump/
ただサーバによっては、
1ファイル650MBのような大容量のファイルがアップできるか、
タイムアウトせずにアップできるか、
などはサーバの設定によるのでそのあたりも調べてみてはと思います。
ryu263さん
ありがとうございます。
BigDumpでやってみたのですが、dump fileがSQLでないのでアップロードしようとしてもファイルの種類が違う、ということでBigDumpのディレクトリにdump fileをアップロードできませんでした。dump fileは単なるテキストファイルではないかと思います。
XreaというサーバでSSHは使えるのですが、コマンドがわかりません。
cdでトップディレクトリに行って、lsでリストを出して、MySQLのディレクトリに行けばいいのでしょうか?
サーバーのコントロールパネルのデータベース
※ 「復元」・・・トップディレクトリの、mysql.dump(MySQL)、pgsql.dump(PostgreSQL)からデータベースに復元/リストアします。
Xrea独自のDB復旧方法はとりあえず置いといて、一般論?あたりをつらつらと。
SSHは使えるということは、Tera Termあたりでログインする方法はおわかりかと思います。
SSHログイン後、
mysql -u ユーザ名 -p DB名 < ダンプファイル名
上記コマンドを打つとパスワードを聞いてきますので、あとはパスワードを入れればダンプファイルをDBに戻せます。
npsslさん
ありがとうございます。
170M位ので、私が3月位にdumpしたファイルからは復元で戻りました。
しかし、今回は7月1日のリニューアル時に業者がdumpファイルを吐き出してはいるのですが、
それを使うとうまく復元できません。650Mあるからかも知れません。
コマンドでやるしかないかも知れません。
kkatoさん
ありがとうございます。
TeraTermにトライしてみたのですが、前回は時間切れでログイン
できませんでした。再度やってみます。
これは、Dump fileをトップに置いておいて、ログインしたディレクトリで
コマンドを打てばよいのでしょうか?
bigdumpでやってみたら以下のエラーが出ました。コメント3万件は一応インポートされたのですが、記事が全くインポートされず、コメントのimport途中で止まってしまったようです。
何か対処法があれば教えてください。
BigDump: Staggered MySQL Dump Importer v0.36b
Processing file: mysql.sql
Starting from line: 1
Warning: mysqli::query() [mysqli.query]: MySQL server has gone away in /virtual/xyz/public_html/www.abc.com/bigdump/bigdump.php on line 774
Warning: mysqli::query() [mysqli.query]: Error reading result set’s header in /virtual/xyz/public_html/www.abc.com/bigdump/bigdump.php on line 774
Error at the line 36: DROP TABLE IF EXISTS wp_comments
;
Query: DROP TABLE IF EXISTS wp_comments
MySQL: MySQL server has gone away
Stopped on error