mysql - 当heroku 让我的应用程序进入休眠状态时,如何防止 ClearDB (MySQL) 丢失

标签 mysql spring spring-boot heroku cleardb

我已经在heroku上部署了一个Spring Boot应用程序并安装了ClearDB插件,它只是MySQL数据库。我使用的是免费计划,所以我不介意我的应用程序在一小时不活动后将进入休眠状态,但我有一个问题 - 应用程序进入休眠状态后数据库会丢失。我想知道这是否就是 heroku 在使用免费服务时的工作方式,或者是否可以在 heroku 设置中进行更改。

我在我的application.properties中使用自动ddl设置为create,这可能是原因吗?

最佳答案

该行为是由您的 application.properties 引起的,与 Heroku 无关。 您应该将其更改为 update 而不是 create,因为使用 create 后,数据库架构将被删除并创建。 更多信息here

关于mysql - 当heroku 让我的应用程序进入休眠状态时,如何防止 ClearDB (MySQL) 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59204786/

相关文章:

mysql - 列出正负列平均值范围内的[行]

javascript - 在 Javascript 列表中从外部源加载字符串

php - 在 PDO 中使用 case 更新多行时参数编号无效

java - 有没有办法使用 Spring Boot、Liquibase 和 sql-script 进行集成测试?

postgresql - docker部署的postgresql镜像运行了一段时间后无法对spring应用程序进行身份验证

java - Spring 启动,MySQL : How to do a database authentication with a hashed password?

php - 如何显示提交后立即发表的评论

spring - 当受检异常在事务中传播时会发生什么?

java - 如何获取在 spring 中注册的所有转换器和格式化程序?

java - Selenium IDE-自动将html转换为junit