私のアプリケーションには 2 つのバージョンがあります。1 つは「stage」、もう 1 つは「dev」です。
現在、「ステージ」はベータテストのために現実の世界に公開されています。
ときどき、データの正確なレプリカを「dev」データベースに複製したいと考えています。
両方のデータベースは、ホストされている同じ Linux マシン上にあります。
開発環境で「ダミー」データを作成することがあります。この段階では、段階的に書き直す必要がある場合は問題ありません。
ありがとう。
私のアプリケーションには 2 つのバージョンがあります。1 つは「stage」、もう 1 つは「dev」です。
現在、「ステージ」はベータテストのために現実の世界に公開されています。
ときどき、データの正確なレプリカを「dev」データベースに複製したいと考えています。
両方のデータベースは、ホストされている同じ Linux マシン上にあります。
開発環境で「ダミー」データを作成することがあります。この段階では、段階的に書き直す必要がある場合は問題ありません。
ありがとう。
スクリプトにセキュリティを追加して、承認しているユーザーのみがそのスクリプトを実行できるようにしてください。基本的に、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 とまったく同じプロセスで実行すると、データベースをバックアップしてから同じデータベースに復元するだけなので、データベース名を変更する必要があるので注意してください。
お役に立てれば。
mysqldumpを使用してステージング データベースのバックアップを作成し、そのダンプ ファイルを開発データベースにロードするだけです。これにより、ステージ データの正確なコピーが得られます。