我们正在忙着将旧的Heroku应用程序从竹栈转换到雪松堆栈。我们正在努力减少停机时间,因此正在努力避免维护停机时间。这些数据具有时间敏感性和财务性质,因此我们无法承担任何交易损失。
考虑到这一点,我一直在研究如下所述在这两个应用程序之间共享数据库:https://stackoverflow.com/a/5981700/361417。
我担心的是Heroku如何决定终止并从系统中删除未使用的数据库。
TL;博士
如果我将新应用程序设置为使用与旧应用程序相同的数据库,然后终止旧应用程序,Heroku是否仍然会认识到该数据库正在使用(通过新应用程序)?
答案 0 :(得分:0)
在与Heroku支持人员交谈后,事实证明数据库与应用程序绑定,并且不会自动检测到它正在使用中,但是当您删除旧应用程序时将终止:
嗨罗伯特,如果删除旧应用程序,数据库将 删除。数据库加载项仍然附加到应用程序, 环境变量只是一个配置指针。我建议你 将旧应用程序缩减为0,使其无法运行,然后离开 它用于存放您正在使用的数据库。
就我个人而言,我建议不要将应用程序缩减到0.而是要支付将数据移动到新应用程序的前期成本,并确保数据安全,而不是冒着不小心删除旧应用程序的风险。