0

我想问一下 CloudFoundry 服务上的数据库行为。我使用 Spring 和 vmc 作为我的部署命令行助手。当我部署应用程序并绑定服务(在我的情况下为 MySQL)时,用户可以将数据添加到我的服务中,并且这些信息存储在数据库中,这没关系。但是过了一段时间,当没有人使用我的应用程序时(我说的是几天),数据库被清空了。当我重新部署我的应用程序时也会发生同样的情况。

所以我的问题是:CloudFoundry 上的数据库存储不是“持久的”(=永远),所以我应该搜索一些数据库托管吗?或者这是如何工作的?

4

2 回答 2

1

通常不应该发生这种情况。确保在重新部署应用程序时选择第一次上传应用程序时创建的相同服务,否则将为导致空数据库的应用程序创建新服务

于 2012-05-15T12:43:32.513 回答
0

您需要创建数据库的 mysqldump。一旦你有了 mysqldump 文件,你就可以使用 caldecott 并执行 vmc 隧道到你的 MySQL 服务。在 Cloud Foundry 上与 MySQL 服务建立连接后,您需要使用 mysql 命令手动将 mysqldump 文件导入到您的服务中。

有关如何使用 vmc 隧道,请访问此处的文档站点。

于 2012-06-04T22:16:09.277 回答