Я хочу создать кнопку в своем приложении для захвата базы данных в Heroku.Так что я могу сделать резервную копию всего одним щелчком мыши.
Я ищу в интернете, но до сих пор ничего не нашел.Есть ли какой-нибудь API Heroku для этого?
Вы можете использовать heroku-api-postgres
heroku-api-postgres
postgres_api_client = Heroku::Api::Postgres.connect_oauth(ENV['HEROKU_OAUTH_TOKEN']) backups_client = postgres_api_client.backups backup = backups_client.capture(app_id, database_id)
Подробнее о том, как получить database_id
database_id
https://github.com/coorasse/heroku-api-postgres#how-do-i-get-the-database_id-
Я не тестировал API захвата. Хотя я использую API резервных копий, и он прекрасно работает.
Официальный гем API платформы - https://github.com/heroku/platform-api но он не поддерживает резервное копирование