3

本番サーバーのライブMySQL4データベース(1つのスキーマのみ)のクローンを定期的に作成し、それを1つ以上の開発データベースにインポートする必要があります。現在のプロセスは、データベースを「mysqldump」し、ssh経由でコピーし、「mysql」クライアントユーティリティを使用してターゲットマシンに復元することです。

ダンプとコピーは比較的高速ですが、データベーススキーマ(構造+コンテンツ)の復元には数時間かかります。クローン作成にかかる時間は短くなりますか?

4

3 に答える 3

2

LVM をセットアップしている場合は、mysql バックアップに LVM を使用する方法について、こちらを参照してください。LVM を使用すると、バックアップを非常に高速に作成できます。バックアップが取得されたら、それを tar し、スナップショットを宛先にコピーして untar します。mysqldump からの読み込みよりも高速である必要があります。

于 2010-01-19T12:40:21.147 に答える
2

ロード データ infileを使用します。これは、ダンプからロードするよりも桁違いに高速です。運が良ければ、パイプを使用してデータをロードできます。1 つのサーバーからこの同じパイプにデータをエクスポートできた場合、2 つのサーバーを同時に動作させることができます。

于 2010-01-19T12:41:00.360 に答える
1

私自身は経験がありません-mysqldumpとmysqldumpは私のデータボリュームには常に十分でした-しかしmysqlhotcopy、cp / scpを使用してデータディレクトリをコピーするので、より高速になる可能性があります。

于 2010-01-19T12:07:10.780 に答える