Azure Database for MySQL 管理存储过程
适用于: Azure Database for MySQL - 单一服务器
重要
Azure Database for MySQL 单一服务器即将停用。 强烈建议升级到 Azure Database for MySQL 灵活服务器。 有关如何迁移到 Azure Database for MySQL 灵活服务器的详细信息,请参阅 Azure Database for MySQL 单一服务器发生了什么情况?
Azure Database for MySQL 服务器上提供了可帮助管理 MySQL 服务器的存储过程。 这包括管理服务器的连接、查询和设置数据传入复制。
数据传入复制存储过程
借助数据复制,可以将本地运行的 MySQL 服务器、虚拟机或其他云提供程序托管的数据库服务中的数据同步到 Azure Database for MySQL 服务。
以下存储过程用于在源和副本之间设置或删除数据传入复制。
存储过程名称 | 输入参数 | 输出参数 | 用法说明 |
---|---|---|---|
mysql.az_replication_change_master | master_host master_user master_password master_port master_log_file master_log_pos master_ssl_ca |
不适用 | 若要使用 SSL 模式传输数据,请将 CA 证书的上下文传入 master_ssl_ca 参数。 若要不使用 SSL 模式传输数据,请将空字符串传递到 master_ssl_ca 参数中。 |
mysql.az_replication _start | 空值 | 不适用 | 开始复制。 |
mysql.az_replication _stop | 不适用 | 不适用 | 停止复制。 |
mysql.az_replication _remove_master | 不适用 | 空值 | 删除源和副本之间的复制关系。 |
mysql.az_replication_skip_counter | 空值 | 不适用 | 跳过一个复制错误。 |
若要在 Azure Database for MySQL 中的源和副本之间设置数据传入复制,请参阅如何配置数据传入复制。
其他存储过程
Azure Database for MySQL 中提供了以下用于管理服务器的存储过程。
存储过程名称 | 输入参数 | 输出参数 | 用法说明 |
---|---|---|---|
mysql.az_kill | processlist_id | 空值 | 等效于 KILL CONNECTION 命令。 在终止连接正在执行的任何语句之后,将终止与提供的 process list_id 关联的连接。 |
mysql.az_kill_query | processlist_id | 空值 | 等效于 KILL QUERY 命令。 将终止连接当前正在执行的语句。 使连接本身保持活动状态。 |
mysql.az_load_timezone | 空值 | 不适用 | 加载时区表以允许将 time_zone 参数设置为命名值(例如“美国/太平洋时间”)。 |