将 MySql 数据库链接到 Azure
Linking MySql Database to Azure
我有一个使用 MySql 的数据库,但是我想迁移到 azure MySql 我知道这是可能的,我是 Azure 的新手。
我的问题是,如果我对本地数据库进行更改,是否可以使用相同的更改自动更新 azure 中的表?
我想 link 将两个数据库放在一起,对任何一个数据库的任何更改都会影响另一个数据库。
此功能可用,称为数据输入复制。请参阅:How to configure Azure Database for MySQL Data-in Replication for instructions on how to configure this functionality. Please see the Limitations and Considerations 但以下是要求:
- 主服务器版本必须至少为 MySQL 5.6 版。
- 主从服务器版本必须相同。例如,两者都必须是 MySQL 版本 5.6 或两者都必须是 MySQL 版本 5.7.
- 每个 table 必须有一个主键。
- 主服务器应该使用 MySQL InnoDB 引擎。
- 用户必须有权配置二进制日志记录并在主服务器上创建新用户。
- 如果主服务器启用了 SSL,请确保为域提供的 SSL CA 证书已包含在
mysql.az_replication_change_master
存储过程中。参考下面的examples和master_ssl_ca
参数。
- 确保已将主服务器的 IP 地址添加到 MySQL 副本服务器防火墙规则的 Azure 数据库中。使用 Azure portal or Azure CLI.
更新防火墙规则
- 确保托管主服务器的计算机允许端口 3306 上的入站和出站流量。
- 确保主服务器有一个 public IP 地址,DNS 是 public 可访问的,或者有一个完全合格的域名 (FQDN) .
我有一个使用 MySql 的数据库,但是我想迁移到 azure MySql 我知道这是可能的,我是 Azure 的新手。
我的问题是,如果我对本地数据库进行更改,是否可以使用相同的更改自动更新 azure 中的表?
我想 link 将两个数据库放在一起,对任何一个数据库的任何更改都会影响另一个数据库。
此功能可用,称为数据输入复制。请参阅:How to configure Azure Database for MySQL Data-in Replication for instructions on how to configure this functionality. Please see the Limitations and Considerations 但以下是要求:
- 主服务器版本必须至少为 MySQL 5.6 版。
- 主从服务器版本必须相同。例如,两者都必须是 MySQL 版本 5.6 或两者都必须是 MySQL 版本 5.7.
- 每个 table 必须有一个主键。
- 主服务器应该使用 MySQL InnoDB 引擎。
- 用户必须有权配置二进制日志记录并在主服务器上创建新用户。
- 如果主服务器启用了 SSL,请确保为域提供的 SSL CA 证书已包含在
mysql.az_replication_change_master
存储过程中。参考下面的examples和master_ssl_ca
参数。 - 确保已将主服务器的 IP 地址添加到 MySQL 副本服务器防火墙规则的 Azure 数据库中。使用 Azure portal or Azure CLI. 更新防火墙规则
- 确保托管主服务器的计算机允许端口 3306 上的入站和出站流量。
- 确保主服务器有一个 public IP 地址,DNS 是 public 可访问的,或者有一个完全合格的域名 (FQDN) .