注意
仅V5.1.20.0.13及以后版本的实例,支持执行本文命令。
UDAL BR SHOW CONFIG
语法说明
查看ZooKeeper元数据备份功能相关的参数配置情况。
返回信息说明如下:
参数 描述 enable_ddl_backup_zk_metadata 是否启用执行完DDL语句后自动备份ZooKeeper元数据到实例基础库。
可能值:
true:启用,即每次成功执行完DDL语句后,自动触发一次异步备份ZooKeeper元数据到实例基础库。
false:不启用。
默认值:false。
backup_zk_metadata_limit 备份ZooKeeper元数据记录的最大值。
可能值:2(不包括1)≤ 该值 ≤ 2147483647之间的正整数。
默认值:50,即默认最多保留50个ZooKeeper元数据备份记录。
注意
当ZooKeeper元数据备份记录超出该参数值时,会在备份前自动清理最旧的备份记录,以节省数据空间。
示例
mysql> udal br show config;
+-------------------------------+--------------------------+
| Enable_ddl_backup_zk_metadata | Backup_zk_metadata_limit |
+-------------------------------+--------------------------+
| false | 50 |
+-------------------------------+--------------------------+
1 row in set (0.00 sec)UDAL BR SET CONFIG [ENABLE_DDL_BACKUP_ZK_METADATA=?] [, BACKUP_ZK_METADATA_LIMIT=?]
语法说明
配置ZooKeeper元数据备份功能相关的配置参数,包括:
参数 描述 ENABLE_DDL_BACKUP_ZK_METADATA
是否启用执行完DDL语句后自动备份ZooKeeper元数据到实例基础库。
取值范围:
- true:启用,即每次成功执行完DDL语句后,自动触发一次异步备份ZooKeeper元数据到实例基础库。
- false:不启用。
默认值:false。
BACKUP_ZK_METADATA_LIMIT 备份ZooKeeper元数据记录的最大值。
取值范围:2(不包括)≤ 该值 ≤ 2147483647之间的正整数。
默认值:50,即默认最多保留50个ZooKeeper元数据备份记录。
注意
当ZooKeeper元数据备份记录超出该参数值时,会在备份前自动清理最旧的备份记录,以节省数据空间。
示例
mysql> udal br set config enable_ddl_backup_zk_metadata = ON, backup_zk_metadata_limit = 2;
Query OK, 1 row affected (0.06 sec)UDAL BR BACKUP ZK_METADATA
语法说明
执行一次ZooKeeper元数据备份操作,将实例对应的集群元数据、绑定的RDS等ZooKeeper元数据备份到实例基础库。
注意
备份是同步执行的,当该命令返回结果时,表示已经完成备份。您可以通过
UDAL BR SHOW ZK_METADATA_BACKUP [WHERE BACKUP_ID = ?] [LIMIT ?]或UDAL BR DELETE ZK_METADATA_BACKUP [WHERE BACKUP_ID = ?]命令来查看或删除备份记录。
示例
mysql> udal br backup zk_metadata;
Query OK, 1 row affected (0.00 sec)UDAL BR SHOW ZK_METADATA_BACKUP [WHERE BACKUP_ID = ?] [LIMIT ?]
语法说明
查看当前实例的ZooKeeper元数据备份记录,支持指定如下参数:
参数 描述 BACKUP_ID 备份记录ID。
当指定该参数时,表示只显示指定的某条记录。当不指定该参数时,则显示当前实例的所有记录。
说明
当记录数比较多时,除该参数外,还可以通过指定LIMIT参数,只显示最新的指定条数的备份记录,方便人工查看。
LIMIT 只显示最新的备份记录条数。 返回信息说明如下:
参数 描述 Backup_id 备份记录ID。 Tenant_id 租户ID。 Cluster_id 集群ID。 Create_time ZooKeeper元数据备份开始时间。 Finish_time ZooKeeper元数据备份结束时间。
示例
mysql> udal br show zk_metadata_backup;
+-----------+-----------+---------------------------------------------+-----------------------+-----------------------+
| Backup_id | Tenant_id | Cluster_id | Create_time | Finish_time |
+-----------+-----------+---------------------------------------------+-----------------------+-----------------------+
| 114 | 1 | /dbproxy_cluster/dbproxy_cluster_0000002160 | 2025-09-12 19:11:47.0 | 2025-09-12 19:11:47.0 |
| 115 | 1 | /dbproxy_cluster/dbproxy_cluster_0000002160 | 2025-09-12 19:17:49.0 | 2025-09-12 19:17:49.0 |
+-----------+-----------+---------------------------------------------+-----------------------+-----------------------+
2 rows in set (0.04 sec)UDAL BR DELETE ZK_METADATA_BACKUP [WHERE BACKUP_ID = ?]
语法说明
删除当前实例的ZooKeeper元数据备份记录,支持指定如下参数:
参数 描述 BACKUP_ID 备份记录ID。
注意
当指定该参数时,表示只删除指定的某条记录。当不指定该参数时,则表示删除当前实例的所有记录。
示例
mysql> udal br delete zk_metadata_backup where backup_id = 115;
Query OK, 1 row affected (0.22 sec)