随同 admin() 或 task() 函数,使用 ha make primary 参数来将指定的辅助服务器更改为主服务器或标准服务器。
元素 | 描述 | 关键考虑 |
---|---|---|
database_server | 数据库服务器名。 | 该名称必须在 DBSERVERNAME 或 DBSERVERALIASES 配置参数中定义,或作为 Enterprise Replication 组名。 |
依赖于辅助服务器的类型,这个函数会有不同的结果:
使用 ha make primary 参数来将一不活动的辅助服务器更改为主服务器,当他们之间有活动的连接时。
使用 ha make primary force 参数来将一不活动的辅助服务器更改为主服务器,无论辅助服务器是否连接到它。如果连接是活动的,则函数成功,然而,如果您以 force 参数 在 SD 辅助服务器上运行该函数,则共享磁盘子系统可遭损坏。
这个函数等同于 onmode -d make primary 命令。
EXECUTE FUNCTION task("ha make primary","ids_stores2");