2014-04-01 26 views
2

我正在將我的活動網站數據庫遷移到Google,並希望將Google SQL設置爲我現有MySQL數據庫的複製從屬。我上傳了整個25GB的數據庫,然後去啓用複製,但得到這個錯誤:遷移到Google SQL時更改主控失敗

mysql> change master to master_host='REDACTED', master_user='REDACTED', master_password='REDACTED';

ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation

我有一個數據庫和服務,我不能用現在卡住。我想要複製這些內容,以便我可以將我的應用程序移植到下一個,使其在複製的從屬設備上工作,然後關閉我的舊提供程序。

有關如何做到這一點的任何建議將是偉大的。

回答

1

道歉 - 雲SQL沒有能力充當本地數據庫的從屬服務器。解決方法是使用類似dbshards的東西來執行遷移:http://googlecloudplatform.blogspot.com/2014/02/using-dbshards-and-cloud-sql-to-provide.html

+1

我不認爲dbshards是免費軟件。你能推薦另一種方式來做到這一點?爲什麼我不能在我的數據庫上獲得「超級」特權? – rkuris

+0

對不起,我沒有其他建議。有關超級權限移除通知,請參閱https://groups.google.com/d/msg/google-cloud-sql-announce/-9oscPshaME/6NTGK8q4lvUJ。 –

+0

有沒有辦法創建票據,以便一些Google管理員只需更改一次數據庫上的這些設置?我怎麼能達到這封郵件的作者Joe Faith,他說他希望聽到我的消息,以便他能找到解決此問題的解決方法? – rkuris