0

CloudFoundry サービスでのデータベースの動作についてお聞きしたいです。展開するコマンド ライン ヘルパーとして Spring と vmc を使用しています。アプリケーションをデプロイしてサービス (私の場合は MySQL) をバインドすると、ユーザーはサービスにデータを追加でき、それらの情報はデータベースに保存されます。これで問題ありません。しかし、しばらくして、誰も私のアプリケーションを使用しなくなると (私は何日も話している)、データベースは空になります。アプリケーションを再デプロイするときにも同じことが起こります。

私の質問は、CloudFoundry のデータベース ストレージは「永続的」(=永久的) ではないため、データベース ホスティングを検索する必要がありますか? または、これはどのように機能しますか?

4

2 に答える 2

1

通常、それは起こるべきではありません。アプリケーションを再デプロイするときは、アプリケーションが最初にアップロードされたときに作成したものと同じサービスを選択するようにしてください。そうしないと、アプリケーション用に新しいサービスが作成され、データベースが空になります。

于 2012-05-15T12:43:32.513 に答える
0

データベースの mysqldump を作成する必要があります。mysqldump ファイルを取得したら、caldecott を使用して、MySQL サービスへの vmc トンネルを実行します。Cloud Foundry で MySQL サービスとの接続を確立したら、mysql コマンドを使用して手動で mysqldump ファイルをサービスにインポートする必要があります。

vmc トンネルの使用方法については、こちらのドキュメント サイトを参照してください。

于 2012-06-04T22:16:09.277 に答える