mysql - 将每个部署中的生产数据库同步到暂存Heroku

标签 mysql node.js heroku production staging

我想将每个部署中的登台和生产数据库同步到登台。
我想要完成的伪代码。

1. backup production database.
2. restore staging database with the production one.
3. run migrations into the staging database.

我不太明白在英雄里怎么做。文件系统是只读的,我无法安装mysql-client and do amysqldump`。
我要尝试的是向另一台服务器发出请求,这台服务器安装了mysql客户端。
我的堆栈是Node.js
还有其他的想法吗?

最佳答案

我发明了一个小工具
https://github.com/riqra/database-sync

关于mysql - 将每个部署中的生产数据库同步到暂存Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594350/

相关文章:

python - Heroku/app/bin 目录丢失

ruby-on-rails - 工头启动错误(server.rb :33,缺少参数...)

php - 我可以使用 Laravel 中的 Controller 创建数据库表吗?

mysql - 在 MySQL 中存储 "spreadsheet data"的最佳方式是什么

javascript - Nodemon 监视选项损坏

javascript - 为什么我的关联未被识别并导致 SequelizeEagerLoadingError?

mysql - 从数据库在 Prestashop 中创建产品

php - 从两个表中获取信息

node.js - 如何为错误测试目的在 rest API 上创建 500 错误?

mysql - 为什么我的 React 应用程序(具有 Node 和 mysql 后端)可以在本地运行,但不能在 Heroku 上运行?