首批通过分布式安全可靠测评,为关键业务系统打造
文件管理
更新时间:2026-04-19 20:47:56
清除 Binlog 文件
用于删除指定 Binlog 文件,参考 PURGE BINARY LOGS Statement。
语法
指定租户清理
PURGE BINARY LOGS { TO 'log_name' FOR TENANT cluster.tenant | BEFORE datetime_expr FOR TENANT cluster.tenant };指定实例清理
PURGE BINARY LOGS { TO 'log_name' FOR INSTANCE instance_name | BEFORE datetime_expr FOR INSTANCE instance_name };
参数说明
| 参数 | 描述 |
|---|---|
| log_name | 待清理的 Binlog 文件名。指定后表示清除指定租户或实例中对应的 Binlog 文件。 |
| cluster.tenant | 待清理 Binlog 文件的租户名以及租户所在的集群名。 |
| datetime_expr | 格式为 YYYY-MM-DD hh:mm:ss 的时间戳,指定后表示清除指定租户或实例中早于该时间创建的 Binlog 文件。 |
| instance_name | 指定待清理 Binlog 文件的实例名。 |
示例
清除
obdemo集群test1租户中的mysql-bin.000001文件。PURGE BINARY LOGS TO 'mysql-bin.000001' FOR TENANT obdemo.test1;清除
binlog1实例中2024-11-20 11:30:30之后的 Binlog 文件。PURGE BINARY LOGS BEFORE '2024-11-20 11:30:30' FOR INSTANCE binlog1;