0

MySQLのデータベースをバックアップするにはどうすればよいですか?WindowsVistaとMySQL5.1を使用しています。

すべてのデータベースファイルを含むフォルダ「C:\ Users \ AllUsers \ MySQL \ MySQL Server 5.1 \ data」を見つけてコピーしましたが、必要に応じて復元するにはどうすればよいですか?

ありがとうございました。

4

4 に答える 4

2

mysqldumpツールを使用できます。

http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

そうすれば、実行できるSQLファイルを取得できます。

于 2010-05-05T16:26:15.860 に答える
1

バックアッププロセスは、オペレーティングシステムとは何の関係もありません。データベースをエクスポートするだけです。

于 2010-05-05T16:25:29.437 に答える
1

データベースファイルを直接バックアップすることもできますが、バックアップの実行時にデータベースがアクティブに使用されている場合、これは危険な場合があります。クエリがディスク上のデータの変更を開始した場合に、一貫性のある有効なバックアップを作成できるという保証はありません。テーブルが壊れてしまう可能性があります。

最も安全な方法は、mysqldumpを使用して、データベースを一度に完全に再作成(テーブル作成+データ)できる一連のSQLステートメントを出力することです。バックアップから復元する必要がある場合は、このダンプファイルをmysqlにフィードバックするだけです。

mysqldump -p -u username nameofdatabase > backup.sql

および復元:

mysql -p -u username nameofdatabase < backup.sql

.sqlファイルは、テーブルとそのデータを再構築するために必要なすべてのクエリの単なるプレーンテキストダンプです。

于 2010-05-05T20:14:59.343 に答える
1

localhost / phpmyadminに移動し、「エクスポート」に移動して、エクスポートするデータベースを選択することもできます。

于 2010-05-05T20:17:14.950 に答える