-1

Taps Gemを使用しており、heroku db:pullを使用して現在の本番データベースをプルダウンしようとしています。

ただし、プルすると、現在のDBではなく、ほぼ3か月前にdb:pushしたデータベースがプルダウンされます。

最新のものが欲しいことを指定する方法はありますか?その古いデータベースを削除することは可能ですか?

御時間ありがとうございます

編集:私はMySQLをローカルで使用しており、pgbackupsを認識しており、それに関連するpgダンプを回避しようとしています。

4

2 に答える 2

1

複数のデプロイメント環境(つまり、ステージング環境と本番環境)がある場合は、db:pull--appproductionAppNameを使用して適切な環境を指定してください。

削除したい未使用のテーブルが実稼働環境にある場合、2つのオプションは次のとおりです。

  1. テーブルを削除するための移行を作成する
  2. 「herokurunrailsconsole」を使用して、テーブルを手動で削除します。

この投稿では、両方の手法について説明しています 。Heroku DropTableRailsヘルプ

それが役に立てば幸い!

于 2012-08-22T20:40:42.567 に答える
0

HerokuにはDBが1つしかありませんでしたが、新しいデータベースをプッシュしたときに上書きされなかった、昔の残りのテーブルがありました。

TL;DR=>古いDBと新しいDBをマージしました

于 2012-09-06T16:23:49.063 に答える