レンタルサーバ(さくら):SSHでsqlファイルをインポートしたい場合

2018年10月12日

当ブログのデータベースは、さくらのレンタルサーバにバックアップしています。

phpmyadminを使って、ブログのデータベースをバックアップファイルを作成します。
ファイル拡張子は “sql" です。
その後、さくらのphpmyadminにアクセスして、バックアップファイルをインポートしたのですが・・・出来ませんでした。
そこで、SSHを使ってコマンドでファイルをインポートしたいと思います。

【設定方法】
※今回は “バックアップファイル(sqlファイル)" を作成している前提とします。

1.さくらレンタルサーバで、自分のホームディレクトリ内に “sqlファイル" をアップロードする。
※アップロードを行う方法としては・・・
1) 自分の “サーバコントロールパネル" 内にある、"ファイルマネージャー" を使ってアップロードする方法
2) FTPクライアントソフトを使って、FTPサーバに接続をして自分のホームディレクトリ内にファイルをアップロードする方法
だと思います。

今回は、"ホームディレクトリ" に新規ディレクトリ “BACKUP" を作成します。
そして、"BACKUP" 内に “sqlファイル" をアップロードします。
アップロードについては、終了になります。

2.SSHクライアントを使って、SSHサーバに接続する。
※SSHサーバに接続が出来ている前提とします。
1) BACKUPディレクトリに移動します。

% cd BACKUP

2) mysqlサーバに “sqlファイル" をインポートとする。

% mysql -h mysql***.db.sakura.ne.jp -u [ユーザ名] -p
 [指定するデータベース名] < [sqlファイル]

※途中改行していますが、続けて入力します。-p [指定する・・・
これで実行を行うと、パスワードを入力します。
エラーが出力されなければ、インポートが完了します。

設定はこれで完了となります。
念のために、phpmyadminを使って “sqlファイル" がインポートされているか確認してください。
他の方法もあると思いますが、私はこの方法でインポートしています。

【参考文献】
VineLinuxパフォーマンスアッププロジェクト さん – ■MySQLで作成したデータベースのエクスポート・インポート方法■