phpmyadminからインポート出来ればそれに越したことは無いのですが、さくらのスタンダードサーバーですと少し要領が大きくなるとphpmyadminから.sqlファイルをインポート出来ない事があります。
なのでそんな時にターミナル(ssh)を使って.sqlファイルをインポートするやり方を紹介したいと思います。
まずはインポートしたい.sqlファイルを自分のさくらのサーバーにアップロードしてください!
アップロードする場所はどこでも良いです!
僕はwww階層にアップロードしました!
次にターミナルを開いてsshでログインしてください!
%ssh [ユーザー名]@[ユーザー名].sakura.ne.jp
で行けるかと思います。
ログイン出来たらインポートしたい.sqlファイルがある階層まで行ってください。
僕はここでちょっと苦戦したのですが。
% mysql -u [ユーザー名] -p[パスワード] -D [インポート先DB名] < [.sqlファイル名]
すると
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
と返されてしましました。
まあ当たり前っちゃ当たり前ですよね。笑
なので少し頭を使って、
% mysql -u [ユーザー名] -p[パスワード] -h mysql[3桁の数字].db.sakura.ne.jp -D [インポート先DB名] < [.sqlファイル名]
を.sqlファイルのある階層で実行してあげると無事にインポートされました!
※インポート先DBはあらかじめ「コントロールパネル」の「データベースの管理」から作成しておきます。
さくらのコントロールパネルにログインしてみてください!
すると左サイドバーに
こんなのがあるので
「データーベースの管理」
を選択してください。
ここの数字が3桁の数字になります!
-hで指定するデータベースサーバーはこんな感じで調べてみてください!
大きなファイルでしたがこれを実行したところ無事にインポートされました!
皆さんももしもphpmyadminが上手く機能しなかったらこのやり方を試してみてください!
最後まで読んでいただきありがとうございます。もしこの記事を気に入って頂けたようであればシェアをお願い致します。非常に励みになります。