MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLデータベースの保存場所を確認する方法|@@datadirでデータディレクトリを調べる

MySQLデータベースはどこに保存されるのか

MySQLでデータベースを作成した際、その実体(データファイル)がどの場所に保存されているのかを確認したい場合があります。そんなときに役立つのが、システム変数「@@datadir」です。この変数を参照することで、MySQLがデータを格納しているディレクトリのパスを簡単に把握できます。

@@datadirを使った保存場所の確認方法

構文は以下のとおりです。非常にシンプルで、SELECT文でシステム変数を参照するだけです。

SELECT @@datadir;

実際にMySQLで実行してみましょう。

mysql> select @@datadir;

実行結果は次のようになります。このクエリを実行すると、データベースの保存先パスが返されます。

+---------------------------------------------+
| @@datadir                                   |
+---------------------------------------------+
| C:\ProgramData\MySQL\MySQL Server 8.0\Data\ |
+---------------------------------------------+
1 row in set (0.00 sec)

この例では、Windows環境におけるデフォルトのデータディレクトリ「C:\ProgramData\MySQL\MySQL Server 8.0\Data\」が表示されています。環境によってパスは異なるため、必ず自分の環境で確認するようにしましょう。

データディレクトリの中身を確認する

表示されたパスをもとに、実際にそのディレクトリへアクセスしてみます。エクスプローラーなどで該当フォルダを開くと、以下のような画面が表示されます。

MySQLデータベースの保存場所を確認する方法|@@datadirでデータディレクトリを調べる

続いて、その中にある「Data」フォルダを開いてみましょう。このDataフォルダには、MySQL上に作成されたすべてのデータベースがフォルダ単位で格納されています。各フォルダ名がデータベース名に対応しています。

MySQLデータベースの保存場所を確認する方法|@@datadirでデータディレクトリを調べる

個別のデータベースフォルダとテーブルの確認

さらに、任意のデータベースフォルダを開けば、その中に含まれるテーブルのファイルを確認できます。たとえば「sample」というデータベースのテーブル一覧を見てみましょう。フォルダ内には、テーブルごとのデータファイルやインデックスファイルが格納されているのがわかります。

MySQLデータベースの保存場所を確認する方法|@@datadirでデータディレクトリを調べる

まとめ

MySQLのデータベース保存場所を知りたい場合は、SELECT @@datadir; を実行するだけでOKです。返されたパスにアクセスすれば、Dataフォルダ内にデータベースごとのフォルダが作成され、さらにその中にテーブルのファイルが保存されている構造になっています。バックアップやマイグレーション作業を行う際にも、この保存場所の把握は非常に重要なので、ぜひ覚えておきましょう。

  1. ターミナル(コマンドプロンプト)からMySQLデータベースにSQLファイルを実行する方法

    MySQLデータベースでSQLファイルを実行したい場合、コマンドライン(ターミナルやコマンドプロンプト)から簡単に実行できます。この記事では、具体的な手順をスクリーンショット付きの手順解説に沿って紹介します。 SQLファイルを実行するための基本構文 データベースにSQLファイルをインポート・実行するには、以下の構文を使用します。 mysql -u ユーザー名 -p データベース名 < ファイル名.sql 各オプションの意味は以下のとおりです。 -u:MySQLに接続するユーザー名を指定します -p:パスワード入力を求めるプロンプトを表示します <:指定したSQLファイルの中身を

  2. MySQLのテーブルデータはWindowsのどこに保存される?確認方法をわかりやすく解説

    MySQLテーブルデータの保存場所を確認する方法MySQLで作成したテーブルのデータが、実際にWindows上のどの場所に保存されているのかを知りたいケースはよくあります。そんなときは、システム変数「datadir」を確認することで、データディレクトリの場所を簡単に把握できます。まずは、最もシンプルな方法として「@@datadir」を参照する構文を見てみましょう。select @@datadir;また、SHOW VARIABLESコマンドを使って確認することもできます。その場合の構文は以下の通りです。show variables where Variable_name = datadir;実際