【问题标题】:How to Merge Databases on Google Cloud SQL?如何在 Google Cloud SQL 上合并数据库?
【发布时间】:2015-04-14 15:37:30
【问题描述】:

我正在探索 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): "Access denied for user 'myUSER'@'localhost'(使用密码:YES)”尝试 连接

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

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

任何帮助将不胜感激!

-j

【问题讨论】:

    标签: mysql sql-server phpmyadmin google-cloud-sql


    【解决方案1】:

    我只需要在命令中传递-h &lt;DB-IP&gt;

    即:

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

    【讨论】:

      猜你喜欢
      • 2019-02-20
      • 2021-12-09
      • 2015-02-15
      • 2023-03-31
      • 2021-02-12
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2018-12-25
      相关资源
      最近更新 更多