2015-04-14 36 views
0

我在探索Google Cloud SQL,並且我需要能夠合併數據庫以獲得持續集成的原因,但我無法弄清楚(在雲端SQL實例上)。如何合併Google Cloud SQL上的數據庫?

instance包含三個數據庫:development,stagingproduction

我通常會在運行MySQL服務器實例運行simular命令如下:

mysqldump -n -t -u <myUSER> --password=<myPASSWORD> development | mysql -u <myUSER> --password=<myPASSWORD> staging 

如果我嘗試通過該訪問(遠程)數據庫實例的服務器實例來運行這個命令,我得到以下錯誤:

mysqldump: Got error: 1045 (28000): "Access denied for user 'myUSER'@'localhost' (using password: YES)" when trying to connect

我想我需要在命令(??)傳遞一個IP地址 - 但我不知道怎麼辦。

因此,我的問題是如何通過另一個有權訪問(遠程)數據庫服務器的服務器實例連接到Google Cloud SQL instance

任何幫助將不勝感激!

-j

回答

0

我只需要通過-h <DB-IP>的命令。

即:

mysqldump -n -t -u <myUSER> -h <XXX.XXX.XX.XXX> -p<myPASSWORD> development | mysql -u <myUSER> -h <XXX.XXX.XX.XXX> -p<myPASSWORD> staging