MySQLのデータベースをバックアップするにはどうすればよいですか?WindowsVistaとMySQL5.1を使用しています。
すべてのデータベースファイルを含むフォルダ「C:\ Users \ AllUsers \ MySQL \ MySQL Server 5.1 \ data」を見つけてコピーしましたが、必要に応じて復元するにはどうすればよいですか?
ありがとうございました。
MySQLのデータベースをバックアップするにはどうすればよいですか?WindowsVistaとMySQL5.1を使用しています。
すべてのデータベースファイルを含むフォルダ「C:\ Users \ AllUsers \ MySQL \ MySQL Server 5.1 \ data」を見つけてコピーしましたが、必要に応じて復元するにはどうすればよいですか?
ありがとうございました。
mysqldumpツールを使用できます。
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
そうすれば、実行できるSQLファイルを取得できます。
バックアッププロセスは、オペレーティングシステムとは何の関係もありません。データベースをエクスポートするだけです。
データベースファイルを直接バックアップすることもできますが、バックアップの実行時にデータベースがアクティブに使用されている場合、これは危険な場合があります。クエリがディスク上のデータの変更を開始した場合に、一貫性のある有効なバックアップを作成できるという保証はありません。テーブルが壊れてしまう可能性があります。
最も安全な方法は、mysqldumpを使用して、データベースを一度に完全に再作成(テーブル作成+データ)できる一連のSQLステートメントを出力することです。バックアップから復元する必要がある場合は、このダンプファイルをmysqlにフィードバックするだけです。
mysqldump -p -u username nameofdatabase > backup.sql
および復元:
mysql -p -u username nameofdatabase < backup.sql
.sqlファイルは、テーブルとそのデータを再構築するために必要なすべてのクエリの単なるプレーンテキストダンプです。
localhost / phpmyadminに移動し、「エクスポート」に移動して、エクスポートするデータベースを選択することもできます。