サーバ移転時など、データ移行を行う必要がある。データ量が多すぎてphpMyAdminがタイムアウトになり、ブラウザからインポートできない場合がある。
そういった場合、コマンドラインからインポートすることで実現する。
①ログイン
[Linux]
# mysql -u root -p
Enter password:
[Mac]
# /Applications/MAMP/Library/bin/mysql -u root -p
Enter password:
②データベース作成
mysql> create database {database_name};
③DB指定
mysql> use dbname
Database changed
④データファイルを指定してインポート
mysql> source /Users/{myname}/Downloads/data.sql
ちなみに
⑤ユーザ作成
mysql> grant all privileges on {database_name}.* to {user_name}@localhost identified by '{password}';
[MAMPの場合]
$ cd /Applications/MAMP/Library/bin/
$ ./mysql -u root -p
mysql> SHOW DATABASES;
Leave a Reply