1. ホーム
  2. mysql

[解決済み] MySQLはWindows上のデータベースファイルをどこに保存し、そのファイル名は何ですか?

2023-02-13 09:31:01

質問

誤ってハードドライブをフォーマットし、Windows を再インストールしてしまい、MySQL サーバーにあった重要なデータベースをバックアップするのを忘れてしまいました。今、いくつかのソフトウェアを使ってファイルを救い出そうとしていますが、何を探せばよいのかわかりません。

ファイルが保存されているパスは何ですか、また、ファイルの名前は何ですか (どのような命名規則、またはファイル拡張子を探せばよいですか)。

私のサーバーは MyISAM を使用していたと信じていますが、100% 確実ではありません。

どのように解決するのですか?

以下の方法で確認できます。 my.ini ファイルで、データフォルダがどこにあるか確認できます。

通常、{mysqlDirectory}/data フォルダがあります。

MySQLのデータストレージです。

Commands.frm
Commands.myd
Commands.myi

*.frmファイルにはテーブルの定義が含まれています。.myi ファイルは、MyISAM インデックスファイルです。*.myd ファイルはテーブルのデータを含んでいます。

編集・更新 . 質問で示された関心のためにここにコメントでまた見つけられるより多くの情報である。

Windows 8.1 では、MySQL データベースは (デフォルトで) ここに格納されます。 C:\ProgramData\MySQL\MySQL Server 5.6\data

C:\ProgramData フォルダは隠しフォルダなので、Windows エクスプローラのアドレスに入力しないとたどり着けません。そのデータフォルダの中にあるデータベースは、名前が /{database_name_folder}/{database_tables_and_files} .

例えば

C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.frm
C:\ProgramData\MySQL\MySQL Server 5.6\data\mydatabase\mytable.ibd 

このコンテンツを提供してくれた@marty-mcgeeに感謝します。