【さくらサーバー】データベースのsqlファイルが大きすぎてphpMyAdminでインポートできない時の対処方法(Mac)
※当ブログのリンクには一部広告が含まれています。
この記事では、Macのターミナルを使ってサーバーに接続し、データベースのファイルをインポートする方法をご紹介します。「ターミナル→黒い画面怖い…!」という人でも割と簡単にできると思います!
さくらのレンタルサーバーでデータベースの引っ越しをする際、バックアップしたデータベースのsqlファイルが大きすぎてphpMyAdminでインポートできないという事象が発生しましたのですが、この方法でインポートすることができました。
試した時期がちょっと昔なので、参考までに読んでいただけると嬉しいです。
【この記事を書いた人】
Adobe使用歴20年以上、Webデザイナー歴15年以上、フリーランス歴10年以上のApple/運動好きな2児の母。Apple/クリエイティブ/運動/ライフスタイル関係の情報を発信中。プロフィール詳細
インポート方法
sqlファイルをサーバーにアップロードする
バックアップしたsqlファイルをサーバーの任意の場所ににアップロードします。ファイル名は仮にdata.sqlとします。私はアカウント直下に置きました。
- ファイルの場所
- /home/アカウント名/data.sql
さくらのサーバーに接続する
Macでターミナルを起動し、以下のように入力します。パスワードを求められるので、FTPで入力するパスワードを入力します。※FTPで通常入力するサーバーの情報
ssh ユーザー名@ホスト名
ssh hanako@hanako.sakura.ne.jp
データベース(MySQL)に接続する
データベースアドレスは、さくらだと「mysql(数字)db.sakura.ne.jp」になると思います。パスワードを求められるので、データベースのパスワードを入れます。
mysql -u ユーザー名 -h データベースアドレス -p
ファイルをインポートする
ファイルをインポートするデータベース名を指定します。
use データベース名
先程サーバーにアップロードしたsqlファイルの場所を指定します。
source インポートするsqlファイルのパス
source /home/hogehoge/www/data.sql
最後に以下のように入力してターミナルを終了させます!
exit;
前にsqlインポートで躓いた時は、Windowsを使っていたのでMacではどのようにやるのかさっぱり分かりませんでしたが、とりあえずこの方法でインポートできたので一安心です!