1

私のアプリケーションには 2 つのバージョンがあります。1 つは「stage」、もう 1 つは「dev」です。

現在、「ステージ」はベータテストのために現実の世界に公開されています。

ときどき、データの正確なレプリカを「dev」データベースに複製したいと考えています。

両方のデータベースは、ホストされている同じ Linux マシン上にあります。

開発環境で「ダミー」データを作成することがあります。この段階では、段階的に書き直す必要がある場合は問題ありません。

ありがとう。

4

2 に答える 2

3

スクリプトにセキュリティを追加して、承認しているユーザーのみがそのスクリプトを実行できるようにしてください。基本的に、mysql および mysqldump コマンドを使用します。

mysqldump -u username --password=userpass --add-drop-database --add=locks --create-options --disable-keys --extend-insert --result-file=database.sql databasename
mysql -u username --password=userpass -e "source database.sql;"

最初のコマンドはバックアップを作成し、2 番目のコマンドは別のデータベース エンジンにバックアップをもたらします。 mysql とまったく同じプロセスで実行すると、データベースをバックアップしてから同じデータベースに復元するだけなので、データベース名を変更する必要があるので注意してください。

お役に立てれば。

于 2008-12-19T17:23:51.120 に答える
0

mysqldumpを使用してステージング データベースのバックアップを作成し、そのダンプ ファイルを開発データベースにロードするだけです。これにより、ステージ データの正確なコピーが得られます。

于 2008-12-19T00:54:59.217 に答える