From 1aec416776434b13f1ed68479d6099e514b870bc Mon Sep 17 00:00:00 2001 From: peterxucai Date: Thu, 19 Dec 2024 09:43:05 +0800 Subject: [PATCH] =?UTF-8?q?feat(mysql):=20tensingle=E5=A4=87=E4=BB=BD?= =?UTF-8?q?=E5=8E=BB=E9=99=A4=20#8705?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../builders/tendbsingle/db_table_backup.py | 28 ------------------- .../ticket/builders/tendbsingle/fullbackup.py | 27 ------------------ dbm-ui/backend/ticket/constants.py | 2 -- 3 files changed, 57 deletions(-) delete mode 100644 dbm-ui/backend/ticket/builders/tendbsingle/db_table_backup.py delete mode 100644 dbm-ui/backend/ticket/builders/tendbsingle/fullbackup.py diff --git a/dbm-ui/backend/ticket/builders/tendbsingle/db_table_backup.py b/dbm-ui/backend/ticket/builders/tendbsingle/db_table_backup.py deleted file mode 100644 index 982f6e8632..0000000000 --- a/dbm-ui/backend/ticket/builders/tendbsingle/db_table_backup.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -""" -TencentBlueKing is pleased to support the open source community by making 蓝鲸智云-DB管理系统(BlueKing-BK-DBM) available. -Copyright (C) 2017-2023 THL A29 Limited, a Tencent company. All rights reserved. -Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. -You may obtain a copy of the License at https://opensource.org/licenses/MIT -Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. -""" - -from django.utils.translation import ugettext_lazy as _ - -from backend.ticket import builders -from backend.ticket.builders.mysql.base import BaseMySQLSingleTicketFlowBuilder -from backend.ticket.builders.mysql.mysql_db_table_backup import ( - MySQLDBTableBackupDetailSerializer, - MySQLDBTableBackupFlowParamBuilder, -) -from backend.ticket.constants import FlowRetryType, TicketType - - -@builders.BuilderFactory.register(TicketType.MYSQL_SINGLE_DB_TABLE_BACKUP) -class TenDBSingleDBTableBackupFlowBuilder(BaseMySQLSingleTicketFlowBuilder): - serializer = MySQLDBTableBackupDetailSerializer - inner_flow_builder = MySQLDBTableBackupFlowParamBuilder - inner_flow_name = _("TenDBSingle 库表备份执行") - retry_type = FlowRetryType.MANUAL_RETRY diff --git a/dbm-ui/backend/ticket/builders/tendbsingle/fullbackup.py b/dbm-ui/backend/ticket/builders/tendbsingle/fullbackup.py deleted file mode 100644 index 3aad765cd9..0000000000 --- a/dbm-ui/backend/ticket/builders/tendbsingle/fullbackup.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -""" -TencentBlueKing is pleased to support the open source community by making 蓝鲸智云-DB管理系统(BlueKing-BK-DBM) available. -Copyright (C) 2017-2023 THL A29 Limited, a Tencent company. All rights reserved. -Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. -You may obtain a copy of the License at https://opensource.org/licenses/MIT -Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -specific language governing permissions and limitations under the License. -""" -from django.utils.translation import ugettext_lazy as _ - -from backend.ticket import builders -from backend.ticket.builders.mysql.base import BaseMySQLSingleTicketFlowBuilder -from backend.ticket.builders.mysql.mysql_full_backup import ( - MySQLFullBackupDetailSerializer, - MySQLFullBackupFlowParamBuilder, -) -from backend.ticket.constants import FlowRetryType, TicketType - - -@builders.BuilderFactory.register(TicketType.MYSQL_SINGLE_FULL_BACKUP) -class TenDBSingleFullBackupFlowBuilder(BaseMySQLSingleTicketFlowBuilder): - serializer = MySQLFullBackupDetailSerializer - inner_flow_builder = MySQLFullBackupFlowParamBuilder - inner_flow_name = _("TenDBHA 全库备份执行") - retry_type = FlowRetryType.MANUAL_RETRY diff --git a/dbm-ui/backend/ticket/constants.py b/dbm-ui/backend/ticket/constants.py index 3fd03fac1d..6a4c2d6508 100644 --- a/dbm-ui/backend/ticket/constants.py +++ b/dbm-ui/backend/ticket/constants.py @@ -243,7 +243,6 @@ def get_approve_mode_by_ticket(cls, ticket_type): MYSQL_HA_RENAME_DATABASE = TicketEnumField("MYSQL_HA_RENAME_DATABASE", _("MySQL 高可用DB重命名"), _("集群维护")) MYSQL_HA_TRUNCATE_DATA = TicketEnumField("MYSQL_HA_TRUNCATE_DATA", _("MySQL 高可用清档"), _("数据处理")) MYSQL_HA_DB_TABLE_BACKUP = TicketEnumField("MYSQL_HA_DB_TABLE_BACKUP", _("MySQL 库表备份"), _("备份")) - MYSQL_SINGLE_DB_TABLE_BACKUP = TicketEnumField("MYSQL_SINGLE_DB_TABLE_BACKUP", _("TenDBSingle 库表备份"), _("备份")) MYSQL_CHECKSUM = TicketEnumField("MYSQL_CHECKSUM", _("MySQL 数据校验修复"), _("数据处理")) MYSQL_PARTITION = TicketEnumField("MYSQL_PARTITION", _("MySQL 分区"), _("分区管理")) MYSQL_PARTITION_CRON = TicketEnumField("MYSQL_PARTITION_CRON", _("MySQL 分区定时任务"), register_iam=False) # noqa @@ -251,7 +250,6 @@ def get_approve_mode_by_ticket(cls, ticket_type): MYSQL_FLASHBACK = TicketEnumField("MYSQL_FLASHBACK", _("MySQL 闪回"), _("回档")) MYSQL_ROLLBACK_CLUSTER = TicketEnumField("MYSQL_ROLLBACK_CLUSTER", _("MySQL 定点构造"), _("回档")) MYSQL_HA_FULL_BACKUP = TicketEnumField("MYSQL_HA_FULL_BACKUP", _("MySQL 全库备份"), _("备份")) - MYSQL_SINGLE_FULL_BACKUP = TicketEnumField("MYSQL_SINGLE_FULL_BACKUP", _("TenDB Single全库备份"), _("备份")) MYSQL_SINGLE_TRUNCATE_DATA = TicketEnumField("MYSQL_SINGLE_TRUNCATE_DATA", _("MySQL 单节点清档"), _("数据处理")) MYSQL_SINGLE_RENAME_DATABASE = TicketEnumField("MYSQL_SINGLE_RENAME_DATABASE", _("MySQL 单节点DB重命名"), _("集群维护")) # noqa MYSQL_HA_STANDARDIZE = TicketEnumField("MYSQL_HA_STANDARDIZE", _("TendbHA 标准化"), register_iam=False)