2012-10-25 42 views
0

我剛剛開始使用CloudFoundry,我知道,只有這樣才能夠對一個數據庫執行一個SQL轉儲是如何在cloudfoundry中使用vmc進行MySQL隧道?

  1. 創建MySQL服務
  2. 綁定服務
  3. 隧道到服務 但我沒有得到任何好運的最後一部分。我跟着方向從cloud foundry forum discussion

我選擇選項1.無但我只是不知道如何運行mysql的 = --protocol TCP主機=本地主機--port = 10000 --user = ub2sCBQ0mGsVZ --password = pRXana7vEOX0C df83386088ffc4f8d8cf288791d22fb99 < sample.sql

從命令行(Windows)或從SQLyog。

問題的其他部分當然是一旦我能夠創建數據庫和表並向其中插入數據。我的web應用程序需要如何連接到數據庫? 一方面我想我知道答案as described here 但我不敢相信這是唯一的方法。這對於Spring來說是非常困難的,因爲在整個Spring/Hibernate設備開始創建所需的bean之前,我將不得不閱讀env。有沒有一個不太複雜的方法來做到這一點?

+1

基於丹的建議,我用的工作臺,而不是命令行或SQLyog的和第一部分已經平息。它可以工作,只需啓動隧道(即1.none),然後在本地主機上創建連接。不要忘了指定正確的端口,在這種情況下是10000而不是3306 –

回答

2

如果您使用的是Windows,我建議使用MySQL工作臺進行連接,使用使用VMC打開隧道時提供的憑據進行連接。你可以從這裏的MySQL網站下載它;

https://www.mysql.com/products/workbench/

當部署一個使用MySQL服務Spring應用程序,你可以讓它自動配置您的應用程序的數據庫連接。有關詳細信息,請參閱下一頁。

http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#determining-whether-your-application-can-be-auto-configured

+0

謝謝丹,我想這只是我的SQL客戶端,並且缺乏自信的東西會自動奇蹟般地工作。 Cloudfoundry岩石。 –

+0

NP亞歷克斯,它確實搖滾! –