0

dev にコピーしたい運用データベースがあります。残念ながら、この操作を実行するには約 1 時間かかりますmysqldump | mysql。これは同じ dbms に移動し、別の dbms に移動しないため、mysql 内で直接 sql コマンドを使用してこれを実行するより高速な方法があるかどうかに興味があります。

長い待ち時間をなくすために、dbms 内でこれを実行するための合理化されたプロセスに関する考え/アイデアはありますか?

注: ここでの主な目標は、開発データベースの本番環境から非常に迅速にデータが必要になるため、1 時間に及ぶコピーを回避することです。これは、ロックや複製に関する問題ではありません。私からのいくつかのコメントに基づいて、最初に必要だったよりも多くの情報/補助的な発言を含めて明確にしたかった.

4

1 に答える 1

1

本番データベースを複製するようにスレーブをセットアップしてから、スレーブからダンプを取得できます。これにより、本番データベースは正常に動作し続けることができます。

スレーブがバックアップの実行を完了すると、マスターに追いつきます。

http://dev.mysql.com/doc/refman/5.0/en/replication-solutions-backups-mysqldump.html

于 2013-05-14T04:21:54.537 に答える