跳到主要內容

Google Cloud SQL CLI操作

首先Google Cloud SQL的CLI Tool包含連線至Cloud SQL的方式,而後續的資料面操作的部份,原則上與一般MySQL使用無異,這邊就不多做介紹...

安裝部分,其實就是解壓縮,然後就可以使用
筆者這邊做了一些小設定,方便使用:
  • 設定symbolic link: google_sql (這是因為該目錄下有.sh, .cmd, .jar三個檔案,在Mac中需要用到.sh指令,因此...)
  • 設定.bash_profile將路徑加到$PATH中


設定完成後,即可透過google_sql來操作...
連線到某個instance: 
$ google_sql [instance name]

執行;(這邊是個錯誤的示範...) 執行後,程式會丟出一個短網址,透過短網址讓操作者取回Auth Token,操作步驟如下...

短網址開啟後,會是一個Google Oauth2的登入畫面

登入後,則進入授權AP的畫面...

經過授權過後,就可以得到Cloud SQL的Auth Code,把這串文字貼到Command Line後就可以繼續操作


第二次的登入就不用再登入(Google的OAuth會有個可用時間區間,在該區間內,Auth token可以持續使用)
登入後,則可以進入MySQL的操作畫面...


相信到這邊,大家應該會有許多的想法了...
透過CLI可以撰寫Script做許多自動化的事拉∼

詳細的CLI操作文件可以在這邊找到l:https://developers.google.com/cloud-sql/docs/commandline?hl=zh-TW

留言

這個網誌中的熱門文章

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....

透過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-...

Cloud Monitor嚐鮮

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