エックスサーバーで SSHログインしてデータベースをバックアップする手順

投稿日:2018年6月26日 更新日:

エックスサーバーでデータベースのデータをバックアップ(コピー)するには、phpMyAdmin を使うのがラクですが、何らかの理由で phpMyAdmin が使えない場合は、SSHログインしてバックアップすることもできます。その手順について説明します。

1. 手順

mysqldump というコマンドを使って、データベース内のデータをファイルにエクスポートする方法です。エックスサーバーでは、このコマンドが使えるようになっています。

(1) サーバーに SSHログインします。

$ ssh -p ポート番号 ユーザー名@サーバーのホスト名

(2) mysqldumpコマンドを実行して、データベースのデータをファイルにエクスポートします。

$ mysqldump -uデータベースのユーザー名 -p -h DBサーバーのホスト名 データベース名 > ファイルパス

各オプションは以下を指定しています。

オプション 説明
-u データベースのユーザー名を指定します(“-u”の後ろにスペースはいりません!)。
-p パスワードを聞いてきます。
-h DBサーバーのホスト名を指定します。

例えば、以下の場合であれば、

パラメータ
データベースのユーザー名 foo
DBサーバーのホスト名 db.example.com
データベース名 bar
ファイルパス ~/tmp/data.sql

次のようなコマンドを実行することになります。

$ mysqldump -ufoo -p -h db.example.com bar > ~/tmp/data.sql

(3) FTPクライアントを使って、生成したファイルをダウンロードします。

2. おわりに

とりあえず、現時点では最低限の操作だけ書きました。
時間がある時に、少しずつ詳細を追記していきます。

-基本的な使い方

執筆者:fitallright

関連記事

FTPクライアントソフト「FileZilla」の使い方

目次FileZilla とは?インストール手順ダウンロードインストールFileZilla の使い方1. サイトマネージャーに接続先情報を登録する2. サイトマネージャーでの各種設定一般タブ3. サーバ …

エックスサーバーで独自に Vim を導入する

エックスサーバーに独自に Vim を導入する

エックスサーバーで借りているあるサーバーに SSHでログインしたところ vi コマンドが使えました(エックスサーバーの全てのサーバーで使えるかは不明です)。そしてこの vi コマンドは実際には vim …

エックスサーバーでは index.php よりも index.html が優先されます

エックスサーバーでは、index.php よりも index.html が優先されます

エックスサーバーでの、index.html ファイルと index.php ファイルの取扱いについて説明します。優先順位の話になります。 目次1. 質問です。2. index.html と index …

WordPress をエックスサーバーに引っ越す

WordPressサイトをエックスサーバーに引っ越す(移転する)手順

WordPressサイトをエックスサーバーに引っ越す手順について説明します。 目次概要手順0. 準備作業1.移転元でバックアップが必要なデータの準備WordPressサイトファイルのバックアップデータ …

VPS に phpMyAdmin をインストールする

VPS に phpMyAdmin をインストールする 手順

phpMyAdmin を自分で VPS 上にインストールする手順を説明します。(yum のようなパッケージ管理ツールは使わない方法です) 目次1. phpMyAdmin とは?インストールする場所につ …

ロリポップ!「スタンダードプラン」