Windows VistaでMySQLのデータベースをバックアップする方法は?
-
03-10-2019 - |
質問
MySQLのデータベースをバックアップするにはどうすればよいですか? Windows VistaとMySQL 5.1を使用しています。
すべてのデータベースファイルを使用して「C: Users All Users MySQL MySQL Server 5.1 Data」フォルダーを見つけてコピーしましたが、必要に応じてそれらを復元するにはどうすればよいですか?
ありがとうございました。
解決
また、localhost/phpmyadminにサーフィンを行い、「エクスポート」に移動して、エクスポートするデータベースを選択することもできます。
他のヒント
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ファイルは、テーブルとそのデータを再構築するために必要なすべてのクエリのプレーンテキストダンプです。