从Heroku的dev支持中读取多个链接后,我仍然不确定如何以最快的方式将数据库从生产转移到分段。
这些是我试图解决的一些链接。
migrate heroku postgres with pgbackups
答案 0 :(得分:1)
更简单的方法是使用传输命令。
根据Kens的回答..确保pgbackups插件是您的应用程序的一部分,然后使用pgbackups传输
按照这些说明操作代码示例:
heroku pgbackups:transfer HEROKU_POSTGRESQL_PINK sushi-staging::HEROKU_POSTGRESQL_OLIVE -a sushi
答案 1 :(得分:0)
确保您拥有Heroku中的加载项
heroku addons:add pgbackups -a staging_app_name
heroku addons:add pgbackups -a production_app_name
捕获备份。如果现有列表已满,请使用--expire。
heroku pgbackups:capture -a production_app_name
将生产数据库转移到登台数据库
heroku pgbackups:restore DATABASE `heroku pgbackups:url -a production_app_name` -a staging_app_name
备注强> 毕竟,请确保您在本地正确(暂存)文件夹
heroku run rake db:migrate
确保您在生产文件夹中。 这些是反引号(`)而不是引号。你可以在与(〜)相同的键上找到它们。键盘的左上角。
bio_app_name将替换为Heroku上的应用名称。 staging_app_name将替换为登台应用程序名称。 (houseofcheese和houseofcheese-staging或任何你的名字)
pgbackups:url是一个命令。这并不意味着你应该添加像houseofcheese.org这样的网址