繁体   English   中英

从外部Mysql主机复制Google Cloud实例

[英]Replicating a Google Cloud Instance from an External Mysql Master

该文档与新的Google Cloud Platform软件已经过时: https//cloud.google.com/sql/docs/replication#external-master-replica

我们使用的是第二代云(BETA)数据库实例,它需要从外部主数据库进行复制,以确保所有数据同步并且实时迁移正确。

当我使用CHANGE MASTER TO时; 我收到一个权限被拒绝的错误,并且我确定我具有正确的权限。

我们在较小的辅助实例上执行了相同的步骤,并获得了相同的结果。

有什么想法吗?

          Select_priv: Y
           Insert_priv: Y
           Update_priv: Y
           Delete_priv: Y
           Create_priv: Y
             Drop_priv: Y
           Reload_priv: Y
         Shutdown_priv: Y
          Process_priv: Y
             File_priv: Y
            Grant_priv: Y
       References_priv: Y
            Index_priv: Y
            Alter_priv: Y
          Show_db_priv: Y
            Super_priv: Y
 Create_tmp_table_priv: Y
      Lock_tables_priv: Y
          Execute_priv: Y
       Repl_slave_priv: Y
      Repl_client_priv: Y
      Create_view_priv: Y
        Show_view_priv: Y
   Create_routine_priv: Y
    Alter_routine_priv: Y
      Create_user_priv: Y
            Event_priv: Y
          Trigger_priv: Y
Create_tablespace_priv: Y

但是我不能更改主项目:

mysql>将MASTER更改为MASTER_LOG_FILE ='mysql-bin.000001',MASTER_LOG_POS = 107,MASTER_HOST ='',MASTER_USER ='',MASTER_PASSWORD =''; 错误1227(42000):访问被拒绝; 您需要(至少其中一种)SUPER权限才能执行此操作

抱歉文档,该功能在UI中不可用,但是您应该可以通过API进行设置。

单击文档中的“ Cloud SQL API”标签以获取API说明。

最简单的方法是查看文档中的参数,然后使用API​​资源管理器执行请求。

从文档中:

1)托管Cloud SQL实例不支持需要超级特权的命令。

2)第二代实例不支持从外部主服务器复制

为此,唯一的方法是为此目的创建第一代实例,并使用本教程来设置复制。 它要做的是创建一个无声的内部主服务器,然后将其复制到从属实例(第一代)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM