我想问一下CloudFoundry服务上的数据库行为。我使用Spring和vmc作为我的部署命令行助手。当我部署应用程序并绑定服务(在我的情况下是MySQL)时,用户可以将数据添加到我的服务中,并且这些信息存储在数据库中,这没关系。但过了一段时间,当没有人使用我的应用程序时(我说的是几天),数据库被清空了。当我重新部署我的应用程序时也会发生同样的情况。
所以我的问题是:CloudFoundry上的数据库存储不是“持久的”(=永远),所以我应该搜索一些数据库托管?或者这是如何工作的?
答案 0 :(得分:1)
通常情况下不应该发生。确保在重新部署应用程序时选择第一次上载应用程序时创建的相同服务,否则将为应用程序创建一个新服务,从而导致数据库空白
答案 1 :(得分:0)
您需要创建数据库的mysqldump。获得mysqldump文件后,再使用caldecott并对MySQL服务执行vmc tunnel。在Cloud Foundry上与MySQL服务建立连接后,您需要使用mysql命令手动将mysqldump文件导入到您的服务中。
有关如何使用vmc隧道,请访问文档站点here。