EQQ.jp

Index


ssh で データベースを覗いてみよう

まずは、 ssh でアクセスしてみましょう。

ssh でアクセスすると、キーボードによるコマンドでサーバを操作することができます。

ホストサーバで XREA を利用している場合、ssh でアクセスする前に、アクセスする環境から XREA のコントロールパネルを開いて、ssh 接続する IP アドレスを登録する必要があります。

具体的には、XREA のコントロールパネルの サイト設定 → ツール/セキュリティー から、”SSH接続IP許可”ボタンを押して、ssh 接続する環境の IP アドレスを登録します。

XREA control panel

 

登録が反映された後、例えば以下のように、ssh でサーバにアクセスします。

$ ssh ユーザ名@ホスト名
パスワード入力

 

ssh で無事アクセスできたら、Wordpress で利用しているデータベースの MySQL を覗いてみましょう。以下のようにして、MySQL を開きます。

$ mysql -u データベースユーザ名 -p
データベースのパスワード入力
mysql>

 

"mysql" のプロンプトが出れば、データベースにアクセス可能となりました。

アクセスした ID でどのデータベースが利用可能か、”show databases;” コマンドで見てみましょう。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb               |
+--------------------+
2 rows in set (0.02 sec)

 

"use" コマンドで、Wordpress で利用しているデータベースを選択します。
(information_schema は、データベースに関する情報が入っています。)

mysql> use データベース名;
Database changed

 

選択したデータベースがどんなテーブルを持っているか、"show tables;" コマンドで見てみます。

mysql> show tables;
+-----------------------+
| Tables_in_mydb        |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_termmeta           |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
+-----------------------+
12 rows in set (0.00 sec)

 

これらのテーブルが、どのような構造になっているかは、"describe テーブル名;" コマンドで見れます。

mysql> describe wp_comments;
(出力略)

 

テーブルの内容は、"select" コマンドで見ることができます。

mysql> select * from wp_comments;
(出力略)

 

データベースのアクセスを終了するには、"exit" コマンドで抜けます。

mysql> exit

 

ssh でアクセスできれば、データベースのダンプを取ることもできます。

$ mysqldump -u データベースユーザ名 -p データベース名 > mysqldump.txt
Enter password: データベースのパスワード

ダンプがあれば、ダンプをとった時点にデータベースの内容を戻すことができます。