Windows システムの復元と MySQL でのデータの損失

Windows システムの復元と MySQL でのデータの損失

Windows 7システムのシステム復元で、MySQLテーブル内の一部のデータが失われる可能性はありますか?MySQLデータは通常、C:\ProgramData\MySQL\MySQL Server 5.6\データフォルダー、数日前にコンピューターに問題が発生し、システムの復元を求められましたが、その後、データのロールバックが行われました。これは可能ですか? これを回避する方法はありますか?

答え1

システムの復元がどの場所をカバーしているかは明確ではありませんが、あなたが説明していることは十分にあり得ます。これを防ぐ最も簡単な方法は、MySQL データを別の場所に移動することです。

  1. 確認データディレクトリ次のように:

    mysql> select @@datadir;
    +---------------------------------------------+
    | @@datadir                                   |
    +---------------------------------------------+
    | C:\ProgramData\MySQL\MySQL Server 5.6\data\ |
    +---------------------------------------------+
    1 row in set (0.00 sec)
    
  2. MySQL Server サービスを停止します。

  3. に移動しC:\Program Files\MySQL\MySQL Server 5.6て開きますマイ.ini任意のテキスト エディターでファイルを開きます。

  4. 変更するデータディレクトリMySQL アプリケーション データを保存する場所への行を追加します。

  5. 古いデータディレクトリそして、mysql フォルダをコピーして新しい場所に貼り付けます。

  6. MySQL Server サービスを再起動します。

関連情報