破損したオペレーティングシステム(Windows XP)のMySQLサーバー5.5のデータベースフォルダーを次の場所で復元できました。
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data\
新しいMySQLサーバーに手動で復元するにはどうすればよいですか?フォルダを開くと、いくつかのフォルダが見つかり、それらはデータベースであると思いました。 SQLファイルを提出しませんでした。
わかりました、私は自分の問題に対する答えを得ました。
考えられるシナリオ
ちなみに、MYSQLでは、拡張子がMYD
のファイルがテーブルデータ、FRM
ファイルがテーブル定義、MYI
ファイルがテーブルインデックスです。 InnoDBテーブルスペースファイルであるmy.iniで指定されたibdata
ファイルもあります。 Document and SettingsフォルダーまたはProgram Filesフォルダーにアクセスできるように、administrator
である必要があります。
MySQLのファイル管理はデフォルトではかなりシンプルだと思います。単純な新しいデータベースを作成し、復元されたファイルを応答として作成されたmysqlサブフォルダーにコピーし、作成されたデータベースファイルを置き換えます。それがうまくいかない場合は、新しいデータベースにテーブルを作成して、他に何が必要かについてのヒントを取得します。
私も同じ問題に直面し、問題の解決にほぼ2〜3日を費やしました。私は私が見た他のすべての混乱する答えにうんざりしていました。最後に、すべてのデータを古いドライブから取得しました。これで、新しいMicrosoft Serverインストールで正常にアクセスできるようになりました。
これは他の誰かを助けるかもしれません。
直面する問題:
古いハードディスクでデータベースファイルを検索する:
回答:このリンクにある指示に従ってください:
https://www.quora.com/Where-is-the-database-stored-in-the-Microsoft-SQL-server/answer/Allu-Saiprudhvi?prompt_topic_bio=1 =
古いハードディスクのフォルダを開けない場合(「I/Oデバイスのエラーメッセージのため、要求を実行できませんでした」):
Answer:対応するディスク名を変更します。このリンクに記載されている指示に従ってください「このリンクに記載されている指示に従ってください」
データベースフォルダーを取得したら、最初に古いハードドライブと同じバージョンのMysqlサーバーをダウンロードします。フォルダー名自体で言及されているバージョンを確認できます。
同じバージョンをダウンロードした後、上記の手順1に示すように、データベースフォルダーをデータフォルダーに貼り付けます。
サービスでMysqlサーバーを停止して起動します。
回答:mysqlサーバーを再起動する方法を知るには、リンクにある指示に従ってください:
https://www.quora.com/How-do-I-start-the-MySQL-server-in-Windows-10/answer/Allu-Saiprudhvi?prompt_topic_bio=1 =
これで確認できます。これにより、SQLサーバーを使用してデータベース内のデータにアクセスできるようになります。
ありがとうございました