跳到主要內容

Google Cloud Platform - CloudSQL使用過程記錄

今天介紹GCP(Google Cloud Platform)之下的DB生力軍:CloudSQL

透過新版本的Cloud Console(https://cloud.google.com/console)來建立一個Cloud MySQL instance並不難,原則上是填妥資料一步一步往下走就可以完成...



完成後建置的DB Instance會列表在CloudSQL的預設頁面中...



建立好的CloudSQL Instance必須透過Google Cloud SDK中的google_sql.sh來執行...
安裝Cloud SDK可以在cloud console中的最下面找到SDK的下載點
SDK的大部分功能是使用Python實作
即使Java的版本,中間也離步開Python...



安裝=解壓縮... 
安裝好之後,偷看一下google_sql.sh的原始碼(shell script)



原來是透過google_sql.jar來做連線,這應該意味著Remote Java要存取CloudSQL也可以透過google_sql.jar來做連線 :D

透過sdk使用CloudSQL前需要先讓sdk進行認證
認證是透過sdk底下的bin/gauth來做認證...
過程中會開啟瀏覽器讓你點選同意
然後畫面會自動關閉,回到console畫面...等到看到success時候,代表認證已經完成 :D


接下來來做連線DB與DB的基本操作...
連線方式是透過bin/google_sql.sh [instance id]來做連線



連線進入之後,操作與一般MySQL無異

而資料的匯入也不難... 與mysql操作相仿,可以透過"<"來將sql檔案導入
下面是操作:



之前已經有介紹透過Apps Script來連線CloudSQL(這裡),這邊就不多說...
至於GAE連線CloudSQL,理論上需要在CloudSQL的授權部分加上GAE專案的Project ID
然後GAE服務就可以直接連線存取,相關說明,可以參考這裡...

留言

這個網誌中的熱門文章

透過Google Apps Script結合Google Form做即時郵件通知

體驗過Google Apps Script的功能後,也發現他結合GmailApps的模組 GmailApps的應用可以用在表單填寫完成後,做發信的通知 例如您開立了一個訂購的表單,為了要在第一時間通知商家有訂單進入 就可以直接呼叫Gmail做發信的通知,讓手持Smart Phone的我們可以很快的知道生意上門了! 下面規劃三個function,其中: onCommit():為form commit時候觸發的function,需要掛載於form commit trigger上 jsonArrToTable():目的將json array解析成為一個Table getLastRowTable():目的將整個table的回傳過濾為剩下第一筆(表頭,含有Form的欄位說明)與最後一筆(原則上就是剛剛送出的那一筆表單) 完整程式碼如下: function onCommit(){   var sheet = SpreadsheetApp.getActiveSheet();   var rows = sheet.getDataRange();   var numRows = rows.getNumRows();   var values = rows.getValues();   var content = getLastRowTable(values);   var htmlBody = "Hi Admin: <br/><br/>有訂單拉,檢查一下吧! <br/><br/>" + content + '<br/><br/>Send by Google Apps';   GmailApp.sendEmail(     " your-email-address@gmail.com ",      "Order Confirm Notice",      htmlBody,      {from: ' from-email-...

Share a chrome plugin for manage google cloud platform

好玩意兒報報.... 同事的新作,把Google Project List在Chrome Plugin中! 對一次管理多個專案的人來說,真得超方便的拉! 下載: https://chrome.google.com/webstore/detail/gdclauncher/bicgkglnnilldakpenngnblekooejnpg 使用說明: 1. Use browser url bar to quick search: Type "gdcl" in browser Press "TAB" to start search Type the project id key word then select the search result... 2. Using quick launch bar... You can search by keyword or click project name to go to the project or gae link to go to gae or go to billing page....

Cloud Monitor嚐鮮

GCP上,我們非常想要的一個功能,終於問世.... Cloud Monitor來了!