sql >> データベース >  >> RDS >> PostgreSQL

pgbackupsを使用して本番データベースをHerokuのステージングに転送するにはどうすればよいですか?エラーが発生する

    2017年半ばのアップデート(冨安健弘から盗む) の答え-DATABSE_NAMEの部分を単純化する)

    2015年半ばの更新...

    pgbackupsアドオンは非推奨になりました。 pgbackups:transferはもう必要ありません 。

    yourappからデータベースをコピーするには yourapp_staging

    # turn off the web dynos in staging
    heroku maintenance:on -a yourapp-staging
    
    # if you have non-web-dynos, do them too
    heroku ps:scale worker=0 -a yourapp-staging
    
    # backup the staging database if you are paranoid like me (optional)
    heroku pg:backups capture -a yourapp-staging
    
    # execute the copy
    heroku pg:copy your-app::DATABASE_URL DATABASE_URL -a yourapp-staging
    

    次に、完了したら、ステージングをオンに戻します。

    # this is if you have workers, change '1' to whatever
    heroku ps:scale worker=1 -a yourapp-staging
    
    heroku maintenance:off -a yourapp-staging
    

    (ソース: https:// devcenter.heroku.com/articles/upgrading-heroku-postgres-databases#upgrade-with-pg-copy-default



    1. Sphinxベータ版は本番環境で使用できますか?

    2. IDENTITY列を広げることによる影響の最小化–パート2

    3. Oracleで2つのテーブルを列ごとに比較する方法

    4. データベース内の削除されたレコードの数値主キーは、将来の新しいレコードに再利用されますか?