【XAMPP】コマンドで .sql ファイルをインポートする方法(Windows & Mac対応)
![](https://codeforfun.jp/wp-content/uploads/2019/07/thumb-sql-import-xampp.png)
.sql ファイルはMySQL 管理画面からインポートできますが、データサイズが大きすぎると管理画面からはインポートできないことがあります。
この場合はシェルやターミナルを使ってコマンドを入力すれば簡単にインポートすることができます。
この記事では「XAMPP 環境でコマンドを使って .sql ファイルをインポートする方法」を紹介します。
Windows → Mac の順番で紹介しているので、お使いの環境に合わせてお読みください。
MAMP の場合はこちら
![【MAMP】コマンドで .sql ファイルをインポートする方法(Windows & Mac対応)](https://codeforfun.jp/wp-content/uploads/2019/07/thumb-sql-import-mamp-320x180.png)
準備
データベースは my_data という名前で作成して、sql ファイルは test.sql という名前でデスクトップに用意しています。
sql ファイルを zip 形式で用意している場合は解凍しておいてください。(通常ファイルをダブルクリックすれば解凍することができます。)
![](https://codeforfun.jp/wp-content/uploads/2019/07/sql-import-1.png)
インポート方法
Windowsの場合
XAMPP のコントロールパネルにある Shell を開きます。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-1.png)
mysql -u root -p と入力してEnterを押します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-2-1024x532.png)
MySQL のパスワードを入力して Enter を押します。
パスワードを設定していない場合は何も入力せずに Enter を押します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-3-1024x531.png)
use データベース名 を入力してEnterを押します。
ここでは my_data というデータベースを使うので use my_data としています。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-4-1024x532.png)
source sqlファイルのパス を入力してEnterを押します。
Shell にファイルをドラッグ&ドロップで置くと自動的にパスが入力されます。
ここではデスクトップに test.sql を置いているので source C:¥Users¥ユーザ名¥Desktop¥test.sql としています。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-5-1024x532.png)
データの登録が終わったら exit と入力し Enter を押して終了します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-6-1024x535.png)
Macの場合
XAMPP 7.3.7 を使うと Failed to open file error2 となり sql ファイルのパスが認識されないエラーが出ることがあるようです。その場合は 7.2.20 をご利用ください。
ターミナルを開いて /Applications/XAMPP/xamppfiles/bin/mysql -u root -p と入力してEnterを押します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-7.png)
MySQL のパスワードを入力してEnterを押します。
パスワードを設定していない場合は何も入力せずに Enter を押します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-8.png)
use データベース名 を入力してEnterを押します。
ここでは my_data というデータベースを使うので use my_data としています。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-9.png)
source sqlファイルのパス を入力してEnterを押します。
ターミナルにファイルをドラッグ&ドロップで置くと自動的にパスが入力されます。
ここではデスクトップに test.sql を置いているので source /Users/ユーザ名/Desktop/test.sql としています。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-10.png)
データの登録が終わったら exit と入力しEnterを押して終了します。
![](https://codeforfun.jp/wp-content/uploads/2019/07/import-sql-xampp-11.png)