2

mysqldumpテキスト表現をダンプするために使用された後、約 3 GB (テキストで) のデータベースがあり、次に

mysql < mysqlstatement.sql

データベースの復元に使用されます。でも4時間かかります。

代わりにデータベースをすばやくバックアップ/復元する方法はありますか?

MacでRuby on Railsを使っているので、一度test開発用DBを使う環境を作ってみたところ、数秒でDB全体が一掃されました。

PC の場合、開発環境の「スナップショットを作成する」という方法があります。Virtual PC を使用して、仮想ディスク イメージが 2、3 GB しかないと言えば、その仮想ハード ドライブ (VHD) を保存できます。そして、DBと一緒に全体がバックアップされます。

しかし、Macでは、そのような方法はありませんか? ありがとう。

4

3 に答える 3

2

データベースのストレージ エンジンが MyISAM の場合は、ファイルをコピーして、必要なときに元に戻すだけで安全です。InnoDB の場合はさらに複雑です。Percona の xtrabackupを見てみましょう

于 2011-07-16T07:16:18.743 に答える
0

DB は単なるディレクトリ (または、いくつかのエンジンを含むファイル...) であり、バックアップを妨げるものは何もありません。DBの名前にちなんで名付けられ、mysqlにあります( my.cnfdatadirを確認してください)。

于 2011-07-16T07:11:21.673 に答える