SSH|DB|大きなSQLファイルをデータベースにインポート

さくらインターネットでダンプデータをインポートしようとしたら16Mの制限を大きく超えていてphpMyAdminが使えなかった。SSHでインポートしたので、手順をメモメモ。

 

SSHで接続後、、、

◆mySQLにログイン
mysql --host=[DBサーバ] --user=[ユーザ名] --password=[パスワード]

◆個別のDBに入る
use [DB名];

◆sqlファイルをインポート
source /hoge/huga/hogehoge.sql;

 

show databases;
show tables;

などで確認しながら進める

◆mySQLから抜ける
\q
※バックスラッシュはひらがなの「ろ」のキー

 

----------------------------------

CPIの場合はポート番号が必要。その場合は下記のように
mysql --host=[DBサーバ] --user=[ユーザ名] --password=[パスワード] ----port=3307

----------------------------------

【追記】

これ、phpMyAdminでインポートすればエラーが出る場合に、SSHだとエラーが出てても分かりにくいために不具合の元になる可能性あるから慎重に使う必要ある。今度そのあたり経験多い人に効いてみよう。

アーカイブ

ウェブページ

「紺屋の白袴」とはまさにこの事。見にくいしスマホ対応もまだしていません。そのうちやります。そのうちにね。

エフスタジオの中の人は株式会社メキメキに在籍しています。