Я тоже смотрел на это и заметил, что кажется , как будто теперь это действительно возможно сделать.
См .: http://newsletterer.heroku.com/2011/07 (раздел «Знаете ли вы» внизу)
По сути, вы настраиваете одно приложение, получаете URL базы данных приложения и добавляете этот URL в конфигурацию другого приложения, например так:
$ heroku config | grep DATABASE_URL --app sushi
DATABASE_URL => postgres://lswlmfdsfos:5FSLVUSLLT123@ec2-123-456-78-90.compute-1.amazonaws.com/ldfoiusfsf
Затем установите DATABASE_URL для новых приложений на это значение:
$ heroku config:add DATABASE_URL=postgres://lswlmfdsfos:5FSLVUSLLT123@ec2-123-456-78-90.compute-1.amazonaws.com/ldfoiusfsf --app sushi-analytics
Adding config vars: DATABASE_URL => postgres://lswlm...m/ldfoiusfsf
Restarting app... done, v74.
Вот и все - теперь оба приложения будут использовать одну базу данных.
Я еще не пробовал этого, но собираюсь попробовать, так как я тоже думал о том, чтобы разделить существующее приложение на два приложения. Будем надеяться, что это действительно работает!