本文介绍了如何使用SHOW BINARY LOGS语句查看PolarDB-X的Binlog日志文件列表。
语法
SHOW [FULL] BINARY LOGS [WITH stream_name]
说明:
执行上述SQL需要有SUPER或REPLICATION CLIENT权限,权限操作请参见账号权限管理。
不加
WITH
子句,可查看单流服务的Global Binlog文件列表。添加
WITH
子句,可查看多流服务的某个流下面的Binlog文件列表。参数stream_name
表示某个流的名称。添加
FULL
选项,可查看Binlog文件更详细的信息,高于5.4.18的版本才支持该选项。更多详情,请参见SHOW BINARY LOGS。
示例1
执行以下语句,查看单流服务的Global Binlog文件列表。
SHOW BINARY LOGS;
返回结果如下:
+---------------+-----------+
| LOG_NAME | FILE_SIZE |
+---------------+-----------+
| binlog.000001 | 4 |
+---------------+-----------+
示例2
执行以下语句,查看多流服务中流名称为group1_stream_0
的文件列表。
SHOW BINARY LOGS WITH 'group1_stream_0';
返回结果如下:
+-------------------------------+-----------+
| LOG_NAME | FILE_SIZE |
+-------------------------------+-----------+
| group1_stream_0#binlog.000001 | 3626808 |
+-------------------------------+-----------+
示例3
执行以下语句。
SHOW FULL BINARY LOGS \G;
返回结果如下:
*************************** 1. row ***************************
LOG_NAME: binlog.000001
FILE_SIZE: 20968
CREATE_TIME: 2024-04-15 21:34:47
LAST_MODIFY_TIME: 2024-04-15 21:36:01
FIRST_EVENT_TIME: 2024-04-15 21:35:46
LAST_EVENT_TIME: 2024-04-15 21:35:54
LAST_TSO: 718563192765363001617166971431561502720000000000000000
UPLOAD_STATUS: SUCCESS
FILE_LOCATION: REMOTE
EXTINFO:
返回结果说明:
CREATE_TIME:Binlog文件的创建时间。
LAST_MODIFY_TIME:Binlog文件的最后修改时间。
FIRST_EVENT_TIME:Binlog文件中第一个event对应的SQL执行时间。
LAST_EVENT_TIME:Binlog文件中最后一个event对应的SQL执行时间。
LAST_TSO:Binlog文件中最后一个事务的TSO。
UPLOAD_STATUS:Binlog文件的上传状态,
SUCCESS
表示已上传到远端归档存储。FILE_LOCATION:Binlog文件所在位置
LOCAL:表示Binlog文件仍然保存在本地磁盘,如果
UPLOAD_STATUS
的值为SUCCESS
,也保存在远端存储。REMOTE:表示Binlog文件在本地磁盘已经不存在,只保存在远端存储。
文档内容是否对您有帮助?