如何在 Google Cloud SQL 上合并数据库



我正在探索Google Cloud SQL,出于持续集成的原因,我需要能够合并数据库,但我无法弄清楚如何(在Cloud SQL实例上)。

instance包含三个数据库:developmentstagingproduction

我通常会在运行MySQL的服务器实例上运行模拟命令,如下所示:

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

如果我尝试通过有权访问(远程)dB 实例的服务器实例运行此命令,则会出现以下错误:

mysqldump:出现错误:1045 (28000):"拒绝用户访问 "myUSER'@'localhost'(使用密码:YES)"时尝试 连接

我想我需要在命令中传递一个 IP 地址(??) - 但我不知道怎么做。

所以我的问题是,我将如何通过另一个有权访问(远程)数据库服务器的服务器实例连接到Google Cloud SQL instance

任何帮助将不胜感激!

-j

我只需要在命令中传递-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

相关内容

  • 没有找到相关文章

最新更新