开发者社区 问答 正文

API参考 - API参考 - 实例管理 -SwitchDBInstanceHA



描述


RDS主实例是由分布在不同服务器上的主库和备库组成的,该接口用于切换实例的主备库,由新的主库来承担业务流量。

请求参数

名称类型是否必须描述
ActionString系统规定参数,取值为SwitchDBInstanceHA。
DBInstanceIdString实例名。
NodeIdString节点的唯一标识,从DescribeDBInstanceHAConfig接口可查询该值。
ForceString
  • Yes:强制
  • No:非强制,默认为非强制


返回参数

[tr=rgb(51, 205, 229)]名称类型描述[tr=rgb(239, 251, 255)]<公共返回参数>-详见 公共参数

展开
收起
梨好橙 2018-09-11 23:35:31 1267 分享 版权
阿里云 AI 助理回答

在阿里云RDS服务中,手动主备切换是一项关键操作,用于改变实例的主数据库(主库)和备用数据库(备库)角色,以实现业务流量由新的主库承载。这一过程确保了数据库服务的高可用性及故障应对能力。以下是关于如何使用SwitchDBInstanceHA接口进行RDS实例主备切换的详细说明:

请求参数

  • Action: 必须参数,固定值为SwitchDBInstanceHA,表示执行主备切换操作。
  • DBInstanceId: 必须参数,类型为String,表示需要进行主备切换的RDS实例ID。您可以通过调用DescribeDBInstances接口获取实例ID。
  • NodeId: 必须参数,类型为String,代表备库的唯一标识符。要获取此值,需先调用DescribeDBInstanceHAConfig接口。
  • Force: 可选参数,类型为String,用于指定切换方式。取值为Yes表示强制切换,即使存在风险也执行操作;取值为No表示非强制,默认为No

返回参数

  • RequestId:返回的请求ID,用于追踪本次API调用。

注意事项与操作指导

  • 操作前准备:在执行主备切换前,请务必阅读相关功能文档,了解操作前提条件及可能对业务造成的影响。特别是确认当前实例状态是否允许执行切换操作,避免在实例创建、迁移或维护过程中操作导致异常。
  • 生效时间选择:通过EffectiveTime参数,您可以选择切换立即执行(Immediate)或在维护时间内执行(MaintainTime),根据业务需求灵活安排。
  • 安全与验证:确保已通过实名认证,并检查账户余额,以免因权限或费用问题导致操作失败。
  • 数据同步验证:在执行切换前,建议验证主备库间的数据同步状态,确保数据一致性。
  • 监控与备份:操作前后应加强对数据库性能的监控,并做好数据备份,以防不测。

通过遵循上述指南并利用提供的API接口,您可以有效地管理和控制阿里云RDS实例的主备切换过程,确保数据库服务的稳定性和连续性。


注:以上信息基于引用的知识库资料汇总而成。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答