PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да прехвърля производствена база данни към етап на Heroku с помощта на pgbackups? Получаване на грешка

Актуализация за средата на 2017 г. (кражба от Такехиро Мури Отговорът на - опростете частта DATABSE_NAME)

Актуализация за средата на 2015 г....

Добавката pgbackups е отхвърлена. Край на pgbackups:transfer .

За да копирате база данни от вашето приложение към 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL:Пуснете PostgreSQL база данни през командния ред

  2. Грешка при изпълнение на командата psql в /docker-entrypoint-initdb.d/db_init.sh (psql:не можа да се свърже със сървъра:връзката е отказана)

  3. Един към много към един с атрибути Форма със Symfony 3 / Doctrine

  4. Промяна на началната стойност на сериал - Postgresql

  5. Има проблеми с комбинирането на HAVING с WHERE при много проста QUERY