2017-02-08 46 views
2

我嘗試從我的本地計算機中轉儲我的Cloud SQL實例數據庫。是Cloud SQL第二代。接受mysqldump命令?

我知道我應該使用gcloud命令,但在項目中我將使用它將是一個真正的痛苦,重寫所有的mysqldump指令。

我可以通過MySQL客戶端連接到雲SQL,但是當我試圖用mysqldump我得到如下:

mysqldump --databases testdb -h 130.211.xxx.xxx -u root -p > testdump.sql 

mysqldump: Got error: 1227: Access denied; you need (at least one of) the SUPER privilege(s) for this operation when using LOCK TABLES 

,當然還有CLOUDSQL不支持SUPER特權...:/

有誰知道是否有解決辦法?

回答

2

根據他們的documentation,似乎你有2個選項。
首先,您不喜歡使用gcloud命令
第二,使用RESTful API訪問gcloud命令使用的引擎。你可以在你的代碼中使用同樣的請求。看看here