You need to enable JavaScript to run this app.
导航

如何获取实例的 GTID_EXECUTED?

最近更新时间2023.03.16 11:55:25

首次发布时间2023.03.16 11:55:25

您可以通过以下操作获取实例的 GTID_EXECUTED。

  1. 登录到需要连接 MySQL 的服务器,例如 ECS 服务器或本地服务器。

    关于登录 ECS 的操作步骤,请参见登录 ECS 实例

  2. 执行以下命令连接目标实例。

    mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库名称>
    

    参数说明

    参数说明

    -h

    MySQL 实例的内网或外网连接地址。

    说明

    关于如何获取内网或外网连接地址,请参见通过内网连接实例申请或释放外网地址

    -P

    MySQL 实例的端口号。根据不同的连接地址,端口号有所差异,具体如下所示:

    • 当使用内网连接时,需输入 MySQL 实例的内网端口。

    • 当使用外网连接时,需输入 MySQL 实例的外网端口, P 需要大写,默认端口为 3306 。如果端口号为默认端口,该参数可以不填。

    -uMySQL 实例中的账号名称。

    -p

    MySQL 实例中账号的密码。

    说明

    为保障密码安全,-p 后请不要填写密码,会在执行整行命令后提示您输入密码,输入后按回车即可登录。如果填写该参数,-p 与密码之间不能有空格。

    -D需要登录的数据库名称,该参数非必填参数,可以不输入 -D 仅输入数据库名称。
  3. 执行以下命令获取实例的 GTID_EXECUTED。

    show master status
    

    执行结果示例

    +---------------+------------------+--------------+------------------+---------------------------------------------------+
    | File          | Position         | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set.                                |
    +---------------+------------------+--------------+------------------+---------------------------------------------------+
    | binlog.000992 | 302355           |              |                  |  5d3ffd44-9614-11ed-aaf2-5254ac13e820:1-3514674   |
    +-------------+--------------------+--------------+------------------+---------------------------------------------------+
    1 row in set (0.01 sec)
    

您可以在执行结果 Executed_Gtid_Set. 中获取实例的 GTID_EXECUTED,即本示例取值为 5d3ffd44-9614-11ed-aaf2-5254ac13e820:1-3514674