From 4756bb12fbdefcfea7eac131cb589cdb0d56f971 Mon Sep 17 00:00:00 2001 From: iSecloud <869820505@qq.com> Date: Wed, 27 Nov 2024 19:18:06 +0800 Subject: [PATCH] =?UTF-8?q?fix(backend):=20=E5=AF=86=E7=A0=81=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E5=8C=96=E5=A2=9E=E5=8A=A0=E9=94=99=E8=AF=AF=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=20#8290?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../configuration/handlers/password.py | 10 +- .../scene/common/bigdata_common_sub_flow.py | 2 +- .../engine/bamboo/scene/common/builder.py | 2 +- .../scene/sqlserver/build_database_sync.py | 4 +- .../scene/sqlserver/sqlserver_add_slave.py | 4 +- .../scene/sqlserver/sqlserver_backup_dbs.py | 4 +- .../scene/sqlserver/sqlserver_clean_dbs.py | 4 +- .../sqlserver/sqlserver_cluster_disable.py | 4 +- .../sqlserver/sqlserver_cluster_reset.py | 4 +- .../scene/sqlserver/sqlserver_db_construct.py | 4 +- .../bamboo/scene/sqlserver/sqlserver_dts.py | 8 +- .../sqlserver_master_slave_switch.py | 4 +- .../scene/sqlserver/sqlserver_rename_dbs.py | 4 +- .../sqlserver/sqlserver_slave_rebuild.py | 8 +- .../scene/sqlserver/sqlserver_sql_execute.py | 4 +- .../mysql/mysql_master_slave_switch.py | 8 + dbm-ui/locale/en/LC_MESSAGES/django.po | 10072 +++++++++------- dbm-ui/locale/zh_hans/LC_MESSAGES/django.po | 9403 +++++++++------ 18 files changed, 11661 insertions(+), 7892 deletions(-) diff --git a/dbm-ui/backend/configuration/handlers/password.py b/dbm-ui/backend/configuration/handlers/password.py index fc9ccf4f7e..107c8956e5 100644 --- a/dbm-ui/backend/configuration/handlers/password.py +++ b/dbm-ui/backend/configuration/handlers/password.py @@ -25,7 +25,7 @@ from backend.db_periodic_task.models import DBPeriodicTask from backend.db_services.ipchooser.query.resource import ResourceQueryHelper from backend.db_services.taskflow.handlers import TaskFlowHandler -from backend.flow.consts import DEFAULT_INSTANCE, FAILED_STATES, SUCCEED_STATES +from backend.flow.consts import DEFAULT_INSTANCE, SUCCEED_STATES from backend.flow.engine.bamboo.engine import BambooEngine from backend.flow.engine.controller.mysql import MySQLController from backend.flow.models import FlowTree @@ -214,8 +214,8 @@ def query_async_modify_result(cls, root_id: str): @param root_id: 任务ID """ flow_tree = FlowTree.objects.get(root_id=root_id) - # 任务未完成,退出 - if flow_tree.status not in [*FAILED_STATES, *SUCCEED_STATES]: + # 任务未完成或失败,退出 + if flow_tree.status not in [*SUCCEED_STATES]: return {"status": flow_tree.status, "data": ""} # 查询修改密码的节点id @@ -224,8 +224,8 @@ def query_async_modify_result(cls, root_id: str): 0 ] # 查询输出数据 - result = BambooEngine(root_id).get_node_output_data(node_id).data["resp"]["data"] - result.update(status=flow_tree.status) + resp = BambooEngine(root_id).get_node_output_data(node_id).data["resp"] + result = {"status": flow_tree.status, "error": resp["message"], "data": resp["data"], "result": resp["result"]} return result @classmethod diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py b/dbm-ui/backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py index 2f6d7a487c..021c46d7b6 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py @@ -12,7 +12,7 @@ from dataclasses import asdict from typing import List -from django.utils.translation import gettext as _ +from django.utils.translation import ugettext as _ from backend import env from backend.components import CCApi diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/common/builder.py b/dbm-ui/backend/flow/engine/bamboo/scene/common/builder.py index c1d42f382c..959a6fd421 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/common/builder.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/common/builder.py @@ -86,7 +86,7 @@ def create_random_pass_act(self): 流程串联添加临时账号的活动节点 """ act = self.add_act( - act_name="create job user", + act_name="create temp job account", act_component_code=AddTempUserForClusterComponent.code, kwargs={"cluster_ids": self.need_random_pass_cluster_ids}, ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py index 845037ef20..100a304ac0 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py @@ -62,7 +62,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -94,7 +94,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py index 63b98b17fd..4dc8ffbc6c 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py @@ -144,7 +144,7 @@ def run_flow(self): # 创建随机账号 cluster_sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -202,7 +202,7 @@ def run_flow(self): # 删除随机账号 cluster_sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict( DropRandomJobUserKwargs( diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py index 07fede657f..5f7e885d45 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py @@ -76,7 +76,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -128,7 +128,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py index 2f6b39fdf2..839bfb3534 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py @@ -90,7 +90,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -136,7 +136,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py index 5505789f87..cd05b76f60 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py @@ -76,7 +76,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -154,7 +154,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py index 78235dc485..02340d5114 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py @@ -108,7 +108,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -257,7 +257,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py index 21868fa265..45b2807169 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py @@ -186,7 +186,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -297,7 +297,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[target_cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py index 4a3344330a..97c0631a01 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py @@ -125,7 +125,7 @@ def full_dts_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -290,7 +290,7 @@ def full_dts_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id, target_cluster.id])), ) @@ -364,7 +364,7 @@ def incr_dts_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -484,7 +484,7 @@ def incr_dts_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id, target_cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py index a3f24bda7c..f3a123712b 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py @@ -136,7 +136,7 @@ def run_flow(self): # 创建随机账号 cluster_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -196,7 +196,7 @@ def run_flow(self): # 删除随机账号 cluster_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py index 385e0f5a52..8f95e92fe2 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py @@ -90,7 +90,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -136,7 +136,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py index 06413b2d46..7a8493f257 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py @@ -120,7 +120,7 @@ def slave_rebuild_in_local_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -230,7 +230,7 @@ def slave_rebuild_in_local_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) @@ -304,7 +304,7 @@ def slave_rebuild_in_new_slave_flow(self): # 创建随机账号 cluster_sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -428,7 +428,7 @@ def slave_rebuild_in_new_slave_flow(self): # 删除随机账号 cluster_sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict( DropRandomJobUserKwargs( diff --git a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py index 4dbdedb3c4..a9abfa79e8 100644 --- a/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py +++ b/dbm-ui/backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py @@ -137,7 +137,7 @@ def run_flow(self): # 创建随机账号 sub_pipeline.add_act( - act_name=_("create job user"), + act_name=_("create temp job account"), act_component_code=SqlserverAddJobUserComponent.code, kwargs=asdict( CreateRandomJobUserKwargs( @@ -162,7 +162,7 @@ def run_flow(self): # 删除随机账号 sub_pipeline.add_act( - act_name=_("drop job user"), + act_name=_("remove temp job account"), act_component_code=SqlserverDropJobUserComponent.code, kwargs=asdict(DropRandomJobUserKwargs(cluster_ids=[cluster.id])), ) diff --git a/dbm-ui/backend/ticket/builders/mysql/mysql_master_slave_switch.py b/dbm-ui/backend/ticket/builders/mysql/mysql_master_slave_switch.py index 92bae49aab..4a629500e2 100644 --- a/dbm-ui/backend/ticket/builders/mysql/mysql_master_slave_switch.py +++ b/dbm-ui/backend/ticket/builders/mysql/mysql_master_slave_switch.py @@ -131,6 +131,14 @@ def custom_ticket_flows(self): ] # 如果存在dumper,则串dumper迁移流程 if self.check_cluster_dumper_migrate(self.ticket): + flows.append( + Flow( + ticket=self.ticket, + flow_type=FlowType.PAUSE.value, + details=self.pause_node_builder(self.ticket).get_params(), + flow_alias=_("人工确认"), + ), + ) flows.append( Flow( ticket=self.ticket, diff --git a/dbm-ui/locale/en/LC_MESSAGES/django.po b/dbm-ui/locale/en/LC_MESSAGES/django.po index ad5e1166d0..87380aafb8 100644 --- a/dbm-ui/locale/en/LC_MESSAGES/django.po +++ b/dbm-ui/locale/en/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-13 20:40+0800\n" +"POT-Creation-Date: 2024-11-28 11:06+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -60,15 +60,16 @@ msgstr "" msgid "系统错误,请联系管理员({error})" msgstr "System error, please contact administrator({error})" -#: backend/bk_web/middleware.py:137 +#: backend/bk_web/middleware.py:138 msgid "外部请求失败,错误原因:{}" msgstr "External request failed, error reason: {}" -#: backend/bk_web/middleware.py:168 +#: backend/bk_web/middleware.py:169 msgid "单据类型[{}]非法,未开通白名单" -msgstr "The document type [{}] is illegal and the whitelist has not been activated." +msgstr "" +"The document type [{}] is illegal and the whitelist has not been activated." -#: backend/bk_web/middleware.py:202 +#: backend/bk_web/middleware.py:203 msgid "路由{}非法,未开通白名单" msgstr "Route {} is illegal and the whitelist is not activated." @@ -78,10 +79,10 @@ msgstr "Route {} is illegal and the whitelist is not activated." #: backend/db_services/bigdata/resources/query.py:44 #: backend/db_services/bigdata/resources/query.py:45 #: backend/db_services/mongodb/resources/query.py:37 -#: backend/db_services/mysql/resources/tendbcluster/query.py:49 +#: backend/db_services/mysql/resources/tendbcluster/query.py:50 #: backend/db_services/mysql/resources/tendbha/query.py:41 #: backend/db_services/mysql/resources/tendbsingle/query.py:36 -#: backend/db_services/redis/resources/redis_cluster/query.py:65 +#: backend/db_services/redis/resources/redis_cluster/query.py:67 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:37 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:34 msgid "创建人" @@ -91,17 +92,19 @@ msgstr "founder" #: backend/core/storages/models.py:47 backend/db_package/models.py:42 #: backend/db_services/bigdata/influxdb/query.py:38 #: backend/db_services/bigdata/resources/query.py:46 -#: backend/db_services/dbpermission/db_account/serializers.py:89 -#: backend/db_services/dbpermission/db_account/serializers.py:98 -#: backend/db_services/mysql/resources/tendbcluster/query.py:50 +#: backend/db_services/dbpermission/db_account/serializers.py:92 +#: backend/db_services/dbpermission/db_account/serializers.py:101 +#: backend/db_services/mysql/resources/tendbcluster/query.py:51 #: backend/db_services/mysql/resources/tendbha/query.py:42 #: backend/db_services/mysql/resources/tendbsingle/query.py:37 -#: backend/db_services/mysql/sql_import/serializers.py:164 +#: backend/db_services/mysql/sql_import/serializers.py:165 #: backend/db_services/redis/autofix/models.py:92 #: backend/db_services/redis/redis_dts/models/tb_dts_distribute_lock.py:19 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:91 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:75 -#: backend/db_services/redis/resources/redis_cluster/query.py:66 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:24 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:34 +#: backend/db_services/redis/resources/redis_cluster/query.py:68 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:38 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:35 #: backend/flow/models.py:49 backend/ticket/models/ticket.py:44 @@ -121,7 +124,8 @@ msgstr "Edited by" #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:23 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:92 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:76 -#: backend/db_services/redis/resources/redis_cluster/query.py:68 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:35 +#: backend/db_services/redis/resources/redis_cluster/query.py:70 #: backend/flow/models.py:51 backend/ticket/models/ticket.py:45 msgid "更新时间" msgstr "update time" @@ -136,35 +140,37 @@ msgstr "internal username" #: backend/bk_web/models.py:43 msgid "外部用户{}没有注册到DBM平台,请联系管理员注册" -msgstr "External user {} has not registered to the DBM platform, please contact the administrator to register." +msgstr "" +"External user {} has not registered to the DBM platform, please contact the " +"administrator to register." -#: backend/components/base.py:175 +#: backend/components/base.py:176 #, python-brace-format msgid "请求已达到最大重试次数{max_retry_times}" msgstr "" "The request has reached the maximum number of retries {max_retry_times}" -#: backend/components/base.py:214 +#: backend/components/base.py:217 msgid "{}-接口调用异常: {}" msgstr "{}-Interface call exception: {}" -#: backend/components/base.py:245 +#: backend/components/base.py:248 #, python-brace-format msgid "[{module}]API请求异常:({error_message})" msgstr "[{module}] API request exception: ({error_message})" -#: backend/components/base.py:303 +#: backend/components/base.py:306 msgid "返回数据格式不正确,结果格式非json." msgstr "" "The format of the returned data is incorrect, and the result format is not " "json." -#: backend/components/base.py:375 +#: backend/components/base.py:378 #, python-brace-format msgid "[BKAPI] {info}" msgstr "[BKAPI] {info}" -#: backend/components/base.py:501 +#: backend/components/base.py:503 #, python-brace-format msgid "异常请求方式,{method}" msgstr "Abnormal request method, {method}" @@ -327,6 +333,18 @@ msgstr "Unified query of time series data" msgid "获取自定义上报的 proxy 主机信息" msgstr "Get custom reported proxy host information" +#: backend/components/bkmonitorv3/client.py:181 +msgid "查询处理套餐" +msgstr "Query processing package" + +#: backend/components/bkmonitorv3/client.py:186 +msgid "保存处理套餐" +msgstr "Save processing package" + +#: backend/components/bkmonitorv3/client.py:191 +msgid "编辑处理套餐" +msgstr "Edit processing package" + #: backend/components/bknodeman/client.py:19 msgid "节点管理" msgstr "Node management" @@ -343,7 +361,7 @@ msgstr "Query task details" msgid "查询agent状态" msgstr "Query agent status" -#: backend/components/cc/client.py:19 backend/iam_app/handlers/permission.py:97 +#: backend/components/cc/client.py:19 backend/iam_app/handlers/permission.py:98 msgid "配置平台" msgstr "Configure the platform" @@ -563,7 +581,7 @@ msgid "通用消息发送" msgstr "General Messaging" #: backend/components/cmsi/client.py:43 -#: backend/db_monitor/views/notice_group.py:129 +#: backend/db_monitor/views/notice_group.py:132 msgid "查询通知类型" msgstr "Query notification type" @@ -635,27 +653,31 @@ msgstr "Unbind the backend host and delete the alias and Polaris service" msgid "DB 远程服务" msgstr "DB remote service" -#: backend/components/db_remote_service/client.py:39 +#: backend/components/db_remote_service/client.py:40 msgid "DB 远程执行" msgstr "DB remote execution" -#: backend/components/db_remote_service/client.py:49 +#: backend/components/db_remote_service/client.py:50 +msgid "DB 远程执行(短耗时)" +msgstr "DB remote execution (short time consuming)" + +#: backend/components/db_remote_service/client.py:61 msgid "DB PROXY远程执行" msgstr "DB PROXY remote execution" -#: backend/components/db_remote_service/client.py:59 +#: backend/components/db_remote_service/client.py:71 msgid "redis 远程执行" msgstr "Redis remote execution" -#: backend/components/db_remote_service/client.py:68 +#: backend/components/db_remote_service/client.py:80 msgid "twemproxy 远程执行" msgstr "twemproxy remote execution" -#: backend/components/db_remote_service/client.py:77 +#: backend/components/db_remote_service/client.py:89 msgid "sqlserver 远程执行" msgstr "sqlserver remote execution" -#: backend/components/db_remote_service/client.py:86 +#: backend/components/db_remote_service/client.py:98 msgid "webconsole 远程执行(只读账号)" msgstr "webconsole remote execution (read-only account)" @@ -763,7 +785,9 @@ msgid "更新" msgstr "renew" #: backend/components/dbconfig/constants.py:42 -#: backend/db_services/dbpermission/constants.py:35 backend/flow/consts.py:1368 +#: backend/db_services/dbpermission/constants.py:35 +#: backend/db_services/dbpermission/constants.py:116 +#: backend/flow/consts.py:1390 msgid "删除" msgstr "delete" @@ -804,12 +828,12 @@ msgid "资源池 服务" msgstr "resource pool service" #: backend/components/dbresource/client.py:26 -#: backend/db_services/dbresource/views/resource.py:182 +#: backend/db_services/dbresource/views/resource.py:160 msgid "资源导入" msgstr "resource import" #: backend/components/dbresource/client.py:31 -#: backend/db_services/dbresource/views/resource.py:94 +#: backend/db_services/dbresource/views/resource.py:103 msgid "资源池资源列表" msgstr "resource list" @@ -822,17 +846,17 @@ msgid "资源池资源申请" msgstr "Resource pool resource application" #: backend/components/dbresource/client.py:46 -#: backend/db_services/dbresource/views/resource.py:256 +#: backend/db_services/dbresource/views/resource.py:248 msgid "获取挂载点" msgstr "Get the mount point" #: backend/components/dbresource/client.py:51 -#: backend/db_services/dbresource/views/resource.py:265 +#: backend/db_services/dbresource/views/resource.py:257 msgid "获取磁盘类型" msgstr "Get disk type" #: backend/components/dbresource/client.py:56 -#: backend/db_services/dbresource/views/resource.py:282 +#: backend/db_services/dbresource/views/resource.py:274 msgid "根据逻辑城市查询园区" msgstr "Query parks based on logical cities" @@ -845,12 +869,12 @@ msgid "资源申请确认" msgstr "Resource Application Confirmation" #: backend/components/dbresource/client.py:71 -#: backend/db_services/dbresource/views/resource.py:322 +#: backend/db_services/dbresource/views/resource.py:323 msgid "资源删除" msgstr "resource deletion" #: backend/components/dbresource/client.py:76 -#: backend/db_services/dbresource/views/resource.py:347 +#: backend/db_services/dbresource/views/resource.py:348 msgid "资源更新" msgstr "Resource update" @@ -874,6 +898,16 @@ msgstr "Create import operation record" msgid "预申请获取资源数量" msgstr "Quantity of resources obtained by pre-application" +#: backend/components/dbresource/client.py:104 +#: backend/db_services/dbresource/views/resource.py:358 +msgid "按照组件统计资源数量" +msgstr "Count the number of resources by component" + +#: backend/components/dbresource/client.py:107 +#: backend/db_services/dbresource/views/resource.py:366 +msgid "按照条件聚合资源统计" +msgstr "Aggregate resource statistics based on conditions" + #: backend/components/dns/client.py:19 msgid "DNS域名管理" msgstr "DNS domain name management" @@ -927,11 +961,11 @@ msgstr "direct authorization interface" msgid "管控平台" msgstr "Control platform" -#: backend/components/gse/client.py:26 +#: backend/components/gse/client.py:29 msgid "Agent在线状态查询 - 1.0" msgstr "Agent online status query-1.0" -#: backend/components/gse/client.py:32 +#: backend/components/gse/client.py:35 msgid "查询Agent状态列表信息 - 2.0" msgstr "Query Agent status list information-2.0" @@ -963,13 +997,21 @@ msgstr "Query switching details" msgid "DBHA切换屏蔽配置" msgstr "DBHA switch shielding configuration" +#: backend/components/hcm/client.py:19 +msgid "HCM海垒 服务" +msgstr "HCM Sea Barrier Services" + +#: backend/components/hcm/client.py:26 +msgid "获取可用的CVM机型" +msgstr "Get available CVM models" + #: backend/components/itsm/client.py:19 msgid "ITSM流程管理" msgstr "ITSM process management" #: backend/components/itsm/client.py:26 -#: backend/db_services/redis/autofix/enums.py:38 backend/ticket/views.py:278 -#: backend/ticket/views.py:279 +#: backend/db_services/redis/autofix/enums.py:38 backend/ticket/views.py:277 +#: backend/ticket/views.py:278 msgid "创建单据" msgstr "Create ticket" @@ -1070,13 +1112,13 @@ msgid "新建文件源" msgstr "new file source" #: backend/components/job/client.py:66 -#: backend/components/mysql_priv_manager/client.py:65 -#: backend/db_services/dbpermission/db_account/views.py:84 +#: backend/components/mysql_priv_manager/client.py:66 +#: backend/db_services/dbpermission/db_account/views.py:94 msgid "创建账号" msgstr "Create an account" #: backend/components/job/client.py:71 -#: backend/components/mysql_priv_manager/client.py:80 +#: backend/components/mysql_priv_manager/client.py:81 msgid "查询账号列表" msgstr "Query account list" @@ -1089,7 +1131,7 @@ msgstr "Backup file download" msgid "获取备份" msgstr "get backup" -#: backend/components/mysql_backup/client.py:36 backend/ticket/views.py:266 +#: backend/components/mysql_backup/client.py:36 backend/ticket/views.py:265 msgid "查询单据状态" msgstr "Query ticket status" @@ -1106,8 +1148,8 @@ msgstr "backup_client download, synchronization task" #: backend/iam_app/dataclass/actions.py:830 #: backend/iam_app/dataclass/actions.py:842 #: backend/iam_app/dataclass/actions.py:854 -#: backend/iam_app/dataclass/actions.py:866 backend/ticket/constants.py:188 -#: backend/ticket/constants.py:211 +#: backend/iam_app/dataclass/actions.py:866 backend/ticket/constants.py:199 +#: backend/ticket/constants.py:225 msgid "分区管理" msgstr "Partition management" @@ -1161,145 +1203,150 @@ msgstr "Get inspection log" msgid "DB权限管理" msgstr "DB permission management" -#: backend/components/mysql_priv_manager/client.py:29 +#: backend/components/mysql_priv_manager/client.py:30 msgid "帐号规则详情" msgstr "Account Rules Details" -#: backend/components/mysql_priv_manager/client.py:34 +#: backend/components/mysql_priv_manager/client.py:35 msgid "帐号规则清单" msgstr "List of account rules" -#: backend/components/mysql_priv_manager/client.py:39 +#: backend/components/mysql_priv_manager/client.py:40 msgid "添加帐号规则前置检查" msgstr "Add account rule pre-check" -#: backend/components/mysql_priv_manager/client.py:44 +#: backend/components/mysql_priv_manager/client.py:45 msgid "添加帐号规则" msgstr "Add Account Rules" -#: backend/components/mysql_priv_manager/client.py:49 +#: backend/components/mysql_priv_manager/client.py:50 msgid "删除帐号规则" msgstr "delete account rule" -#: backend/components/mysql_priv_manager/client.py:54 +#: backend/components/mysql_priv_manager/client.py:55 msgid "修改帐号规则" msgstr "Modify Account Rules" -#: backend/components/mysql_priv_manager/client.py:60 +#: backend/components/mysql_priv_manager/client.py:61 msgid "请求公钥" msgstr "request public key" -#: backend/components/mysql_priv_manager/client.py:70 -#: backend/db_services/dbpermission/db_account/views.py:96 +#: backend/components/mysql_priv_manager/client.py:71 +#: backend/db_services/dbpermission/db_account/views.py:106 msgid "删除账号" msgstr "delete account" -#: backend/components/mysql_priv_manager/client.py:75 +#: backend/components/mysql_priv_manager/client.py:76 msgid "修改账号的密码" msgstr "Change account password" -#: backend/components/mysql_priv_manager/client.py:87 +#: backend/components/mysql_priv_manager/client.py:88 msgid "前置检查授权数据" msgstr "Pre-check authorization data" -#: backend/components/mysql_priv_manager/client.py:92 +#: backend/components/mysql_priv_manager/client.py:93 msgid "添加授权" msgstr "Add authorization" -#: backend/components/mysql_priv_manager/client.py:97 +#: backend/components/mysql_priv_manager/client.py:98 msgid "查询现网授权记录" msgstr "Query the Authorization Record of the Live Network" -#: backend/components/mysql_priv_manager/client.py:104 +#: backend/components/mysql_priv_manager/client.py:105 msgid "实例间权限克隆" msgstr "Inter-instance privilege cloning" -#: backend/components/mysql_priv_manager/client.py:109 +#: backend/components/mysql_priv_manager/client.py:110 msgid "实例间权限克隆前置检查" msgstr "Inter-instance permission cloning pre-check" -#: backend/components/mysql_priv_manager/client.py:114 +#: backend/components/mysql_priv_manager/client.py:115 msgid "客户端权限克隆" msgstr "Client Permission Clone" -#: backend/components/mysql_priv_manager/client.py:119 +#: backend/components/mysql_priv_manager/client.py:120 msgid "客户端权限克隆前置检查" msgstr "Client permission clone pre-check" -#: backend/components/mysql_priv_manager/client.py:124 +#: backend/components/mysql_priv_manager/client.py:125 msgid "mysql实例创建临时账号(切换专属接口)" msgstr "" "Mysql instance creates a temporary account (switching the dedicated " "interface)" -#: backend/components/mysql_priv_manager/client.py:129 +#: backend/components/mysql_priv_manager/client.py:130 msgid "新增或者修改实例中管理用户的密码" msgstr "Add or modify the password of the administrative user in the instance" -#: backend/components/mysql_priv_manager/client.py:134 +#: backend/components/mysql_priv_manager/client.py:136 msgid "获取密码" msgstr "Get password" -#: backend/components/mysql_priv_manager/client.py:139 +#: backend/components/mysql_priv_manager/client.py:141 msgid "新增或者修改密码" msgstr "Add or change password" -#: backend/components/mysql_priv_manager/client.py:144 +#: backend/components/mysql_priv_manager/client.py:146 msgid "生成随机字符串" msgstr "Generate random string" -#: backend/components/mysql_priv_manager/client.py:149 +#: backend/components/mysql_priv_manager/client.py:151 msgid "获取安全规则" msgstr "Get security rules" -#: backend/components/mysql_priv_manager/client.py:154 +#: backend/components/mysql_priv_manager/client.py:156 msgid "添加安全规则" msgstr "Add security rules" -#: backend/components/mysql_priv_manager/client.py:159 +#: backend/components/mysql_priv_manager/client.py:161 msgid "修改安全规则" msgstr "Modify security rules" -#: backend/components/mysql_priv_manager/client.py:164 +#: backend/components/mysql_priv_manager/client.py:166 msgid "删除安全规则" msgstr "Delete security rules" -#: backend/components/mysql_priv_manager/client.py:169 +#: backend/components/mysql_priv_manager/client.py:171 msgid "获取不参与随机化的业务" msgstr "Get services that do not participate in randomization" -#: backend/components/mysql_priv_manager/client.py:174 +#: backend/components/mysql_priv_manager/client.py:176 msgid "修改不参与随机化的业务" msgstr "Modify businesses that do not participate in randomization" -#: backend/components/mysql_priv_manager/client.py:179 +#: backend/components/mysql_priv_manager/client.py:181 msgid "校验密码强度" msgstr "Verify password strength" -#: backend/components/mysql_priv_manager/client.py:184 +#: backend/components/mysql_priv_manager/client.py:186 msgid "获取mysql ADMIN的密码——mysql专用" msgstr "Get the password of mysql ADMIN - dedicated to mysql" -#: backend/components/mysql_priv_manager/client.py:189 +#: backend/components/mysql_priv_manager/client.py:191 msgid "删除实例密码记录" msgstr "Delete instance password record" -#: backend/components/mysql_priv_manager/client.py:194 +#: backend/components/mysql_priv_manager/client.py:196 msgid "查询账号和密码信息" msgstr "Query account and password information" -#: backend/components/mysql_priv_manager/client.py:199 +#: backend/components/mysql_priv_manager/client.py:201 msgid "从某个业务克隆账号和账号规则到其他业务" msgstr "Clone accounts and account rules from one business to other businesses" +#: backend/components/mysql_priv_manager/client.py:206 +msgid "查询权限信息" +msgstr "Query permission information" + +#: backend/components/mysql_priv_manager/client.py:211 +#: backend/db_services/dbpermission/db_account/views.py:219 +msgid "查询用户列表" +msgstr "Query user list" + #: backend/components/proxy_api.py:35 msgid "ProxyApi 必须传入 bk_cloud_id 参数" msgstr "ProxyApi must pass in the bk_cloud_id parameter" -#: backend/components/proxy_api.py:68 -msgid "必须在请求体中传入 url 参数" -msgstr "URL parameters must be passed in the request body" - #: backend/components/scr/client.py:19 msgid "Scr平台" msgstr "Scr platform" @@ -1368,61 +1415,110 @@ msgstr "" "The data returned by the interface is empty, please check whether the " "interface data is normal" +#: backend/components/uwork/client.py:19 +msgid "星象 服务" +msgstr "Astrology service" + +#: backend/components/uwork/client.py:26 +msgid "获取故障机器列表" +msgstr "Get a list of faulty machines" + #: backend/configuration/apps.py:32 backend/dbm_init/apps.py:26 msgid "初始化配置异常,错误信息:{}" msgstr "Initial configuration exception, error message: {}" -#: backend/configuration/constants.py:30 -msgid "默认密码策略" -msgstr "Default password policy" +#: backend/configuration/constants.py:28 +msgid "mysql密码策略" +msgstr "mysql password policy" -#: backend/configuration/constants.py:31 +#: backend/configuration/constants.py:29 msgid "redis密码策略" msgstr "redis password policy" -#: backend/configuration/constants.py:39 backend/flow/consts.py:1064 +#: backend/configuration/constants.py:30 +msgid "tendbcluster密码策略" +msgstr "tendbcluster password policy" + +#: backend/configuration/constants.py:31 +msgid "es密码策略" +msgstr "es password policy" + +#: backend/configuration/constants.py:32 +msgid "kafka密码策略" +msgstr "kafka password policy" + +#: backend/configuration/constants.py:33 +msgid "hdfs密码策略" +msgstr "hdfs password policy" + +#: backend/configuration/constants.py:34 +msgid "pulsar密码策略" +msgstr "pulsar password policy" + +#: backend/configuration/constants.py:35 +msgid "influxdb密码策略" +msgstr "influxdb password policy" + +#: backend/configuration/constants.py:36 +msgid "sqlserver密码策略" +msgstr "sqlserver password policy" + +#: backend/configuration/constants.py:37 +msgid "mongodb密码策略" +msgstr "mongodb password policy" + +#: backend/configuration/constants.py:38 +msgid "doris密码策略" +msgstr "doris password policy" + +#: backend/configuration/constants.py:44 +msgid "该组件类型{}没有对应的密码规则" +msgstr "There is no corresponding password rule for this component type {}" + +#: backend/configuration/constants.py:53 backend/flow/consts.py:1090 msgid "tdbctl" msgstr "tdbctl" -#: backend/configuration/constants.py:40 -#: backend/db_meta/enums/machine_type.py:17 backend/flow/consts.py:354 -#: backend/flow/consts.py:1063 +#: backend/configuration/constants.py:54 +#: backend/db_meta/enums/machine_type.py:17 backend/flow/consts.py:362 +#: backend/flow/consts.py:1089 msgid "spider" msgstr "spider" -#: backend/configuration/constants.py:41 +#: backend/configuration/constants.py:55 #: backend/db_meta/enums/access_layer.py:18 backend/ticket/constants.py:23 msgid "storage" msgstr "storage" -#: backend/configuration/constants.py:50 +#: backend/configuration/constants.py:64 msgid "同城同subzone跨交换机跨机架" -msgstr "In the same city, in the same subzone, across switches and across racks" +msgstr "" +"In the same city, in the same subzone, across switches and across racks" -#: backend/configuration/constants.py:51 +#: backend/configuration/constants.py:65 msgid "同城同subzone" msgstr "Same city, same subzone" -#: backend/configuration/constants.py:52 +#: backend/configuration/constants.py:66 msgid "CROS_SUBZONE" msgstr "CROS_SUBZONE" -#: backend/configuration/constants.py:53 +#: backend/configuration/constants.py:67 msgid "跨机架" msgstr "Across racks" -#: backend/configuration/constants.py:54 +#: backend/configuration/constants.py:68 msgid "NONE" msgstr "NONE" -#: backend/configuration/constants.py:55 +#: backend/configuration/constants.py:69 msgid "每个subzone尽量均匀分布" msgstr "Try to distribute each subzone evenly as much as possible" -#: backend/configuration/constants.py:59 +#: backend/configuration/constants.py:73 #: backend/db_services/dbpermission/constants.py:97 #: backend/db_services/mysql/permission/constants.py:20 -#: backend/flow/consts.py:333 backend/iam_app/dataclass/actions.py:267 +#: backend/flow/consts.py:341 backend/iam_app/dataclass/actions.py:267 #: backend/iam_app/dataclass/actions.py:279 #: backend/iam_app/dataclass/actions.py:319 #: backend/iam_app/dataclass/actions.py:335 @@ -1452,7 +1548,7 @@ msgstr "Try to distribute each subzone evenly as much as possible" msgid "MySQL" msgstr "MySQL" -#: backend/configuration/constants.py:60 +#: backend/configuration/constants.py:74 #: backend/iam_app/dataclass/actions.py:630 #: backend/iam_app/dataclass/actions.py:662 #: backend/iam_app/dataclass/actions.py:678 @@ -1477,7 +1573,7 @@ msgstr "MySQL" msgid "TenDBCluster" msgstr "TenDB Cluster" -#: backend/configuration/constants.py:61 +#: backend/configuration/constants.py:75 #: backend/db_meta/enums/cluster_type.py:26 #: backend/iam_app/dataclass/actions.py:911 #: backend/iam_app/dataclass/actions.py:927 @@ -1486,7 +1582,7 @@ msgstr "TenDB Cluster" msgid "Redis" msgstr "Redis" -#: backend/configuration/constants.py:62 +#: backend/configuration/constants.py:76 #: backend/db_services/dbpermission/constants.py:99 #: backend/iam_app/dataclass/actions.py:1281 #: backend/iam_app/dataclass/actions.py:1293 @@ -1500,44 +1596,44 @@ msgstr "Redis" msgid "MongoDB" msgstr "MongoDB" -#: backend/configuration/constants.py:63 backend/flow/consts.py:197 +#: backend/configuration/constants.py:77 backend/flow/consts.py:202 #: backend/iam_app/dataclass/actions.py:1104 #: backend/iam_app/dataclass/actions.py:1116 #: backend/iam_app/dataclass/actions.py:1136 msgid "Kafka" msgstr "Kafka" -#: backend/configuration/constants.py:64 +#: backend/configuration/constants.py:78 #: backend/iam_app/dataclass/actions.py:1156 #: backend/iam_app/dataclass/actions.py:1168 #: backend/iam_app/dataclass/actions.py:1180 msgid "HDFS" msgstr "HDFS" -#: backend/configuration/constants.py:65 +#: backend/configuration/constants.py:79 msgid "ElasticSearch" msgstr "ElasticSearch" -#: backend/configuration/constants.py:66 backend/flow/consts.py:199 +#: backend/configuration/constants.py:80 backend/flow/consts.py:204 #: backend/iam_app/dataclass/actions.py:1200 #: backend/iam_app/dataclass/actions.py:1212 #: backend/iam_app/dataclass/actions.py:1224 msgid "Pulsar" msgstr "Pulsar" -#: backend/configuration/constants.py:67 +#: backend/configuration/constants.py:81 msgid "InfluxDB" msgstr "InfluxDB" -#: backend/configuration/constants.py:68 -#: backend/db_meta/enums/instance_role.py:81 backend/flow/consts.py:202 +#: backend/configuration/constants.py:82 +#: backend/db_meta/enums/instance_role.py:81 backend/flow/consts.py:207 #: backend/iam_app/dataclass/actions.py:1245 #: backend/iam_app/dataclass/actions.py:1257 #: backend/iam_app/dataclass/actions.py:1269 msgid "Riak" msgstr "Ripple" -#: backend/configuration/constants.py:69 +#: backend/configuration/constants.py:83 #: backend/db_services/dbpermission/constants.py:100 #: backend/iam_app/dataclass/actions.py:1386 #: backend/iam_app/dataclass/actions.py:1398 @@ -1552,158 +1648,190 @@ msgstr "Ripple" msgid "SQLServer" msgstr "SQLServer" -#: backend/configuration/constants.py:70 backend/flow/consts.py:204 +#: backend/configuration/constants.py:84 backend/flow/consts.py:209 #: backend/iam_app/dataclass/actions.py:1068 #: backend/iam_app/dataclass/actions.py:1080 #: backend/iam_app/dataclass/actions.py:1092 msgid "Doris" msgstr "Doris" -#: backend/configuration/constants.py:71 backend/flow/consts.py:205 +#: backend/configuration/constants.py:85 backend/flow/consts.py:210 msgid "Vm" msgstr "Vm" -#: backend/configuration/constants.py:74 +#: backend/configuration/constants.py:88 msgid "Cloud" msgstr "Cloud" -#: backend/configuration/constants.py:77 +#: backend/configuration/constants.py:91 #: backend/db_meta/enums/cluster_type.py:24 -#: backend/db_meta/enums/machine_type.py:65 +#: backend/db_meta/enums/machine_type.py:64 msgid "TBinlogDumper" msgstr "TBinlogDumper" -#: backend/configuration/constants.py:83 +#: backend/configuration/constants.py:97 msgid "DBM系统的管理集群拓扑" msgstr "Management cluster topology of DBM system" -#: backend/configuration/constants.py:84 +#: backend/configuration/constants.py:98 msgid "DBM_SSL" msgstr "DBM_SSL" -#: backend/configuration/constants.py:85 backend/configuration/constants.py:187 +#: backend/configuration/constants.py:99 backend/configuration/constants.py:206 msgid "监控数据源token" msgstr "Monitoring data source token" -#: backend/configuration/constants.py:86 +#: backend/configuration/constants.py:100 msgid "mysql/redis-监控自定义上报: dataid/token" msgstr "mysql/redis-monitoring custom reporting: dataid/token" -#: backend/configuration/constants.py:87 backend/configuration/constants.py:189 +#: backend/configuration/constants.py:101 +#: backend/configuration/constants.py:208 msgid "业务空闲模块ID" msgstr "Business idle module ID" -#: backend/configuration/constants.py:89 backend/configuration/constants.py:190 +#: backend/configuration/constants.py:102 +msgid "平台调用的虚拟账号列表" +msgstr "List of virtual accounts called by the platform" + +#: backend/configuration/constants.py:104 +#: backend/configuration/constants.py:209 msgid "独立托管机器的业务列表" msgstr "Business List of Independently Hosted Machines" -#: backend/configuration/constants.py:90 backend/configuration/constants.py:191 +#: backend/configuration/constants.py:105 +msgid "BF业务白名单" +msgstr "BF business whitelist" + +#: backend/configuration/constants.py:106 +#: backend/configuration/constants.py:210 msgid "默认的规格参数偏移量" msgstr "Default specification parameter offset" -#: backend/configuration/constants.py:91 +#: backend/configuration/constants.py:107 msgid "机型列表" msgstr "Model list" -#: backend/configuration/constants.py:92 +#: backend/configuration/constants.py:108 #: backend/iam_app/dataclass/actions.py:1891 msgid "轮值通知设置" msgstr "Rotation notification settings" -#: backend/configuration/constants.py:93 backend/configuration/constants.py:193 +#: backend/configuration/constants.py:109 +#: backend/configuration/constants.py:212 msgid "具备迁移权限的人员名单" msgstr "List of people with migration permissions" -#: backend/configuration/constants.py:94 +#: backend/configuration/constants.py:110 msgid "全业务通用配置信息" msgstr "Common configuration information for all services" -#: backend/configuration/constants.py:95 +#: backend/configuration/constants.py:111 msgid "容灾要求(各个环境可能不同,比如SG为空)" -msgstr "Disaster recovery requirements (each environment may be different, for example, SG is empty)" +msgstr "" +"Disaster recovery requirements (each environment may be different, for " +"example, SG is empty)" -#: backend/configuration/constants.py:96 backend/configuration/constants.py:196 +#: backend/configuration/constants.py:112 +#: backend/configuration/constants.py:215 msgid "系统消息通知方式" msgstr "System message notification method" -#: backend/configuration/constants.py:97 backend/configuration/constants.py:197 +#: backend/configuration/constants.py:113 +#: backend/configuration/constants.py:216 msgid "补全proxy的集群域名列表" msgstr "Complete the proxy’s cluster domain name list" -#: backend/configuration/constants.py:99 +#: backend/configuration/constants.py:115 msgid "DBM的流程服务ID" msgstr "DBM process service ID" -#: backend/configuration/constants.py:100 +#: backend/configuration/constants.py:116 msgid "ITSM审批意见key" msgstr "ITSM approval opinion key" -#: backend/configuration/constants.py:101 +#: backend/configuration/constants.py:117 msgid "ITSM备注key" msgstr "ITSM note key" -#: backend/configuration/constants.py:107 +#: backend/configuration/constants.py:119 +msgid "同步TenDBHA集群列表" +msgstr "Synchronize TenDBHA cluster list" + +#: backend/configuration/constants.py:125 msgid "开区模板的渲染变量" msgstr "Rendering variables for open area templates" -#: backend/configuration/constants.py:108 +#: backend/configuration/constants.py:126 msgid "独立托管机器的数据库类型" msgstr "Database type for independent hosting machine" -#: backend/configuration/constants.py:110 +#: backend/configuration/constants.py:128 msgid "是否跳过语义检查" msgstr "Whether to skip semantic checking" -#: backend/configuration/constants.py:141 +#: backend/configuration/constants.py:129 +msgid "是否变更SQL强制需要审批流" +msgstr "Whether to change the SQL to force the approval process?" + +#: backend/configuration/constants.py:160 msgid "请补充:自定义指标-数据ID" msgstr "Please add: custom indicator - data ID" -#: backend/configuration/constants.py:142 +#: backend/configuration/constants.py:161 msgid "请补充:自定义指标-Token" msgstr "Please add: custom indicator-Token" -#: backend/configuration/constants.py:145 +#: backend/configuration/constants.py:164 msgid "请补充:自定义事件-数据ID" msgstr "Please add: Custom Event - Data ID" -#: backend/configuration/constants.py:146 +#: backend/configuration/constants.py:165 msgid "请补充:自定义事件-Token" msgstr "Please add: Custom Event-Token" -#: backend/configuration/constants.py:188 +#: backend/configuration/constants.py:207 msgid "监控数据源上报配置" msgstr "Monitoring data source reporting configuration" -#: backend/configuration/constants.py:192 +#: backend/configuration/constants.py:211 msgid "默认通知配置" msgstr "Default notification configuration" -#: backend/configuration/constants.py:194 +#: backend/configuration/constants.py:213 msgid "默认的全业务配置信息" msgstr "Default full-service configuration information" -#: backend/configuration/constants.py:195 +#: backend/configuration/constants.py:214 msgid "环境的容灾要求" msgstr "Environmental disaster recovery requirements" +#: backend/configuration/constants.py:217 +msgid "平台调用的虚拟账户列表" +msgstr "List of virtual accounts called by the platform" + #: backend/configuration/exceptions.py:23 #: backend/configuration/exceptions.py:24 msgid "密码策略相关异常" msgstr "Password policy related exceptions" -#: backend/configuration/handlers/password.py:98 +#: backend/configuration/handlers/password.py:103 msgid "目前暂未支持{}类型的查询" msgstr "{} type queries are currently not supported." -#: backend/configuration/handlers/password.py:113 +#: backend/configuration/handlers/password.py:118 msgid "请保证查询的实例输入格式合法,格式为[CLOUD_ID:]IP:PORT" -msgstr "Please ensure that the query instance input format is legal, the format is [CLOUD_ID:]IP:PORT" +msgstr "" +"Please ensure that the query instance input format is legal, the format is " +"[CLOUD_ID:]IP:PORT" -#: backend/configuration/handlers/password.py:171 +#: backend/configuration/handlers/password.py:184 msgid "请保证修改密码的实例属于同一DB组件" -msgstr "Please ensure that the instance where the password is changed belongs to the same DB component" +msgstr "" +"Please ensure that the instance where the password is changed belongs to the " +"same DB component" -#: backend/configuration/handlers/password.py:218 +#: backend/configuration/handlers/password.py:260 msgid "{}-{}不存在相应的password角色" msgstr "{}-{} does not have a corresponding password role" @@ -1715,10 +1843,10 @@ msgstr "{}-{} does not have a corresponding password role" #: backend/configuration/serializers.py:69 #: backend/configuration/serializers.py:78 #: backend/configuration/serializers.py:96 -#: backend/configuration/serializers.py:197 -#: backend/configuration/serializers.py:213 backend/core/storages/models.py:19 +#: backend/configuration/serializers.py:212 +#: backend/configuration/serializers.py:228 backend/core/storages/models.py:19 #: backend/db_dirty/models.py:25 backend/db_event/serializers.py:47 -#: backend/db_event/serializers.py:61 backend/db_meta/models/app.py:26 +#: backend/db_event/serializers.py:61 backend/db_meta/models/app.py:27 #: backend/db_meta/models/group.py:22 backend/db_monitor/serializers.py:31 #: backend/db_monitor/serializers.py:181 backend/db_monitor/serializers.py:218 #: backend/db_monitor/views/policy.py:54 backend/db_proxy/models.py:150 @@ -1733,31 +1861,34 @@ msgstr "{}-{} does not have a corresponding password role" #: backend/db_services/cmdb/serializers.py:74 #: backend/db_services/dbbase/cluster/serializers.py:54 #: backend/db_services/dbbase/instances/yasg_slz.py:18 -#: backend/db_services/dbbase/serializers.py:29 -#: backend/db_services/dbbase/serializers.py:38 -#: backend/db_services/dbbase/serializers.py:62 -#: backend/db_services/dbbase/serializers.py:78 -#: backend/db_services/dbbase/serializers.py:94 +#: backend/db_services/dbbase/serializers.py:31 +#: backend/db_services/dbbase/serializers.py:40 +#: backend/db_services/dbbase/serializers.py:64 +#: backend/db_services/dbbase/serializers.py:81 +#: backend/db_services/dbbase/serializers.py:100 +#: backend/db_services/dbbase/serializers.py:191 #: backend/db_services/dbconfig/serializers.py:74 #: backend/db_services/dbconfig/serializers.py:86 -#: backend/db_services/dbpermission/db_account/serializers.py:85 -#: backend/db_services/dbpermission/db_account/serializers.py:94 -#: backend/db_services/dbresource/serializers.py:375 +#: backend/db_services/dbpermission/db_account/serializers.py:88 +#: backend/db_services/dbpermission/db_account/serializers.py:97 +#: backend/db_services/dbresource/serializers.py:424 #: backend/db_services/ipchooser/serializers/topo_sers.py:70 -#: backend/db_services/meta_import/serializers.py:71 -#: backend/db_services/meta_import/serializers.py:79 -#: backend/db_services/meta_import/serializers.py:127 +#: backend/db_services/meta_import/serializers.py:72 +#: backend/db_services/meta_import/serializers.py:80 +#: backend/db_services/meta_import/serializers.py:132 #: backend/db_services/mysql/cluster/serializers.py:31 #: backend/db_services/mysql/open_area/filters.py:20 #: backend/db_services/mysql/open_area/models.py:21 #: backend/db_services/partition/serializers.py:25 -#: backend/db_services/partition/serializers.py:98 +#: backend/db_services/partition/serializers.py:102 #: backend/db_services/plugin/bf/serializers.py:18 #: backend/db_services/plugin/mysql/authorize/serializers.py:17 #: backend/db_services/redis/autofix/models.py:35 #: backend/db_services/redis/autofix/models.py:51 #: backend/db_services/redis/autofix/models.py:80 backend/flow/models.py:20 -#: backend/iam_app/serializers.py:31 backend/ticket/builders/common/base.py:103 +#: backend/iam_app/serializers.py:31 backend/iam_app/serializers.py:67 +#: backend/ticket/builders/common/base.py:104 +#: backend/ticket/builders/mongodb/mongo_autofix.py:34 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:27 #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:32 #: backend/ticket/builders/mysql/mysql_ha_standardize.py:28 @@ -1777,8 +1908,9 @@ msgstr "Business ID" #: backend/configuration/models/dba.py:22 #: backend/configuration/serializers.py:73 -#: backend/db_monitor/models/alarm.py:60 backend/db_monitor/models/alarm.py:245 +#: backend/db_monitor/models/alarm.py:73 backend/db_monitor/models/alarm.py:276 #: backend/db_monitor/serializers.py:217 backend/db_package/serializers.py:51 +#: backend/db_services/dbbase/serializers.py:192 #: backend/db_services/quick_search/serializers.py:23 msgid "数据库类型" msgstr "database type" @@ -1843,7 +1975,7 @@ msgid "功能控制器(FunctionController)" msgstr "FunctionController" #: backend/configuration/models/ip_whitelist.py:26 -#: backend/configuration/serializers.py:198 +#: backend/configuration/serializers.py:213 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:90 #: backend/ticket/filters.py:20 backend/ticket/models/ticket.py:100 #: backend/ticket/serializers.py:86 @@ -1851,7 +1983,7 @@ msgid "备注" msgstr "Remark" #: backend/configuration/models/ip_whitelist.py:27 -#: backend/configuration/serializers.py:199 +#: backend/configuration/serializers.py:214 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:61 msgid "ip列表" msgstr "ip list" @@ -1861,19 +1993,19 @@ msgid "IP白名单(IPWhitelist)" msgstr "IP Whitelist (IPWhitelist)" #: backend/configuration/models/password_policy.py:24 -#: backend/configuration/serializers.py:193 -#: backend/db_services/dbpermission/db_account/serializers.py:26 -#: backend/db_services/dbpermission/db_account/serializers.py:69 -#: backend/db_services/dbpermission/db_account/serializers.py:105 -#: backend/db_services/dbpermission/db_account/serializers.py:120 -#: backend/db_services/dbpermission/db_account/serializers.py:172 -#: backend/db_services/dbpermission/db_account/serializers.py:187 +#: backend/configuration/serializers.py:208 +#: backend/db_services/dbpermission/db_account/serializers.py:28 +#: backend/db_services/dbpermission/db_account/serializers.py:72 +#: backend/db_services/dbpermission/db_account/serializers.py:108 +#: backend/db_services/dbpermission/db_account/serializers.py:123 +#: backend/db_services/dbpermission/db_account/serializers.py:143 +#: backend/db_services/dbpermission/db_account/serializers.py:195 msgid "账号类型" msgstr "account type" #: backend/configuration/models/password_policy.py:26 -#: backend/configuration/serializers.py:157 -#: backend/configuration/views/password_policy.py:39 +#: backend/configuration/serializers.py:162 +#: backend/configuration/views/password_policy.py:40 msgid "密码安全策略" msgstr "Password Security Policy" @@ -1891,7 +2023,7 @@ msgstr "username" #: backend/configuration/models/profile.py:20 #: backend/db_monitor/serializers.py:234 -#: backend/db_services/dbresource/serializers.py:55 +#: backend/db_services/dbresource/serializers.py:57 msgid "标签" msgstr "Label" @@ -1965,14 +2097,15 @@ msgstr "Days of the week (eg: 1,4,5 means Monday, Thursday, Friday)" #: backend/configuration/serializers.py:87 msgid "每月几天(eg: 1, 11, 13 表示每月的1号,11号,13号)" -msgstr "Days of the month (eg: 1, 11, 13 means the 1st, 11th, and 13th of each month)" +msgstr "" +"Days of the month (eg: 1, 11, 13 means the 1st, 11th, and 13th of each month)" #: backend/configuration/serializers.py:89 msgid "crontab表达式" msgstr "crontab expression" #: backend/configuration/serializers.py:93 -#: backend/configuration/serializers.py:217 backend/db_dirty/serializers.py:26 +#: backend/configuration/serializers.py:232 backend/db_dirty/serializers.py:26 #: backend/db_proxy/views/dbpriv/serializers.py:31 #: backend/db_services/mongodb/restore/serializers.py:36 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:66 @@ -1980,7 +2113,7 @@ msgid "分页限制" msgstr "paging limit" #: backend/configuration/serializers.py:94 -#: backend/configuration/serializers.py:218 backend/db_dirty/serializers.py:27 +#: backend/configuration/serializers.py:233 backend/db_dirty/serializers.py:27 #: backend/db_proxy/views/dbpriv/serializers.py:32 #: backend/db_services/mongodb/restore/serializers.py:37 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:67 @@ -1990,9 +2123,9 @@ msgstr "Page break start" #: backend/configuration/serializers.py:97 backend/db_event/serializers.py:51 #: backend/db_event/serializers.py:66 #: backend/db_proxy/views/dbpriv/serializers.py:33 -#: backend/db_services/partition/serializers.py:117 +#: backend/db_services/partition/serializers.py:121 #: backend/db_services/redis/redis_dts/serializers.py:27 -#: backend/ticket/builders/mysql/mysql_data_repair.py:34 +#: backend/ticket/builders/mysql/mysql_data_repair.py:33 #: backend/ticket/builders/mysql/mysql_flashback.py:34 #: backend/ticket/serializers.py:136 msgid "开始时间" @@ -2001,10 +2134,10 @@ msgstr "Starting time" #: backend/configuration/serializers.py:98 backend/db_event/serializers.py:52 #: backend/db_event/serializers.py:53 backend/db_event/serializers.py:67 #: backend/db_proxy/views/dbpriv/serializers.py:34 -#: backend/db_services/partition/serializers.py:118 +#: backend/db_services/partition/serializers.py:122 #: backend/db_services/redis/redis_dts/serializers.py:28 #: backend/db_services/sqlserver/rollback/serializers.py:37 -#: backend/ticket/builders/mysql/mysql_data_repair.py:35 +#: backend/ticket/builders/mysql/mysql_data_repair.py:34 #: backend/ticket/builders/mysql/mysql_flashback.py:35 #: backend/ticket/serializers.py:137 msgid "结束时间" @@ -2020,6 +2153,7 @@ msgstr "Filtered instance list (split by, instance format is --cloud:ip:port)" #: backend/db_proxy/views/redis_dts/serializers.py:51 #: backend/db_proxy/views/redis_dts/serializers.py:60 #: backend/db_proxy/views/redis_dts/serializers.py:70 +#: backend/db_services/dbresource/serializers.py:251 msgid "db类型" msgstr "db type" @@ -2042,17 +2176,22 @@ msgstr "Instance port" #: backend/db_proxy/views/redis_dts/serializers.py:49 #: backend/db_proxy/views/redis_dts/serializers.py:58 #: backend/db_proxy/views/redis_dts/serializers.py:67 +#: backend/db_proxy/views/redis_dts/serializers.py:116 +#: backend/db_proxy/views/redis_dts/serializers.py:124 +#: backend/db_proxy/views/redis_dts/serializers.py:132 #: backend/db_services/dbbase/cluster/serializers.py:37 -#: backend/db_services/dbbase/resources/serializers.py:138 -#: backend/db_services/dbresource/serializers.py:59 -#: backend/db_services/dbresource/serializers.py:376 +#: backend/db_services/dbbase/resources/serializers.py:141 +#: backend/db_services/dbresource/serializers.py:61 +#: backend/db_services/dbresource/serializers.py:425 #: backend/db_services/ipchooser/serializers/base.py:33 #: backend/db_services/mysql/permission/clone/models.py:28 #: backend/db_services/mysql/permission/clone/serializers.py:25 -#: backend/db_services/partition/serializers.py:151 +#: backend/db_services/partition/serializers.py:155 #: backend/db_services/redis/autofix/models.py:34 #: backend/db_services/redis/autofix/models.py:50 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:17 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:20 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:22 #: backend/ticket/builders/cloud/dbha_add.py:27 #: backend/ticket/builders/cloud/dbha_reduce.py:29 #: backend/ticket/builders/cloud/dbha_reload.py:27 @@ -2070,13 +2209,13 @@ msgstr "Instance port" #: backend/ticket/builders/cloud/redis_dts_add.py:27 #: backend/ticket/builders/cloud/redis_dts_reduce.py:27 #: backend/ticket/builders/cloud/service_apply.py:43 -#: backend/ticket/builders/common/base.py:100 -#: backend/ticket/builders/common/bigdata.py:124 -#: backend/ticket/builders/common/bigdata.py:227 -#: backend/ticket/builders/common/bigdata.py:305 -#: backend/ticket/builders/influxdb/influxdb_apply.py:43 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:31 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:26 +#: backend/ticket/builders/common/base.py:101 +#: backend/ticket/builders/common/bigdata.py:125 +#: backend/ticket/builders/common/bigdata.py:228 +#: backend/ticket/builders/common/bigdata.py:312 +#: backend/ticket/builders/influxdb/influxdb_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:34 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:29 #: backend/ticket/builders/mysql/mysql_clone_rules.py:32 #: backend/ticket/builders/mysql/mysql_partition.py:48 #: backend/ticket/builders/mysql/mysql_partition_cron.py:25 @@ -2085,7 +2224,7 @@ msgstr "Instance port" #: backend/ticket/builders/redis/redis_instance_apply.py:34 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:30 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:38 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:35 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:39 #: backend/ticket/builders/redis/redis_toolbox_datastruct_task_delete.py:31 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:35 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:32 @@ -2114,16 +2253,19 @@ msgstr "Cloud Region ID" #: backend/db_services/cmdb/serializers.py:54 #: backend/db_services/dbbase/resources/query.py:86 #: backend/db_services/dbbase/resources/query.py:162 -#: backend/db_services/dbbase/resources/serializers.py:35 -#: backend/db_services/dbbase/resources/serializers.py:105 -#: backend/db_services/dbbase/resources/serializers.py:134 -#: backend/db_services/dbbase/serializers.py:27 -#: backend/db_services/dbbase/serializers.py:95 +#: backend/db_services/dbbase/resources/serializers.py:33 +#: backend/db_services/dbbase/resources/serializers.py:108 +#: backend/db_services/dbbase/resources/serializers.py:137 +#: backend/db_services/dbbase/serializers.py:29 +#: backend/db_services/dbbase/serializers.py:83 +#: backend/db_services/dbbase/serializers.py:101 #: backend/db_services/dbconfig/serializers.py:20 +#: backend/db_services/dbpermission/db_account/serializers.py:124 #: backend/db_services/dbpermission/db_authorize/serializers.py:29 #: backend/db_services/dbpermission/db_authorize/serializers.py:50 -#: backend/db_services/dbresource/serializers.py:321 -#: backend/db_services/dbresource/serializers.py:343 +#: backend/db_services/dbresource/serializers.py:256 +#: backend/db_services/dbresource/serializers.py:370 +#: backend/db_services/dbresource/serializers.py:392 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:26 #: backend/db_services/mongodb/restore/serializers.py:22 #: backend/db_services/mongodb/restore/serializers.py:39 @@ -2132,21 +2274,22 @@ msgstr "Cloud Region ID" #: backend/db_services/mysql/permission/clone/serializers.py:33 #: backend/db_services/mysql/permission/clone/serializers.py:88 #: backend/db_services/mysql/sql_import/serializers.py:35 -#: backend/db_services/mysql/sql_import/serializers.py:177 -#: backend/db_services/mysql/sql_import/serializers.py:213 +#: backend/db_services/mysql/sql_import/serializers.py:178 +#: backend/db_services/mysql/sql_import/serializers.py:214 #: backend/db_services/partition/serializers.py:26 -#: backend/db_services/partition/serializers.py:97 -#: backend/db_services/partition/serializers.py:115 +#: backend/db_services/partition/serializers.py:101 +#: backend/db_services/partition/serializers.py:119 #: backend/db_services/redis/autofix/models.py:37 #: backend/db_services/redis/autofix/models.py:53 #: backend/db_services/redis/autofix/models.py:82 -#: backend/db_services/redis/resources/redis_cluster/query.py:60 +#: backend/db_services/redis/resources/redis_cluster/query.py:62 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:16 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:26 +#: backend/ticket/builders/mongodb/mongo_autofix.py:37 #: backend/ticket/builders/mongodb/mongo_backup.py:34 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:43 #: backend/ticket/builders/mongodb/mongo_restore.py:44 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:35 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:38 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:32 #: backend/ticket/builders/mysql/mysql_openarea.py:45 #: backend/ticket/builders/redis/redis_cluster_apply.py:37 @@ -2157,6 +2300,7 @@ msgstr "cluster type" #: backend/configuration/serializers.py:116 backend/db_event/serializers.py:50 #: backend/db_services/bigdata/resources/serializers.py:20 #: backend/db_services/dbbase/resources/query.py:156 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:29 msgid "实例角色" msgstr "instance role" @@ -2166,6 +2310,7 @@ msgstr "Password expiry hour" #: backend/configuration/serializers.py:119 #: backend/db_services/mysql/permission/authorize/serializers.py:30 +#: backend/ticket/builders/mongodb/mongo_authorize.py:30 msgid "密码" msgstr "password" @@ -2173,111 +2318,140 @@ msgstr "password" msgid "实例信息" msgstr "Instance information" -#: backend/configuration/serializers.py:126 +#: backend/configuration/serializers.py:121 +msgid "是否异步执行" +msgstr "Whether to execute asynchronously" + +#: backend/configuration/serializers.py:127 msgid "修改密码中不允许包含单引号,双引号和反引号" -msgstr "Single quotes, double quotes and backticks are not allowed in the modified password." +msgstr "" +"Single quotes, double quotes and backticks are not allowed in the modified " +"password." -#: backend/configuration/serializers.py:131 +#: backend/configuration/serializers.py:132 msgid "一次只允许修改同种集群类型的密码" -msgstr "Only passwords of the same cluster type are allowed to be modified at one time" +msgstr "" +"Only passwords of the same cluster type are allowed to be modified at one " +"time" + +#: backend/configuration/serializers.py:138 backend/db_dirty/filters.py:26 +#: backend/db_proxy/views/redis_dts/serializers.py:22 +#: backend/db_proxy/views/redis_dts/serializers.py:28 +#: backend/db_proxy/views/redis_dts/serializers.py:74 +#: backend/db_proxy/views/redis_dts/serializers.py:80 +#: backend/db_services/plugin/mysql/authorize/serializers.py:43 +#: backend/db_services/plugin/mysql/authorize/serializers.py:51 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:18 +#: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:28 +msgid "任务ID" +msgstr "task ID" -#: backend/configuration/serializers.py:139 +#: backend/configuration/serializers.py:144 msgid "是否包含数字" msgstr "Does it contain numbers?" -#: backend/configuration/serializers.py:140 +#: backend/configuration/serializers.py:145 msgid "是否包含特殊符号" msgstr "Does it contain special symbols?" -#: backend/configuration/serializers.py:141 +#: backend/configuration/serializers.py:146 msgid "是否包含小写字符" msgstr "Whether it contains lowercase characters" -#: backend/configuration/serializers.py:142 +#: backend/configuration/serializers.py:147 msgid "是否包含大写字符" msgstr "Contains uppercase characters" -#: backend/configuration/serializers.py:145 +#: backend/configuration/serializers.py:150 msgid "最大连续长度" msgstr "Maximum continuous length" -#: backend/configuration/serializers.py:146 +#: backend/configuration/serializers.py:151 msgid "是否限制连续字母" msgstr "Whether to limit consecutive letters" -#: backend/configuration/serializers.py:147 +#: backend/configuration/serializers.py:152 msgid "是否限制连续数字" msgstr "Whether to limit consecutive numbers" -#: backend/configuration/serializers.py:148 +#: backend/configuration/serializers.py:153 msgid "是否限制连续重复字符" msgstr "Whether to limit consecutive repeated characters" -#: backend/configuration/serializers.py:149 +#: backend/configuration/serializers.py:154 msgid "是否限制连续特殊字符" msgstr "Whether to limit consecutive special characters" -#: backend/configuration/serializers.py:150 +#: backend/configuration/serializers.py:155 msgid "是否限制连续键盘序" msgstr "Whether to limit consecutive keyboard sequences" -#: backend/configuration/serializers.py:152 +#: backend/configuration/serializers.py:157 msgid "最大长度" msgstr "maximum length" -#: backend/configuration/serializers.py:153 +#: backend/configuration/serializers.py:158 msgid "最小长度" msgstr "minimum length" -#: backend/configuration/serializers.py:154 +#: backend/configuration/serializers.py:159 msgid "包含规则" msgstr "include rules" -#: backend/configuration/serializers.py:155 +#: backend/configuration/serializers.py:160 msgid "排除连续性规则" msgstr "exclude continuity rules" -#: backend/configuration/serializers.py:158 +#: backend/configuration/serializers.py:163 msgid "密码安全规则策略名称" msgstr "Password security rule policy name" -#: backend/configuration/serializers.py:159 +#: backend/configuration/serializers.py:164 msgid "密码安全规则策略id" msgstr "Password security rule policy id" -#: backend/configuration/serializers.py:167 +#: backend/configuration/serializers.py:165 +msgid "是否重置" +msgstr "Reset or not" + +#: backend/configuration/serializers.py:173 +msgid "缺少参数: rule!" +msgstr "Missing parameter: rule!" + +#: backend/configuration/serializers.py:176 msgid "密码最小长度不能大于最大长度" msgstr "The minimum password length cannot be greater than the maximum length" -#: backend/configuration/serializers.py:169 +#: backend/configuration/serializers.py:178 msgid "请确保密码长度范围为整型" msgstr "Please ensure that the password length range is an integer" -#: backend/configuration/serializers.py:176 +#: backend/configuration/serializers.py:185 +#: backend/configuration/serializers.py:195 msgid "密码类型" msgstr "Password type" -#: backend/configuration/serializers.py:184 +#: backend/configuration/serializers.py:193 msgid "待校验密码" msgstr "password to be verified" -#: backend/configuration/serializers.py:209 +#: backend/configuration/serializers.py:224 msgid "id列表" msgstr "list of ids" -#: backend/configuration/serializers.py:214 +#: backend/configuration/serializers.py:229 msgid "代过滤IP" msgstr "Generation filter IP" -#: backend/configuration/serializers.py:215 +#: backend/configuration/serializers.py:230 msgid "待过滤白名单ID" msgstr "Whitelist ID to be filtered" -#: backend/configuration/serializers.py:222 +#: backend/configuration/serializers.py:237 msgid "排期表通知" msgstr "Schedule notification" -#: backend/configuration/serializers.py:223 +#: backend/configuration/serializers.py:238 msgid "个人轮值通知" msgstr "Personal duty notification" @@ -2317,7 +2491,8 @@ msgstr "IP whitelist" #: backend/configuration/views/ip_whitelist.py:83 msgid "无法同时删除不同业务下的IP白名单" -msgstr "IP whitelists under different services cannot be deleted at the same time" +msgstr "" +"IP whitelists under different services cannot be deleted at the same time" #: backend/configuration/views/ip_whitelist.py:108 #: backend/configuration/views/ip_whitelist.py:109 @@ -2347,38 +2522,46 @@ msgstr "delete IP whitelist" msgid "批量删除IP白名单" msgstr "batch delete IP whitelist" -#: backend/configuration/views/password_policy.py:55 +#: backend/configuration/views/password_policy.py:57 msgid "查询密码安全策略" msgstr "Query Password Security Policy" -#: backend/configuration/views/password_policy.py:66 +#: backend/configuration/views/password_policy.py:65 +msgid "不支持该name值!" +msgstr "The name value is not supported!" + +#: backend/configuration/views/password_policy.py:71 msgid "更新密码安全策略" msgstr "Update Password Security Policy" -#: backend/configuration/views/password_policy.py:77 +#: backend/configuration/views/password_policy.py:85 msgid "校验密码强度规则" msgstr "Check password strength rules" -#: backend/configuration/views/password_policy.py:88 +#: backend/configuration/views/password_policy.py:97 msgid "获取符合密码强度的字符串" msgstr "Get a string that matches the password strength" -#: backend/configuration/views/password_policy.py:100 +#: backend/configuration/views/password_policy.py:109 msgid "更新密码随机化周期" msgstr "Update password randomization period" -#: backend/configuration/views/password_policy.py:113 +#: backend/configuration/views/password_policy.py:122 msgid "查询密码随机化周期" msgstr "Query the password randomization period" -#: backend/configuration/views/password_policy.py:131 +#: backend/configuration/views/password_policy.py:140 msgid "查询生效实例密码(admin)" msgstr "Query the effective instance password (admin)" -#: backend/configuration/views/password_policy.py:144 +#: backend/configuration/views/password_policy.py:153 msgid "修改db实例密码(admin)" msgstr "Modify db instance password (admin)" +#: backend/configuration/views/password_policy.py:164 +msgid "查询异步密码修改执行结果" +msgstr "Query the execution results of asynchronous password modification" + #: backend/configuration/views/profile.py:22 msgid "个人配置" msgstr "personal configuration" @@ -2387,7 +2570,7 @@ msgstr "personal configuration" msgid "查询个人配置列表" msgstr "query personal configuration" -#: backend/configuration/views/profile.py:46 +#: backend/configuration/views/profile.py:47 msgid "新增/更新个人配置" msgstr "update or create personal configuration" @@ -2573,7 +2756,7 @@ msgstr "public repository" msgid "私有仓库" msgstr "private warehouse" -#: backend/core/storages/constants.py:31 backend/flow/consts.py:328 +#: backend/core/storages/constants.py:31 backend/flow/consts.py:336 msgid "服务器文件" msgstr "server file" @@ -2635,6 +2818,7 @@ msgstr "" "{err_msg}" #: backend/core/storages/file_source.py:147 +#, python-brace-format msgid "DBM{storage_type_alias}文件源" msgstr "DBM{storage_type_alias} file source" @@ -2763,7 +2947,7 @@ msgstr "taint pool" #: backend/db_dirty/filters.py:24 #: backend/db_services/mysql/open_area/filters.py:22 #: backend/db_services/mysql/sql_import/serializers.py:94 -#: backend/db_services/mysql/sql_import/serializers.py:127 +#: backend/db_services/mysql/sql_import/serializers.py:128 #: backend/flow/models.py:23 backend/ticket/models/ticket.py:88 #: backend/ticket/models/ticket.py:238 backend/ticket/serializers.py:83 #: backend/ticket/serializers.py:292 backend/ticket/serializers.py:306 @@ -2772,10 +2956,14 @@ msgid "单据类型" msgstr "Ticket Type" #: backend/db_dirty/filters.py:25 +#: backend/db_proxy/views/redis_dts/serializers.py:138 +#: backend/db_proxy/views/redis_dts/serializers.py:143 #: backend/db_services/dbpermission/db_authorize/serializers.py:86 #: backend/db_services/mysql/permission/clone/serializers.py:131 #: backend/db_services/mysql/permission/constants.py:34 #: backend/db_services/redis/autofix/models.py:40 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:17 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:19 #: backend/db_services/redis/redis_dts/serializers.py:34 #: backend/db_services/sqlserver/data_migrate/serializers.py:22 #: backend/db_services/sqlserver/data_migrate/serializers.py:39 @@ -2784,20 +2972,9 @@ msgstr "Ticket Type" msgid "单据ID" msgstr "Ticket ID" -#: backend/db_dirty/filters.py:26 -#: backend/db_proxy/views/redis_dts/serializers.py:22 -#: backend/db_proxy/views/redis_dts/serializers.py:28 -#: backend/db_proxy/views/redis_dts/serializers.py:74 -#: backend/db_proxy/views/redis_dts/serializers.py:80 -#: backend/db_services/plugin/mysql/authorize/serializers.py:43 -#: backend/db_services/plugin/mysql/authorize/serializers.py:51 -#: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:28 -msgid "任务ID" -msgstr "task ID" - #: backend/db_dirty/filters.py:27 -#: backend/db_services/dbresource/serializers.py:205 -#: backend/db_services/partition/serializers.py:99 +#: backend/db_services/dbresource/serializers.py:214 +#: backend/db_services/partition/serializers.py:103 msgid "操作者" msgstr "operator" @@ -2811,16 +2988,18 @@ msgstr "[Taint Pool] Host list: {} will be moved from the taint pool" #: backend/db_dirty/handlers.py:267 msgid "【污点池】单据-{}:任务-{}执行失败,主机列表:{}挪到污点池" -msgstr "[Taint Pool] Document-{}: Task-{} failed to execute, host list: {} moved to the taint pool" +msgstr "" +"[Taint Pool] Document-{}: Task-{} failed to execute, host list: {} moved to " +"the taint pool" #: backend/db_dirty/models.py:26 #: backend/db_services/dbbase/cluster/serializers.py:39 -#: backend/db_services/dbbase/resources/serializers.py:130 +#: backend/db_services/dbbase/resources/serializers.py:133 #: backend/db_services/ipchooser/serializers/topo_sers.py:78 #: backend/db_services/plugin/bf/serializers.py:19 -#: backend/ticket/builders/common/base.py:102 -#: backend/ticket/builders/common/bigdata.py:226 -#: backend/ticket/builders/common/bigdata.py:304 +#: backend/ticket/builders/common/base.py:103 +#: backend/ticket/builders/common/bigdata.py:227 +#: backend/ticket/builders/common/bigdata.py:311 msgid "主机ID" msgstr "host ID" @@ -2864,6 +3043,7 @@ msgid "过滤的单据类型" msgstr "Filtered document types" #: backend/db_dirty/serializers.py:24 +#: backend/db_services/dbpermission/db_authorize/models.py:54 #: backend/db_services/plugin/mysql/authorize/serializers.py:22 #: backend/ticket/builders/mysql/mysql_openarea.py:40 msgid "操作人" @@ -2927,7 +3107,7 @@ msgstr "Instance IP" #: backend/db_event/serializers.py:49 #: backend/db_report/views/meta_check_view.py:62 -#: backend/db_services/dbresource/serializers.py:334 +#: backend/db_services/dbresource/serializers.py:383 #: backend/db_services/redis/autofix/models.py:55 msgid "实例类型" msgstr "instance type" @@ -2946,8 +3126,8 @@ msgstr "Details of DBHA switchover events (logs)" #: backend/db_meta/api/cluster/base/graph.py:127 #: backend/db_proxy/views/db_meta/serializers.py:149 -#: backend/iam_app/dataclass/actions.py:900 backend/ticket/constants.py:225 -#: backend/ticket/constants.py:226 +#: backend/iam_app/dataclass/actions.py:900 backend/ticket/constants.py:239 +#: backend/ticket/constants.py:240 msgid "访问入口" msgstr "access entrance" @@ -3156,24 +3336,17 @@ msgstr "" "Non-cluster unshelf order, it is not allowed to directly unshelf the " "instance whose state is RUNNING {}" -#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:54 -#: backend/db_meta/api/cluster/rediscluster/detail.py:50 -#: backend/db_meta/api/cluster/sqlserverha/detail.py:43 -#: backend/db_meta/api/cluster/tendbcluster/detail.py:64 -#: backend/db_meta/api/cluster/tendbha/detail.py:50 -#: backend/db_meta/api/cluster/tendispluscluster/detail.py:50 -msgid "访问入口(从)" -msgstr "access entry (from)" - -#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:89 -#: backend/db_meta/api/cluster/rediscluster/detail.py:85 +#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:50 #: backend/db_meta/api/cluster/sqlserverha/detail.py:32 #: backend/db_meta/api/cluster/tendbcluster/detail.py:57 #: backend/db_meta/api/cluster/tendbha/detail.py:84 -#: backend/db_meta/api/cluster/tendispluscluster/detail.py:85 msgid "访问入口(主)" msgstr "access entrance (main)" +#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:56 +msgid "存储层访问入口" +msgstr "Storage layer access entrance" + #: backend/db_meta/api/cluster/pulsar/detail.py:33 #: backend/db_meta/api/cluster/vm/detail.py:33 msgid "Bookkeeper 节点" @@ -3198,8 +3371,14 @@ msgstr "Slave node" msgid "Riak 节点" msgstr "Riak node" +#: backend/db_meta/api/cluster/sqlserverha/detail.py:43 +#: backend/db_meta/api/cluster/tendbcluster/detail.py:64 +#: backend/db_meta/api/cluster/tendbha/detail.py:50 +msgid "访问入口(从)" +msgstr "access entry (from)" + #: backend/db_meta/api/cluster/tendbcluster/decommission.py:86 -#: backend/db_meta/api/cluster/tendbha/decommission.py:90 +#: backend/db_meta/api/cluster/tendbha/decommission.py:92 msgid "{} 与 {} 的 {} 有同步关系" msgstr "{} has a synchronous relationship with {} of {}" @@ -3243,16 +3422,16 @@ msgstr "Control Node" msgid "集群{}不具有该角色「{}」的实例" msgstr "Cluster {} does not have an instance of the role {}" -#: backend/db_meta/api/dbha/apis.py:205 +#: backend/db_meta/api/dbha/apis.py:207 msgid "实例ip={}, port={}不存在,请检查输入参数或相关数据" msgstr "" "The instance ip={}, port={} does not exist, please check the input " "parameters or related data" #: backend/db_meta/enums/access_layer.py:17 -#: backend/db_meta/enums/machine_type.py:19 backend/flow/consts.py:340 -#: backend/flow/consts.py:796 backend/flow/consts.py:1137 -#: backend/ticket/builders/common/constants.py:79 +#: backend/db_meta/enums/machine_type.py:19 backend/db_meta/enums/spec.py:21 +#: backend/flow/consts.py:348 backend/flow/consts.py:820 +#: backend/flow/consts.py:1157 backend/ticket/builders/common/constants.py:79 #: backend/ticket/constants.py:24 msgid "proxy" msgstr "proxy" @@ -3281,7 +3460,7 @@ msgstr "node_entry" msgid "dns" msgstr "dns" -#: backend/db_meta/enums/cluster_entry_type.py:18 backend/flow/consts.py:1083 +#: backend/db_meta/enums/cluster_entry_type.py:18 msgid "clb" msgstr "clb" @@ -3337,22 +3516,22 @@ msgid "TendbCluster集群" msgstr "TendbCluster cluster" #: backend/db_meta/enums/cluster_type.py:27 -#: backend/db_meta/enums/cluster_type.py:35 +#: backend/db_meta/enums/cluster_type.py:35 backend/db_meta/enums/spec.py:30 msgid "RedisCluster集群" msgstr "RedisCluster cluster" #: backend/db_meta/enums/cluster_type.py:28 -#: backend/db_meta/enums/cluster_type.py:39 +#: backend/db_meta/enums/cluster_type.py:39 backend/db_meta/enums/spec.py:26 msgid "Tendisplus存储版集群" msgstr "Tendisplus storage cluster" #: backend/db_meta/enums/cluster_type.py:29 -#: backend/db_meta/enums/cluster_type.py:40 +#: backend/db_meta/enums/cluster_type.py:40 backend/db_meta/enums/spec.py:25 msgid "TendisCache集群" msgstr "TendisCache cluster" #: backend/db_meta/enums/cluster_type.py:30 -#: backend/db_meta/enums/cluster_type.py:41 +#: backend/db_meta/enums/cluster_type.py:41 backend/db_meta/enums/spec.py:27 msgid "TendisSSD集群" msgstr "TendisSSD cluster" @@ -3424,15 +3603,15 @@ msgstr "Mongo shard cluster" msgid "Riak集群" msgstr "Riak cluster" -#: backend/db_meta/enums/cluster_type.py:58 +#: backend/db_meta/enums/cluster_type.py:57 msgid "sqlserver单节点版" msgstr "sqlserver single node version" -#: backend/db_meta/enums/cluster_type.py:59 +#: backend/db_meta/enums/cluster_type.py:58 msgid "sqlserver主从版" msgstr "sqlserver master-slave version" -#: backend/db_meta/enums/comm.py:18 backend/flow/consts.py:955 +#: backend/db_meta/enums/comm.py:18 backend/flow/consts.py:981 msgid "ms" msgstr "ms" @@ -3440,23 +3619,23 @@ msgstr "ms" msgid "sms" msgstr "sms" -#: backend/db_meta/enums/comm.py:20 backend/flow/consts.py:956 +#: backend/db_meta/enums/comm.py:20 backend/flow/consts.py:982 msgid "mms" msgstr "mms" #: backend/db_meta/enums/comm.py:24 backend/db_meta/enums/machine_type.py:25 -#: backend/flow/consts.py:252 backend/flow/consts.py:341 -#: backend/flow/consts.py:1139 +#: backend/flow/consts.py:257 backend/flow/consts.py:349 +#: backend/flow/consts.py:1159 msgid "redis" msgstr "redis" #: backend/db_meta/enums/comm.py:25 backend/db_meta/enums/machine_type.py:41 -#: backend/flow/consts.py:288 +#: backend/db_meta/enums/spec.py:51 backend/flow/consts.py:293 msgid "mongodb" msgstr "mongodb" -#: backend/db_meta/enums/comm.py:29 backend/db_monitor/constants.py:51 -#: backend/db_monitor/constants.py:61 +#: backend/db_meta/enums/comm.py:29 backend/db_monitor/constants.py:52 +#: backend/db_monitor/constants.py:62 msgid "custom" msgstr "custom" @@ -3472,18 +3651,18 @@ msgstr "Proxy" msgid "Backend" msgstr "Backend" -#: backend/db_meta/enums/extra_process_type.py:17 backend/flow/consts.py:357 -#: backend/flow/consts.py:1138 +#: backend/db_meta/enums/extra_process_type.py:17 backend/flow/consts.py:365 +#: backend/flow/consts.py:1158 msgid "tbinlogdumper" msgstr "tbinlogdumper" -#: backend/db_meta/enums/instance_inner_role.py:17 backend/flow/consts.py:797 -#: backend/flow/consts.py:810 backend/ticket/builders/common/constants.py:52 +#: backend/db_meta/enums/instance_inner_role.py:17 backend/flow/consts.py:821 +#: backend/flow/consts.py:834 backend/ticket/builders/common/constants.py:52 #: backend/ticket/builders/common/constants.py:77 msgid "master" msgstr "master" -#: backend/db_meta/enums/instance_inner_role.py:18 backend/flow/consts.py:798 +#: backend/db_meta/enums/instance_inner_role.py:18 backend/flow/consts.py:822 #: backend/ticket/builders/common/constants.py:78 msgid "slave" msgstr "slave" @@ -3555,8 +3734,8 @@ msgid "DataNode" msgstr "DataNode" #: backend/db_meta/enums/instance_role.py:54 -#: backend/db_meta/enums/machine_type.py:44 backend/flow/consts.py:267 -#: backend/flow/consts.py:351 +#: backend/db_meta/enums/machine_type.py:44 backend/flow/consts.py:272 +#: backend/flow/consts.py:359 msgid "influxdb" msgstr "InfluxDB" @@ -3572,67 +3751,69 @@ msgstr "Follower" msgid "Observer" msgstr "Observer" -#: backend/db_meta/enums/instance_role.py:68 -msgid "mongo_m1" -msgstr "mongo_m1" +#: backend/db_meta/enums/instance_role.py:68 backend/flow/consts.py:1212 +msgid "m1" +msgstr "m1" -#: backend/db_meta/enums/instance_role.py:69 -msgid "mongo_m2" -msgstr "mongo_m2" +#: backend/db_meta/enums/instance_role.py:69 backend/flow/consts.py:1213 +msgid "m2" +msgstr "m2" -#: backend/db_meta/enums/instance_role.py:70 -msgid "mongo_m3" -msgstr "mongo_m3" +#: backend/db_meta/enums/instance_role.py:70 backend/flow/consts.py:1214 +msgid "m3" +msgstr "m3" -#: backend/db_meta/enums/instance_role.py:71 -msgid "mongo_m4" -msgstr "mongo_m4" +#: backend/db_meta/enums/instance_role.py:71 backend/flow/consts.py:1215 +msgid "m4" +msgstr "m4" -#: backend/db_meta/enums/instance_role.py:72 -msgid "mongo_m5" -msgstr "mongo_m5" +#: backend/db_meta/enums/instance_role.py:72 backend/flow/consts.py:1216 +msgid "m5" +msgstr "m5" -#: backend/db_meta/enums/instance_role.py:73 -msgid "mongo_m6" -msgstr "mongo_m6" +#: backend/db_meta/enums/instance_role.py:73 backend/flow/consts.py:1217 +msgid "m6" +msgstr "m6" -#: backend/db_meta/enums/instance_role.py:74 -msgid "mongo_m7" -msgstr "mongo_m7" +#: backend/db_meta/enums/instance_role.py:74 backend/flow/consts.py:1218 +msgid "m7" +msgstr "m7" -#: backend/db_meta/enums/instance_role.py:75 -msgid "mongo_m8" -msgstr "mongo_m8" +#: backend/db_meta/enums/instance_role.py:75 backend/flow/consts.py:1219 +msgid "m8" +msgstr "m8" -#: backend/db_meta/enums/instance_role.py:76 -msgid "mongo_m9" -msgstr "mongo_m9" +#: backend/db_meta/enums/instance_role.py:76 backend/flow/consts.py:1220 +msgid "m9" +msgstr "m9" -#: backend/db_meta/enums/instance_role.py:77 -msgid "mongo_m10" -msgstr "mongo_m10" +#: backend/db_meta/enums/instance_role.py:77 backend/flow/consts.py:1221 +msgid "m10" +msgstr "m10" #: backend/db_meta/enums/instance_role.py:78 -msgid "mongo_backup" -msgstr "mongo_backup" +#: backend/db_services/dbpermission/constants.py:73 backend/flow/consts.py:460 +#: backend/flow/consts.py:1222 backend/flow/consts.py:1431 +msgid "backup" +msgstr "backup" #: backend/db_meta/enums/instance_role.py:84 -#: backend/db_meta/enums/machine_type.py:59 backend/flow/consts.py:1509 +#: backend/db_meta/enums/machine_type.py:59 backend/flow/consts.py:1531 msgid "vmstorage" msgstr "vmstorage" #: backend/db_meta/enums/instance_role.py:85 -#: backend/db_meta/enums/machine_type.py:60 backend/flow/consts.py:1507 +#: backend/db_meta/enums/machine_type.py:60 backend/flow/consts.py:1529 msgid "vminsert" msgstr "vminced" #: backend/db_meta/enums/instance_role.py:86 -#: backend/db_meta/enums/machine_type.py:61 backend/flow/consts.py:1508 +#: backend/db_meta/enums/machine_type.py:61 backend/flow/consts.py:1530 msgid "vmselect" msgstr "vmselect" #: backend/db_meta/enums/instance_role.py:87 -#: backend/db_meta/enums/machine_type.py:62 backend/flow/consts.py:1506 +#: backend/db_meta/enums/machine_type.py:62 backend/flow/consts.py:1528 msgid "vmauth" msgstr "vmauth" @@ -3644,7 +3825,7 @@ msgstr "spider_master" msgid "spider_slave" msgstr "spider_slave" -#: backend/db_meta/enums/instance_role.py:96 backend/flow/consts.py:1079 +#: backend/db_meta/enums/instance_role.py:96 backend/flow/consts.py:1105 msgid "spider_mnt" msgstr "spider_mnt" @@ -3657,12 +3838,12 @@ msgid "spider_ctl" msgstr "spider_ctl" #: backend/db_meta/enums/instance_status.py:17 backend/db_proxy/constants.py:42 -#: backend/flow/consts.py:687 +#: backend/flow/consts.py:701 msgid "running" msgstr "running" #: backend/db_meta/enums/instance_status.py:18 backend/db_proxy/constants.py:43 -#: backend/flow/consts.py:689 +#: backend/flow/consts.py:703 msgid "unavailable" msgstr "unavailable" @@ -3670,25 +3851,25 @@ msgstr "unavailable" msgid "restoring" msgstr "restoring" -#: backend/db_meta/enums/machine_type.py:18 backend/flow/consts.py:1078 +#: backend/db_meta/enums/machine_type.py:18 backend/flow/consts.py:1104 msgid "remote" msgstr "remote" -#: backend/db_meta/enums/machine_type.py:20 +#: backend/db_meta/enums/machine_type.py:20 backend/db_meta/enums/spec.py:22 msgid "backend" msgstr "backend" -#: backend/db_meta/enums/machine_type.py:21 backend/db_monitor/constants.py:31 +#: backend/db_meta/enums/machine_type.py:21 backend/db_monitor/constants.py:32 msgid "single" msgstr "single" -#: backend/db_meta/enums/machine_type.py:23 backend/flow/consts.py:261 -#: backend/flow/consts.py:346 +#: backend/db_meta/enums/machine_type.py:23 backend/flow/consts.py:266 +#: backend/flow/consts.py:354 msgid "predixy" msgstr "predixy" -#: backend/db_meta/enums/machine_type.py:24 backend/flow/consts.py:260 -#: backend/flow/consts.py:345 +#: backend/db_meta/enums/machine_type.py:24 backend/flow/consts.py:265 +#: backend/flow/consts.py:353 msgid "twemproxy" msgstr "twemproxy" @@ -3696,85 +3877,88 @@ msgstr "twemproxy" msgid "tendiscache" msgstr "tend to cache" -#: backend/db_meta/enums/machine_type.py:27 backend/flow/consts.py:254 -#: backend/flow/consts.py:344 +#: backend/db_meta/enums/machine_type.py:27 backend/flow/consts.py:259 +#: backend/flow/consts.py:352 msgid "tendisssd" msgstr "tendisssd" -#: backend/db_meta/enums/machine_type.py:28 backend/flow/consts.py:253 -#: backend/flow/consts.py:343 +#: backend/db_meta/enums/machine_type.py:28 backend/flow/consts.py:258 +#: backend/flow/consts.py:351 msgid "tendisplus" msgstr "tend more" -#: backend/db_meta/enums/machine_type.py:30 +#: backend/db_meta/enums/machine_type.py:30 backend/db_meta/enums/spec.py:32 msgid "es_datanode" msgstr "en_datanode" -#: backend/db_meta/enums/machine_type.py:31 +#: backend/db_meta/enums/machine_type.py:31 backend/db_meta/enums/spec.py:33 msgid "es_master" msgstr "is_master" -#: backend/db_meta/enums/machine_type.py:32 +#: backend/db_meta/enums/machine_type.py:32 backend/db_meta/enums/spec.py:34 msgid "es_client" msgstr "es_client" -#: backend/db_meta/enums/machine_type.py:34 backend/flow/consts.py:865 -#: backend/flow/consts.py:1055 backend/ticket/builders/common/constants.py:62 +#: backend/db_meta/enums/machine_type.py:34 backend/db_meta/enums/spec.py:36 +#: backend/flow/consts.py:889 backend/flow/consts.py:1081 +#: backend/ticket/builders/common/constants.py:62 #: backend/ticket/builders/common/constants.py:67 msgid "broker" msgstr "broker" -#: backend/db_meta/enums/machine_type.py:35 backend/flow/consts.py:859 -#: backend/flow/consts.py:866 backend/flow/consts.py:1054 -#: backend/ticket/builders/common/constants.py:58 +#: backend/db_meta/enums/machine_type.py:35 backend/db_meta/enums/spec.py:37 +#: backend/flow/consts.py:883 backend/flow/consts.py:890 +#: backend/flow/consts.py:1080 backend/ticket/builders/common/constants.py:58 #: backend/ticket/builders/common/constants.py:61 #: backend/ticket/builders/common/constants.py:66 msgid "zookeeper" msgstr "zookeeper" -#: backend/db_meta/enums/machine_type.py:37 +#: backend/db_meta/enums/machine_type.py:37 backend/db_meta/enums/spec.py:39 msgid "hdfs_master" msgstr "hdfs_master" -#: backend/db_meta/enums/machine_type.py:38 +#: backend/db_meta/enums/machine_type.py:38 backend/db_meta/enums/spec.py:40 msgid "hdfs_datanode" msgstr "hdfs_datanode" -#: backend/db_meta/enums/machine_type.py:40 backend/flow/consts.py:1189 -#: backend/flow/consts.py:1431 backend/flow/consts.py:1461 +#: backend/db_meta/enums/machine_type.py:40 +#: backend/db_meta/enums/machine_type.py:68 backend/db_meta/enums/spec.py:50 +#: backend/flow/consts.py:1194 backend/flow/consts.py:1211 +#: backend/flow/consts.py:1453 backend/flow/consts.py:1483 msgid "mongos" msgstr "mongos" -#: backend/db_meta/enums/machine_type.py:42 +#: backend/db_meta/enums/machine_type.py:42 backend/db_meta/enums/spec.py:52 msgid "mongo_config" msgstr "mongo_config" -#: backend/db_meta/enums/machine_type.py:46 +#: backend/db_meta/enums/machine_type.py:46 backend/db_meta/enums/spec.py:42 msgid "pulsar_zookeeper" msgstr "pulsar_zookeeper" -#: backend/db_meta/enums/machine_type.py:47 +#: backend/db_meta/enums/machine_type.py:47 backend/db_meta/enums/spec.py:43 msgid "pulsar_bookkeeper" msgstr "pulsar_bookkeeper" -#: backend/db_meta/enums/machine_type.py:48 +#: backend/db_meta/enums/machine_type.py:48 backend/db_meta/enums/spec.py:44 msgid "pulsar_broker" msgstr "pulsar_broker" -#: backend/db_meta/enums/machine_type.py:50 backend/flow/consts.py:282 -#: backend/flow/consts.py:356 +#: backend/db_meta/enums/machine_type.py:50 backend/db_meta/enums/spec.py:46 +#: backend/flow/consts.py:287 backend/flow/consts.py:364 msgid "riak" msgstr "ripple" -#: backend/db_meta/enums/machine_type.py:52 +#: backend/db_meta/enums/machine_type.py:52 backend/db_meta/enums/spec.py:56 msgid "doris_backend" msgstr "doris_backend" -#: backend/db_meta/enums/machine_type.py:53 +#: backend/db_meta/enums/machine_type.py:53 backend/db_meta/enums/spec.py:54 msgid "doris_follower" msgstr "doris_follower" -#: backend/db_meta/enums/machine_type.py:54 +#: backend/db_meta/enums/machine_type.py:54 backend/db_meta/enums/spec.py:55 msgid "doris_observer" msgstr "doris_observer" @@ -3786,6 +3970,24 @@ msgstr "sqlserver_single" msgid "sqlserver_ha" msgstr "sqlserver_ha" +#: backend/db_meta/enums/machine_type.py:69 backend/flow/consts.py:1193 +#: backend/flow/consts.py:1465 +msgid "shardsvr" +msgstr "shardsvr" + +#: backend/db_meta/enums/machine_type.py:70 backend/flow/consts.py:1192 +#: backend/flow/consts.py:1466 +msgid "configsvr" +msgstr "configsvr" + +#: backend/db_meta/enums/machine_type.py:71 backend/flow/consts.py:1195 +msgid "replicaset" +msgstr "replicaset" + +#: backend/db_meta/enums/spec.py:48 backend/flow/consts.py:1250 +msgid "sqlserver" +msgstr "sqlserver" + #: backend/db_meta/exceptions.py:18 msgid "DBMeta模块异常" msgstr "DBMeta module exception" @@ -3939,7 +4141,7 @@ msgstr "Cluster access entry {entry} does not exist" #: backend/flow/engine/bamboo/scene/mysql/mysql_data_migrate_flow.py:57 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:62 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:94 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:67 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:68 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:64 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:84 #: backend/flow/engine/bamboo/scene/spider/spider_add_mnt.py:69 @@ -3947,13 +4149,16 @@ msgstr "Cluster access entry {entry} does not exist" #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:63 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_disable_deploy.py:53 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_enable_deploy.py:40 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:127 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:129 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:72 #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:86 -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:117 -#: backend/flow/plugins/components/collections/common/drop_random_job_user.py:151 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:74 +#: backend/flow/plugins/components/collections/common/drop_random_job_user.py:106 +#: backend/flow/plugins/components/collections/mysql/clone_proxy_client_in_backend.py:73 +#: backend/flow/plugins/components/collections/mysql/clone_proxy_user_in_cluster.py:66 +#: backend/flow/plugins/components/collections/mysql/drop_proxy_client_in_backend.py:63 #: backend/flow/plugins/components/collections/sqlserver/create_random_job_user.py:82 -#: backend/flow/plugins/components/collections/sqlserver/drop_random_job_user.py:67 +#: backend/flow/plugins/components/collections/sqlserver/drop_random_job_user.py:68 msgid "集群不存在" msgstr "cluster does not exist" @@ -4053,30 +4258,34 @@ msgstr "Access entry is not bound" msgid "访问入口 {entry} 未绑定到 IP" msgstr "The access entry {entry} is not bound to an IP" -#: backend/db_meta/models/app.py:27 backend/db_services/cmdb/serializers.py:38 +#: backend/db_meta/models/app.py:28 backend/db_services/cmdb/serializers.py:38 msgid "业务英文名" msgstr "Business English name" -#: backend/db_meta/models/app.py:28 +#: backend/db_meta/models/app.py:29 msgid "业务中文名" msgstr "Business Chinese name" -#: backend/db_meta/models/app.py:29 +#: backend/db_meta/models/app.py:30 msgid "语言" msgstr "language" -#: backend/db_meta/models/app.py:30 +#: backend/db_meta/models/app.py:31 msgid "时区" msgstr "Time zone" -#: backend/db_meta/models/app.py:31 backend/db_monitor/mock_data.py:25 +#: backend/db_meta/models/app.py:32 backend/db_monitor/mock_data.py:25 msgid "运维人员" msgstr "Operation and maintenance personnel" -#: backend/db_meta/models/app.py:34 +#: backend/db_meta/models/app.py:35 msgid "CMDB业务信息缓存表(AppCache)" msgstr "CMDB business information cache table (AppCache)" +#: backend/db_meta/models/app.py:98 +msgid "缓存key不存在,请检查key是否为appcache_dict/appcache_list" +msgstr "The cache key does not exist, please check whether the key is appcache_dict/appcache_list" + #: backend/db_meta/models/city_map.py:30 msgid "逻辑城市表(LogicalCity)" msgstr "Logical City Table (LogicalCity)" @@ -4089,91 +4298,111 @@ msgstr "IDC city name" msgid "蓝鲸城市表(BKCity)" msgstr "Blue Whale City List (BKCity)" -#: backend/db_meta/models/cluster.py:56 +#: backend/db_meta/models/city_map.py:54 backend/db_meta/models/machine.py:44 +msgid "子 Zone" +msgstr "Child Zone" + +#: backend/db_meta/models/city_map.py:55 backend/db_meta/models/machine.py:45 +msgid "子 Zone ID" +msgstr "Child Zone ID" + +#: backend/db_meta/models/city_map.py:62 +msgid "蓝鲸园区表(BKSubzone)" +msgstr "Blue Whale Park List (BKSubzone)" + +#: backend/db_meta/models/cluster.py:57 msgid "集群英文名" msgstr "Cluster English name" -#: backend/db_meta/models/cluster.py:57 +#: backend/db_meta/models/cluster.py:58 #: backend/db_services/bigdata/resources/query.py:39 #: backend/db_services/dbbase/resources/query.py:85 #: backend/db_services/dbbase/resources/query.py:161 -#: backend/db_services/redis/resources/redis_cluster/query.py:59 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:28 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:37 +#: backend/db_services/redis/resources/redis_cluster/query.py:61 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:31 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:40 msgid "集群别名" msgstr "cluster alias" -#: backend/db_meta/models/cluster.py:62 +#: backend/db_meta/models/cluster.py:63 #: backend/db_services/redis/redis_modules/models/redis_module_support.py:13 msgid "主版本号" msgstr "major version number" -#: backend/db_meta/models/cluster.py:65 backend/db_meta/models/machine.py:48 +#: backend/db_meta/models/cluster.py:66 backend/db_meta/models/machine.py:51 #: backend/db_proxy/models.py:29 backend/db_proxy/models.py:48 #: backend/db_services/dbbase/resources/query.py:153 #: backend/db_services/ipchooser/serializers/base.py:90 #: backend/db_services/redis/autofix/models.py:24 +#: backend/legacy/serializers.py:29 msgid "云区域 ID" msgstr "Cloud Region ID" -#: backend/db_meta/models/cluster.py:66 +#: backend/db_meta/models/cluster.py:67 #: backend/db_services/dbbase/resources/query.py:90 msgid "地域" msgstr "region" -#: backend/db_meta/models/cluster.py:68 +#: backend/db_meta/models/cluster.py:69 msgid "容灾要求" msgstr "Disaster recovery requirements" -#: backend/db_meta/models/cluster.py:70 +#: backend/db_meta/models/cluster.py:71 msgid "集群所在的时区" msgstr "The time zone in which the cluster is located" -#: backend/db_meta/models/cluster.py:75 +#: backend/db_meta/models/cluster.py:76 msgid "集群(Cluster)" msgstr "Cluster" -#: backend/db_meta/models/cluster.py:150 +#: backend/db_meta/models/cluster.py:151 msgid "当前操作「{}」与集群(id:{})的操作「{}」存在执行互斥" -msgstr "The current operation {} and the operation {} of the cluster (id: {}) are mutually exclusive." +msgstr "" +"The current operation {} and the operation {} of the cluster (id: {}) are " +"mutually exclusive." -#: backend/db_meta/models/cluster.py:158 +#: backend/db_meta/models/cluster.py:159 msgid "集群运行状态异常,请检查!" msgstr "The cluster running status is abnormal, please check!" -#: backend/db_meta/models/cluster.py:161 +#: backend/db_meta/models/cluster.py:162 msgid "集群已被禁用,请先启用!" msgstr "The cluster has been disabled, please enable it first!" -#: backend/db_meta/models/cluster.py:231 +#: backend/db_meta/models/cluster.py:232 msgid "{} 未实现 status flag, 认为实例异常会导致集群异常" -msgstr "{} The status flag is not implemented. It is believed that instance exceptions will cause cluster exceptions." +msgstr "" +"{} The status flag is not implemented. It is believed that instance " +"exceptions will cause cluster exceptions." -#: backend/db_meta/models/cluster.py:252 +#: backend/db_meta/models/cluster.py:253 msgid "{} 未实现 main_storage_instance" msgstr "{} main_storage_instance is not implemented" -#: backend/db_meta/models/cluster.py:300 +#: backend/db_meta/models/cluster.py:301 msgid "无法访问集群[]的访问端口,请检查实例信息" -msgstr "Unable to access the access port of cluster [], please check the instance information" +msgstr "" +"Unable to access the access port of cluster [], please check the instance " +"information" -#: backend/db_meta/models/cluster.py:362 +#: backend/db_meta/models/cluster.py:363 msgid "{} 类型集群没有中控节点" msgstr "{} type cluster has no central control node" -#: backend/db_meta/models/cluster.py:382 backend/db_meta/models/cluster.py:465 +#: backend/db_meta/models/cluster.py:384 backend/db_meta/models/cluster.py:390 +#: backend/db_meta/models/cluster.py:473 backend/db_meta/models/cluster.py:480 msgid "get primary failed: {}" msgstr "get primary failed: {}" -#: backend/db_meta/models/cluster.py:440 +#: backend/db_meta/models/cluster.py:448 msgid "集群id:{} {} 类型集群没有中控节点" msgstr "Cluster id: {} {} type cluster does not have a central control node" -#: backend/db_meta/models/cluster.py:484 +#: backend/db_meta/models/cluster.py:500 msgid "屏蔽开始时间" msgstr "Blocking start time" -#: backend/db_meta/models/cluster.py:485 +#: backend/db_meta/models/cluster.py:501 msgid "屏蔽结束时间" msgstr "Block end time" @@ -4181,23 +4410,23 @@ msgstr "Block end time" msgid "集群访问入口(ClusterEntry)" msgstr "Cluster access entry (ClusterEntry)" -#: backend/db_meta/models/cluster_monitor.py:149 -#: backend/db_meta/models/cluster_monitor.py:150 +#: backend/db_meta/models/cluster_monitor.py:157 +#: backend/db_meta/models/cluster_monitor.py:158 msgid "业务监控拓扑(AppMonitorTopo)" msgstr "Business monitoring topology (AppMonitorTopo)" -#: backend/db_meta/models/cluster_monitor.py:277 +#: backend/db_meta/models/cluster_monitor.py:285 msgid "实例ID,兼容单实例存储组件influxdb" msgstr "" "Instance ID, compatible with single instance storage component influxdb" -#: backend/db_meta/models/cluster_monitor.py:283 -#: backend/db_meta/models/cluster_monitor.py:284 +#: backend/db_meta/models/cluster_monitor.py:291 +#: backend/db_meta/models/cluster_monitor.py:292 msgid "CMDB模块映射(ClusterMonitorTopo)" msgstr "CMDB module mapping (ClusterMonitorTopo)" -#: backend/db_meta/models/cluster_monitor.py:295 -#: backend/db_meta/models/cluster_monitor.py:296 +#: backend/db_meta/models/cluster_monitor.py:303 +#: backend/db_meta/models/cluster_monitor.py:304 msgid "同步失败的IP(SyncFailedMachine)" msgstr "IP that failed to synchronize (SyncFailedMachine)" @@ -4228,7 +4457,7 @@ msgid "服务实例id,对应cmdb" msgstr "Service instance id, corresponding to cmdb" #: backend/db_meta/models/extra_process.py:36 -#: backend/db_meta/models/machine.py:30 +#: backend/db_meta/models/machine.py:33 msgid "IP 地址" msgstr "IP address" @@ -4237,12 +4466,12 @@ msgid "进程类型" msgstr "process type" #: backend/db_meta/models/extra_process.py:40 -#: backend/db_meta/models/instance.py:140 -#: backend/db_meta/models/instance.py:188 backend/db_package/models.py:28 -#: backend/ticket/builders/common/bigdata.py:122 -#: backend/ticket/builders/influxdb/influxdb_apply.py:37 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:41 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:38 +#: backend/db_meta/models/instance.py:141 +#: backend/db_meta/models/instance.py:189 backend/db_package/models.py:28 +#: backend/ticket/builders/common/bigdata.py:123 +#: backend/ticket/builders/influxdb/influxdb_apply.py:38 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:41 #: backend/ticket/builders/redis/redis_cluster_apply.py:38 #: backend/ticket/builders/redis/redis_instance_apply.py:43 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:46 @@ -4273,14 +4502,14 @@ msgstr "Group table (Group)" #: backend/db_meta/models/group.py:34 #: backend/db_services/bigdata/influxdb/serializers.py:20 -#: backend/ticket/builders/influxdb/influxdb_apply.py:40 +#: backend/ticket/builders/influxdb/influxdb_apply.py:41 msgid "分组ID" msgstr "Group ID" #: backend/db_meta/models/group.py:35 -#: backend/db_services/dbresource/serializers.py:333 -#: backend/ticket/builders/common/bigdata.py:225 -#: backend/ticket/builders/common/bigdata.py:303 +#: backend/db_services/dbresource/serializers.py:382 +#: backend/ticket/builders/common/bigdata.py:226 +#: backend/ticket/builders/common/bigdata.py:310 #: backend/ticket/models/ticket.py:395 backend/ticket/serializers.py:282 msgid "实例ID" msgstr "Instance ID" @@ -4289,164 +4518,181 @@ msgstr "Instance ID" msgid "分组和实例关系绑定表" msgstr "Grouping and instance relationship binding tables" -#: backend/db_meta/models/instance.py:82 +#: backend/db_meta/models/instance.py:83 msgid "实例结构和状态变更中,请稍后!" msgstr "Instance structure and state changes, please wait!" -#: backend/db_meta/models/instance.py:85 +#: backend/db_meta/models/instance.py:86 msgid "实例运行状态异常,请检查!" msgstr "The running status of the instance is abnormal, please check!" -#: backend/db_meta/models/instance.py:157 -#: backend/db_meta/models/instance.py:207 +#: backend/db_meta/models/instance.py:158 +#: backend/db_meta/models/instance.py:208 msgid "实例所在的时区" msgstr "The time zone where the instance is located" -#: backend/db_meta/models/instance.py:158 -#: backend/db_meta/models/instance.py:208 +#: backend/db_meta/models/instance.py:159 +#: backend/db_meta/models/instance.py:209 msgid "对应在cc的服务实例的id" msgstr "The id corresponding to the service instance in cc" -#: backend/db_meta/models/instance.py:159 +#: backend/db_meta/models/instance.py:160 msgid "多 slave 的备选标志" msgstr "Alternate flag for multiple slaves" -#: backend/db_meta/models/instance.py:162 +#: backend/db_meta/models/instance.py:163 msgid "存储实例(StorageInstance)" msgstr "StorageInstance" -#: backend/db_meta/models/instance.py:211 +#: backend/db_meta/models/instance.py:212 msgid "代理实例(ProxyInstance)" msgstr "ProxyInstance" -#: backend/db_meta/models/machine.py:38 +#: backend/db_meta/models/machine.py:41 msgid "操作系统" msgstr "operating system" -#: backend/db_meta/models/machine.py:39 +#: backend/db_meta/models/machine.py:42 msgid "区域" msgstr "area" -#: backend/db_meta/models/machine.py:40 +#: backend/db_meta/models/machine.py:43 msgid "区域 ID" msgstr "area ID" -#: backend/db_meta/models/machine.py:41 -msgid "子 Zone" -msgstr "Child Zone" - -#: backend/db_meta/models/machine.py:42 -msgid "子 Zone ID" -msgstr "Child Zone ID" - -#: backend/db_meta/models/machine.py:43 +#: backend/db_meta/models/machine.py:46 msgid "机架" msgstr "frame" -#: backend/db_meta/models/machine.py:44 +#: backend/db_meta/models/machine.py:47 msgid "机架 ID" msgstr "Rack ID" -#: backend/db_meta/models/machine.py:45 +#: backend/db_meta/models/machine.py:48 msgid "标准设备类型" msgstr "Standard Equipment Type" -#: backend/db_meta/models/machine.py:46 +#: backend/db_meta/models/machine.py:49 #: backend/db_services/dbbase/resources/query.py:158 msgid "机房" msgstr "engine room" -#: backend/db_meta/models/machine.py:47 +#: backend/db_meta/models/machine.py:50 msgid "机房 ID" msgstr "computer room ID" -#: backend/db_meta/models/machine.py:49 +#: backend/db_meta/models/machine.py:52 msgid "Agent ID" msgstr "Agent ID" -#: backend/db_meta/models/machine.py:51 +#: backend/db_meta/models/machine.py:54 msgid "虚拟规格ID" msgstr "Virtual Spec ID" -#: backend/db_meta/models/machine.py:52 +#: backend/db_meta/models/machine.py:55 msgid "当前的虚拟规格配置" msgstr "Current virtual specification configuration" -#: backend/db_meta/models/machine.py:53 +#: backend/db_meta/models/machine.py:56 msgid "机器采集的系统信息" msgstr "System information collected by the machine" -#: backend/db_meta/models/machine.py:57 +#: backend/db_meta/models/machine.py:60 msgid "机器主机(Machine)" msgstr "Machine host (Machine)" +#: backend/db_meta/models/machine.py:194 +msgid "机型类型" +msgstr "Model type" + +#: backend/db_meta/models/machine.py:195 +msgid "机型cpu" +msgstr "Model cpu" + +#: backend/db_meta/models/machine.py:196 +msgid "机型内存" +msgstr "Model memory" + +#: backend/db_meta/models/machine.py:197 +msgid "机型磁盘" +msgstr "Model disk" + +#: backend/db_meta/models/machine.py:200 +msgid "机型(DeviceClass)" +msgstr "Model (DeviceClass)" + #: backend/db_meta/models/spec.py:35 msgid "虚拟规格名称" msgstr "virtual specification name" -#: backend/db_meta/models/spec.py:37 -msgid "集群类型:MySQL、Proxy、Spider" -msgstr "Cluster type: MySQL, Proxy, Spider" +#: backend/db_meta/models/spec.py:36 backend/flow/models.py:22 +msgid "组件类型" +msgstr "Component type" -#: backend/db_meta/models/spec.py:39 -msgid "机器规格类型" -msgstr "Machine specification type" +#: backend/db_meta/models/spec.py:37 +#: backend/db_services/dbbase/resources/serializers.py:139 +#: backend/db_services/dbresource/serializers.py:253 +#: backend/db_services/dbresource/serializers.py:371 +msgid "机器类型" +msgstr "machine type" -#: backend/db_meta/models/spec.py:40 +#: backend/db_meta/models/spec.py:38 msgid "cpu规格描述:{\"min\":1,\"max\":10}" msgstr "cpu specification description: {\"min\":1,\"max\":10}" -#: backend/db_meta/models/spec.py:41 +#: backend/db_meta/models/spec.py:39 msgid "mem规格描述:{\"min\":100,\"max\":1000}" msgstr "mem specification description: {\"min\":100,\"max\":1000}" -#: backend/db_meta/models/spec.py:42 +#: backend/db_meta/models/spec.py:40 msgid "实际机器机型: [\"class1\",\"class2\"]" msgstr "Actual machine model: [\"class1\",\"class2\"]" -#: backend/db_meta/models/spec.py:44 +#: backend/db_meta/models/spec.py:42 msgid "" "存储磁盘需求配置:[{\"mount_point\":\"/data\",\"size\":500,\"type\":\"ssd\"}]" -msgstr "Storage disk requirement configuration: [{\"mount_point\":\"/data\",\"size\":500,\"type\":\"ssd\"}]" +msgstr "" +"Storage disk requirement configuration: [{\"mount_point\":\"/data\"," +"\"size\":500,\"type\":\"ssd\"}]" -#: backend/db_meta/models/spec.py:46 backend/db_meta/models/spec.py:255 +#: backend/db_meta/models/spec.py:44 backend/db_meta/models/spec.py:249 msgid "资源规格描述" msgstr "Resource specification description" -#: backend/db_meta/models/spec.py:47 backend/db_monitor/models/alarm.py:241 -#: backend/db_monitor/models/alarm.py:351 -#: backend/db_monitor/models/alarm.py:371 backend/db_monitor/views/policy.py:52 +#: backend/db_meta/models/spec.py:45 backend/db_monitor/models/alarm.py:272 +#: backend/db_monitor/models/alarm.py:382 +#: backend/db_monitor/models/alarm.py:402 backend/db_monitor/views/policy.py:52 #: backend/db_package/models.py:40 -#: backend/db_services/dbresource/serializers.py:317 +#: backend/db_services/dbresource/serializers.py:366 msgid "是否启用" msgstr "Whether to enable" -#: backend/db_meta/models/spec.py:49 +#: backend/db_meta/models/spec.py:47 msgid "实例数(es专属)" msgstr "Number of instances (es exclusive)" -#: backend/db_meta/models/spec.py:51 +#: backend/db_meta/models/spec.py:49 msgid "qps规格描述:{\"min\": 1, \"max\": 100}" msgstr "qps specification description: {\"min\": 1, \"max\": 100}" -#: backend/db_meta/models/spec.py:54 +#: backend/db_meta/models/spec.py:52 msgid "资源规格(Spec)" msgstr "Resource specification (Spec)" -#: backend/db_meta/models/spec.py:251 +#: backend/db_meta/models/spec.py:245 msgid "cpu规格描述:{'min':1,'max':10}" msgstr "cpu specification description: {'min':1,'max':10}" -#: backend/db_meta/models/spec.py:252 +#: backend/db_meta/models/spec.py:246 msgid "mem规格描述:{'min':100,'max':1000}" msgstr "mem specification description: {'min':100,'max':1000}" -#: backend/db_meta/models/spec.py:253 +#: backend/db_meta/models/spec.py:247 msgid "实际机器机型: ['class1','class2'] " msgstr "Actual machine type: ['class1','class2']" #: backend/db_meta/models/sqlserver_dts.py:32 -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:146 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:148 #: backend/db_services/redis/redis_dts/enums/type_enums.py:137 msgid "待执行" msgstr "To be executed" @@ -4493,13 +4739,16 @@ msgstr "Incremental transfer completed" #: backend/db_meta/models/sqlserver_dts.py:55 #: backend/db_services/mysql/open_area/models.py:29 #: backend/ticket/builders/mysql/mysql_data_migrate.py:26 -#: backend/ticket/builders/mysql/mysql_openarea.py:48 +#: backend/ticket/builders/mysql/mysql_openarea.py:49 #: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:44 #: backend/ticket/builders/sqlserver/sqlserver_rollback.py:48 msgid "源集群ID" msgstr "Source cluster ID" #: backend/db_meta/models/sqlserver_dts.py:56 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:22 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:27 +#: backend/ticket/builders/mongodb/mongo_authorize.py:29 #: backend/ticket/builders/mysql/mysql_openarea.py:31 #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:28 #: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:45 @@ -4535,8 +4784,8 @@ msgstr "Associated root_id" #: backend/db_meta/models/sqlserver_dts.py:63 #: backend/db_services/bigdata/influxdb/serializers.py:19 -#: backend/db_services/dbbase/resources/serializers.py:32 -#: backend/db_services/dbbase/resources/serializers.py:102 +#: backend/db_services/dbbase/resources/serializers.py:30 +#: backend/db_services/dbbase/resources/serializers.py:105 #: backend/db_services/plugin/mysql/authorize/serializers.py:56 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:21 #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:34 @@ -4556,7 +4805,9 @@ msgstr "sqlserver data migration record table" #: backend/db_meta/models/sqlserver_dts.py:107 msgid "当前操作「{}(单据:{})」与迁移记录(关联单据:{})存在执行互斥" -msgstr "The current operation {}(document: {}) and the migration record (associated document: {}) are mutually exclusive." +msgstr "" +"The current operation {}(document: {}) and the migration record (associated " +"document: {}) are mutually exclusive." #: backend/db_meta/models/storage_instance_tuple.py:33 msgid "存储实例元组对(StorageInstanceTuple)" @@ -4574,112 +4825,113 @@ msgstr "tag type" msgid "关联集群" msgstr "Associated clusters" -#: backend/db_meta/utils.py:72 backend/db_meta/utils.py:143 +#: backend/db_meta/utils.py:74 backend/db_meta/utils.py:145 msgid "清理集群" msgstr "Clean up the cluster" -#: backend/db_monitor/constants.py:28 backend/db_monitor/constants.py:47 -#: backend/db_monitor/constants.py:57 +#: backend/db_monitor/constants.py:29 backend/db_monitor/constants.py:48 +#: backend/db_monitor/constants.py:58 msgid "platform" msgstr "platform" -#: backend/db_monitor/constants.py:29 +#: backend/db_monitor/constants.py:30 msgid "app" msgstr "app" -#: backend/db_monitor/constants.py:30 +#: backend/db_monitor/constants.py:31 +#: backend/db_services/dbpermission/constants.py:107 msgid "cluster" msgstr "cluster" -#: backend/db_monitor/constants.py:37 +#: backend/db_monitor/constants.py:38 msgid "固定值班" msgstr "Fixed duty" -#: backend/db_monitor/constants.py:38 +#: backend/db_monitor/constants.py:39 msgid "交替轮值" msgstr "alternate duty" -#: backend/db_monitor/constants.py:48 backend/db_monitor/constants.py:58 +#: backend/db_monitor/constants.py:49 backend/db_monitor/constants.py:59 msgid "app id" msgstr "app id" -#: backend/db_monitor/constants.py:49 backend/db_monitor/constants.py:59 +#: backend/db_monitor/constants.py:50 backend/db_monitor/constants.py:60 msgid "db module" msgstr "db module" -#: backend/db_monitor/constants.py:50 backend/db_monitor/constants.py:60 +#: backend/db_monitor/constants.py:51 backend/db_monitor/constants.py:61 msgid "cluster domain" msgstr "cluster domain" -#: backend/db_monitor/constants.py:76 +#: backend/db_monitor/constants.py:77 msgid "有效" msgstr "efficient" -#: backend/db_monitor/constants.py:77 +#: backend/db_monitor/constants.py:78 msgid "监控目标已失效" msgstr "Monitoring target has expired" -#: backend/db_monitor/constants.py:83 +#: backend/db_monitor/constants.py:84 msgid "等于" msgstr "equal" -#: backend/db_monitor/constants.py:84 +#: backend/db_monitor/constants.py:85 msgid "不等于" msgstr "not equal to" -#: backend/db_monitor/constants.py:85 +#: backend/db_monitor/constants.py:86 msgid "小于" msgstr "less than" -#: backend/db_monitor/constants.py:86 +#: backend/db_monitor/constants.py:87 msgid "大于" msgstr "greater than" -#: backend/db_monitor/constants.py:87 +#: backend/db_monitor/constants.py:88 msgid "小于等于" msgstr "less than or equal to" -#: backend/db_monitor/constants.py:88 +#: backend/db_monitor/constants.py:89 msgid "大于等于" msgstr "Greater than or equal to" -#: backend/db_monitor/constants.py:94 +#: backend/db_monitor/constants.py:95 msgid "致命" msgstr "fatal" -#: backend/db_monitor/constants.py:95 +#: backend/db_monitor/constants.py:96 msgid "预警" msgstr "early warning" -#: backend/db_monitor/constants.py:96 +#: backend/db_monitor/constants.py:97 msgid "提醒" msgstr "remind" -#: backend/db_monitor/constants.py:102 +#: backend/db_monitor/constants.py:103 msgid "时序数据" msgstr "Time series data" -#: backend/db_monitor/constants.py:103 +#: backend/db_monitor/constants.py:104 msgid "事件数据" msgstr "event data" -#: backend/db_monitor/constants.py:104 +#: backend/db_monitor/constants.py:105 msgid "日志关键字" msgstr "Log keyword" -#: backend/db_monitor/constants.py:110 +#: backend/db_monitor/constants.py:111 msgid "阈值检测" msgstr "threshold detection" -#: backend/db_monitor/constants.py:116 +#: backend/db_monitor/constants.py:117 msgid "基于分派规则通知" msgstr "Notification based on dispatch rules" -#: backend/db_monitor/constants.py:117 +#: backend/db_monitor/constants.py:118 msgid "基于告警组直接通知" msgstr "Direct notification based on alarm group" -#: backend/db_monitor/constants.py:177 +#: backend/db_monitor/constants.py:178 msgid "平台级分派给业务" msgstr "Platform level assignment to business" @@ -4778,225 +5030,225 @@ msgstr "Fixed shift" msgid "mysql 周末轮值 告警组" msgstr "mysql weekend rotation alarm group" -#: backend/db_monitor/models/alarm.py:56 backend/db_monitor/models/alarm.py:342 -#: backend/db_monitor/models/alarm.py:360 -#: backend/db_monitor/models/alarm.py:393 -#: backend/db_monitor/models/alarm.py:516 +#: backend/db_monitor/models/alarm.py:69 backend/db_monitor/models/alarm.py:373 +#: backend/db_monitor/models/alarm.py:391 +#: backend/db_monitor/models/alarm.py:424 +#: backend/db_monitor/models/alarm.py:546 #: backend/db_monitor/models/collect.py:41 msgid "业务ID, 0代表全业务" msgstr "Business ID, 0 means full business" -#: backend/db_monitor/models/alarm.py:57 +#: backend/db_monitor/models/alarm.py:70 msgid "告警通知组名称" msgstr "Alarm notification group name" -#: backend/db_monitor/models/alarm.py:58 +#: backend/db_monitor/models/alarm.py:71 msgid "监控通知组ID" msgstr "Monitoring notification group ID" -#: backend/db_monitor/models/alarm.py:59 backend/db_monitor/models/alarm.py:239 +#: backend/db_monitor/models/alarm.py:72 backend/db_monitor/models/alarm.py:270 msgid "监控轮值规则 ID" msgstr "Monitoring duty rule ID" -#: backend/db_monitor/models/alarm.py:61 +#: backend/db_monitor/models/alarm.py:74 msgid "告警接收人员/组列表" msgstr "Alarm recipient/group list" -#: backend/db_monitor/models/alarm.py:62 +#: backend/db_monitor/models/alarm.py:75 msgid "通知方式详情" msgstr "Notification method details" -#: backend/db_monitor/models/alarm.py:63 +#: backend/db_monitor/models/alarm.py:76 msgid "是否内置" msgstr "Is it built-in" -#: backend/db_monitor/models/alarm.py:64 backend/db_monitor/models/alarm.py:400 -#: backend/db_monitor/models/alarm.py:603 +#: backend/db_monitor/models/alarm.py:77 backend/db_monitor/models/alarm.py:431 +#: backend/db_monitor/models/alarm.py:633 #: backend/db_monitor/models/collect.py:69 msgid "最近一次的同步时间" msgstr "Last sync time" -#: backend/db_monitor/models/alarm.py:65 +#: backend/db_monitor/models/alarm.py:78 msgid "自动同步DBA人员配置" msgstr "Automatic synchronization of DBA personnel configuration" -#: backend/db_monitor/models/alarm.py:68 +#: backend/db_monitor/models/alarm.py:81 msgid "告警通知组(NoticeGroup)" msgstr "Alarm notification group (NoticeGroup)" -#: backend/db_monitor/models/alarm.py:238 +#: backend/db_monitor/models/alarm.py:269 msgid "轮值规则名称" msgstr "Rotation rule name" -#: backend/db_monitor/models/alarm.py:240 +#: backend/db_monitor/models/alarm.py:271 msgid "优先级" msgstr "priority" -#: backend/db_monitor/models/alarm.py:242 +#: backend/db_monitor/models/alarm.py:273 msgid "生效时间" msgstr "Effective time" -#: backend/db_monitor/models/alarm.py:243 +#: backend/db_monitor/models/alarm.py:274 msgid "截止时间" msgstr "Deadline" -#: backend/db_monitor/models/alarm.py:244 +#: backend/db_monitor/models/alarm.py:275 msgid "轮值类型" msgstr "Rotation type" -#: backend/db_monitor/models/alarm.py:246 +#: backend/db_monitor/models/alarm.py:277 msgid "轮值人员设置" msgstr "Rotation staff settings" -#: backend/db_monitor/models/alarm.py:336 +#: backend/db_monitor/models/alarm.py:367 msgid "轮值规则(DutyRule)" msgstr "DutyRule" -#: backend/db_monitor/models/alarm.py:343 -#: backend/db_monitor/models/alarm.py:363 +#: backend/db_monitor/models/alarm.py:374 +#: backend/db_monitor/models/alarm.py:394 msgid "监控策略ID" msgstr "Monitoring Policy ID" -#: backend/db_monitor/models/alarm.py:345 +#: backend/db_monitor/models/alarm.py:376 msgid "策略名称监控侧要求唯一" msgstr "The policy name on the monitoring side must be unique" -#: backend/db_monitor/models/alarm.py:347 -#: backend/db_monitor/models/alarm.py:367 -#: backend/db_monitor/models/alarm.py:519 +#: backend/db_monitor/models/alarm.py:378 +#: backend/db_monitor/models/alarm.py:398 +#: backend/db_monitor/models/alarm.py:549 #: backend/db_monitor/models/collect.py:45 backend/db_package/filters.py:21 #: backend/iam_app/dataclass/resources.py:192 msgid "DB类型" msgstr "DB type" -#: backend/db_monitor/models/alarm.py:350 +#: backend/db_monitor/models/alarm.py:381 msgid "模板详情" msgstr "Template details" -#: backend/db_monitor/models/alarm.py:354 +#: backend/db_monitor/models/alarm.py:385 msgid "告警策略模板" msgstr "Alert Policy Template" -#: backend/db_monitor/models/alarm.py:362 +#: backend/db_monitor/models/alarm.py:393 msgid "监控模板ID" msgstr "Monitoring Template ID" -#: backend/db_monitor/models/alarm.py:365 +#: backend/db_monitor/models/alarm.py:396 msgid "策略名称" msgstr "policy name" -#: backend/db_monitor/models/alarm.py:370 +#: backend/db_monitor/models/alarm.py:401 msgid "实例详情" msgstr "Instance details" -#: backend/db_monitor/models/alarm.py:387 +#: backend/db_monitor/models/alarm.py:418 msgid "告警策略实例" msgstr "Alert Policy Example" -#: backend/db_monitor/models/alarm.py:394 +#: backend/db_monitor/models/alarm.py:425 msgid "蓝鲸监控分派策略组ID" msgstr "Blue Whale Monitoring Distribution Policy Group ID" -#: backend/db_monitor/models/alarm.py:397 +#: backend/db_monitor/models/alarm.py:428 msgid "策略模板详情" msgstr "Policy template details" -#: backend/db_monitor/models/alarm.py:398 -#: backend/db_services/dbpermission/db_account/serializers.py:96 -#: backend/db_services/dbpermission/db_account/serializers.py:109 +#: backend/db_monitor/models/alarm.py:429 +#: backend/db_services/dbpermission/db_account/serializers.py:99 +#: backend/db_services/dbpermission/db_account/serializers.py:112 #: backend/db_services/dbpermission/db_authorize/serializers.py:98 msgid "规则列表" msgstr "rule list" -#: backend/db_monitor/models/alarm.py:403 +#: backend/db_monitor/models/alarm.py:434 msgid "分派策略组" msgstr "Assignment strategy group" -#: backend/db_monitor/models/alarm.py:480 +#: backend/db_monitor/models/alarm.py:510 msgid "DBM平台规则_勿动_{}" msgstr "DBM platform rules_don’t move_{}" -#: backend/db_monitor/models/alarm.py:512 +#: backend/db_monitor/models/alarm.py:542 msgid "父级策略ID,0代表父级" msgstr "Parent policy ID, 0 represents the parent" -#: backend/db_monitor/models/alarm.py:513 +#: backend/db_monitor/models/alarm.py:543 msgid "父级策略模板详情,可用于还原" msgstr "Parent policy template details, available for restore" -#: backend/db_monitor/models/alarm.py:515 +#: backend/db_monitor/models/alarm.py:545 #: backend/db_monitor/models/collect.py:43 msgid "策略名称,全局唯一" msgstr "Policy name, globally unique" -#: backend/db_monitor/models/alarm.py:522 +#: backend/db_monitor/models/alarm.py:552 msgid "当前策略详情,可用于patch" msgstr "Current policy details, available for patching" -#: backend/db_monitor/models/alarm.py:523 +#: backend/db_monitor/models/alarm.py:553 msgid "监控指标名" msgstr "Monitoring indicator name" -#: backend/db_monitor/models/alarm.py:560 +#: backend/db_monitor/models/alarm.py:590 msgid "监控目标" msgstr "Monitoring target" -#: backend/db_monitor/models/alarm.py:562 +#: backend/db_monitor/models/alarm.py:592 msgid "监控目标级别,跟随targets调整" msgstr "Monitor target levels and adjust according to targets" -#: backend/db_monitor/models/alarm.py:567 +#: backend/db_monitor/models/alarm.py:597 msgid "监控策略优先级,跟随targets调整" msgstr "Monitoring strategy priority, adjusted according to targets" -#: backend/db_monitor/models/alarm.py:568 +#: backend/db_monitor/models/alarm.py:598 msgid "监控目标检索冗余字段" msgstr "Monitor target retrieval redundant fields" -#: backend/db_monitor/models/alarm.py:571 +#: backend/db_monitor/models/alarm.py:601 msgid "自定义过滤列表" msgstr "Custom filter list" -#: backend/db_monitor/models/alarm.py:591 +#: backend/db_monitor/models/alarm.py:621 msgid "检测规则" msgstr "Detection rules" -#: backend/db_monitor/models/alarm.py:594 +#: backend/db_monitor/models/alarm.py:624 msgid "通知规则" msgstr "notification rules" -#: backend/db_monitor/models/alarm.py:596 +#: backend/db_monitor/models/alarm.py:626 msgid "通知组" msgstr "notification group" -#: backend/db_monitor/models/alarm.py:600 +#: backend/db_monitor/models/alarm.py:630 msgid "是否已启用" msgstr "Is it enabled" -#: backend/db_monitor/models/alarm.py:604 +#: backend/db_monitor/models/alarm.py:634 msgid "告警事件数量,初始值设置为-1" msgstr "The number of alarm events, the initial value is set to -1" -#: backend/db_monitor/models/alarm.py:608 +#: backend/db_monitor/models/alarm.py:638 msgid "策略状态" msgstr "Policy status" -#: backend/db_monitor/models/alarm.py:614 +#: backend/db_monitor/models/alarm.py:644 msgid "蓝鲸监控策略ID" msgstr "Blue Whale Monitoring Policy ID" -#: backend/db_monitor/models/alarm.py:617 +#: backend/db_monitor/models/alarm.py:647 #: backend/db_monitor/models/collect.py:51 #: backend/db_services/bigdata/influxdb/query.py:35 #: backend/db_services/bigdata/resources/query.py:43 msgid "版本" msgstr "Version" -#: backend/db_monitor/models/alarm.py:620 +#: backend/db_monitor/models/alarm.py:650 msgid "告警数据来源" msgstr "Alarm data source" -#: backend/db_monitor/models/alarm.py:627 +#: backend/db_monitor/models/alarm.py:657 msgid "告警策略(MonitorPolicy)" msgstr "Alarm policy (MonitorPolicy)" @@ -5071,10 +5323,10 @@ msgstr "dash board" #: backend/db_services/bigdata/resources/serializers.py:17 #: backend/db_services/cmdb/serializers.py:81 #: backend/db_services/dbbase/cluster/serializers.py:55 -#: backend/db_services/dbbase/resources/serializers.py:104 -#: backend/db_services/dbbase/resources/serializers.py:120 -#: backend/db_services/dbbase/serializers.py:172 -#: backend/db_services/dbresource/serializers.py:332 +#: backend/db_services/dbbase/resources/serializers.py:107 +#: backend/db_services/dbbase/resources/serializers.py:123 +#: backend/db_services/dbbase/serializers.py:178 +#: backend/db_services/dbresource/serializers.py:381 #: backend/db_services/mysql/cluster/serializers.py:32 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:23 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:43 @@ -5082,9 +5334,9 @@ msgstr "dash board" #: backend/db_services/mysql/remote_service/serializers.py:61 #: backend/db_services/mysql/remote_service/serializers.py:77 #: backend/db_services/mysql/remote_service/serializers.py:93 -#: backend/db_services/partition/serializers.py:49 -#: backend/db_services/partition/serializers.py:131 -#: backend/db_services/partition/serializers.py:144 +#: backend/db_services/partition/serializers.py:53 +#: backend/db_services/partition/serializers.py:135 +#: backend/db_services/partition/serializers.py:148 #: backend/db_services/redis/autofix/models.py:36 #: backend/db_services/redis/autofix/models.py:52 #: backend/db_services/redis/autofix/models.py:81 @@ -5098,9 +5350,10 @@ msgstr "dash board" #: backend/db_services/sqlserver/rollback/serializers.py:36 #: backend/db_services/sqlserver/rollback/serializers.py:46 #: backend/db_services/sqlserver/rollback/serializers.py:72 -#: backend/ticket/builders/common/bigdata.py:69 +#: backend/ticket/builders/common/bigdata.py:70 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:31 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:33 +#: backend/ticket/builders/mongodb/mongo_autofix.py:35 #: backend/ticket/builders/mongodb/mongo_backup.py:35 #: backend/ticket/builders/mongodb/mongo_cutoff.py:39 #: backend/ticket/builders/mongodb/mongo_full_backup.py:24 @@ -5108,10 +5361,10 @@ msgstr "dash board" #: backend/ticket/builders/mongodb/mongo_reduce_mongos.py:29 #: backend/ticket/builders/mongodb/mongo_reduce_shard_nodes.py:28 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:36 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:36 -#: backend/ticket/builders/mysql/base.py:165 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:39 +#: backend/ticket/builders/mysql/base.py:176 #: backend/ticket/builders/mysql/mysql_checksum.py:44 -#: backend/ticket/builders/mysql/mysql_data_repair.py:26 +#: backend/ticket/builders/mysql/mysql_data_repair.py:25 #: backend/ticket/builders/mysql/mysql_dump_data.py:29 #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:33 #: backend/ticket/builders/mysql/mysql_flashback.py:33 @@ -5121,7 +5374,7 @@ msgstr "dash board" #: backend/ticket/builders/mysql/mysql_ha_rename.py:30 #: backend/ticket/builders/mysql/mysql_partition.py:47 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:27 -#: backend/ticket/builders/redis/base.py:35 +#: backend/ticket/builders/redis/base.py:47 #: backend/ticket/builders/redis/redis_cluster_rename_domain.py:30 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:37 #: backend/ticket/builders/redis/redis_toolbox_data_copy.py:44 @@ -5138,6 +5391,7 @@ msgstr "dash board" #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:42 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:46 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:47 +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:30 #: backend/ticket/builders/riak/riak_reboot.py:29 #: backend/ticket/builders/riak/riak_shrink.py:29 #: backend/ticket/builders/sqlserver/sqlserver_backup.py:27 @@ -5145,7 +5399,8 @@ msgstr "dash board" #: backend/ticket/builders/sqlserver/sqlserver_clear.py:25 #: backend/ticket/builders/sqlserver/sqlserver_dbrename.py:28 #: backend/ticket/builders/sqlserver/sqlserver_reset.py:26 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:26 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:29 +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:43 #: backend/ticket/builders/tbinlogdumper/dumper_switch.py:31 #: backend/ticket/builders/tendbcluster/tendb_backup.py:25 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:56 @@ -5156,7 +5411,7 @@ msgstr "dash board" #: backend/ticket/builders/tendbcluster/tendb_mnt_destroy.py:23 #: backend/ticket/builders/tendbcluster/tendb_node_reblance.py:31 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:31 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:31 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:34 #: backend/ticket/builders/tendbcluster/tendb_spider_add_nodes.py:29 #: backend/ticket/builders/tendbcluster/tendb_spider_reduce_nodes.py:25 #: backend/ticket/builders/tendbcluster/tendb_spider_slave_apply.py:30 @@ -5216,7 +5471,38 @@ msgstr "callback message body" #: backend/db_monitor/serializers.py:255 msgid "未匹配到对应的故障自愈处理单据,请确认是否配置正确" -msgstr "The corresponding fault self-healing processing document is not matched. Please confirm whether the configuration is correct." +msgstr "" +"The corresponding fault self-healing processing document is not matched. " +"Please confirm whether the configuration is correct." + +#: backend/db_monitor/utils.py:165 +#, python-brace-format +msgid "格式化函数{log_name}不存在(如果无需格式化json可忽略)" +msgstr "The formatting function {log_name} does not exist (can be ignored if there is no need to format json)" + +#: backend/db_monitor/utils.py:200 +#, python-brace-format +msgid "采集项{collector_name}被创建后删除,暂无法自动重建,请联系管理员处理。" +msgstr "The collection item {collector_name} was deleted after being created and cannot be automatically re-created. Please contact the administrator for processing." + +#: backend/db_monitor/utils.py:203 +#, python-brace-format +msgid "采集项{collector_name}已创建, 对采集项进行更新..." +msgstr "The collection item {collector_name} has been created. Update the collection item..." + +#: backend/db_monitor/utils.py:208 +#, python-brace-format +msgid "采集项{collector_name}更新失败,请联系管理员。错误信息:{err}" +msgstr "The collection item {collector_name} failed to update, please contact the administrator. Error message: {err}" + +#: backend/db_monitor/utils.py:216 +msgid "采集项创建成功,相关信息: {data}" +msgstr "The collection item was created successfully, related information: {data}" + +#: backend/db_monitor/utils.py:219 +#, python-brace-format +msgid "采集项创建失败,请联系管理员。错误信息:{err}" +msgstr "Collection item creation failed, please contact the administrator. Error message: {err}" #: backend/db_monitor/views/duty_rule.py:29 msgid "告警轮值规则" @@ -5270,11 +5556,11 @@ msgstr "Update monitoring alarm group" msgid "删除监控告警组" msgstr "Delete monitoring alarm group" -#: backend/db_monitor/views/notice_group.py:134 +#: backend/db_monitor/views/notice_group.py:137 msgid "查询告警组名称" msgstr "Query the alarm group name" -#: backend/db_monitor/views/notice_group.py:140 +#: backend/db_monitor/views/notice_group.py:143 msgid "获取默认告警组名称" msgstr "Get the default alarm group name" @@ -5286,7 +5572,7 @@ msgstr "Strategy name" #: backend/db_services/bigdata/influxdb/query.py:39 #: backend/db_services/bigdata/resources/query.py:47 #: backend/db_services/dbconfig/serializers.py:67 -#: backend/db_services/redis/resources/redis_cluster/query.py:67 +#: backend/db_services/redis/resources/redis_cluster/query.py:69 msgid "更新人" msgstr "updater" @@ -5404,7 +5690,9 @@ msgstr "package mode" #: backend/db_package/models.py:39 msgid "文件优先级(目前只用作区分是否为默认版本)" -msgstr "File priority (currently only used to distinguish whether it is the default version)" +msgstr "" +"File priority (currently only used to distinguish whether it is the default " +"version)" #: backend/db_package/models.py:46 msgid "介质包(Package)" @@ -5445,7 +5733,9 @@ msgstr "New version file" #: backend/db_package/views.py:78 msgid "同步制品库的文件信息(适用于medium初始化)" -msgstr "Synchronize file information of product library (applicable to medium initialization)" +msgstr "" +"Synchronize file information of product library (applicable to medium " +"initialization)" #: backend/db_package/views.py:110 msgid "查询版本文件列表" @@ -5461,7 +5751,8 @@ msgstr "Query component installation package list" #: backend/db_package/views.py:139 msgid "请保证过滤类型是[{}]安装包类型" -msgstr "Please ensure that the filtering type is [{}] installation package type" +msgstr "" +"Please ensure that the filtering type is [{}] installation package type" #: backend/db_package/views.py:151 msgid "更新版本文件属性" @@ -5504,22 +5795,22 @@ msgstr "When the alarm is confirmed" msgid "无数据告警" msgstr "No data alarm" -#: backend/db_periodic_task/local_tasks/check_checksum.py:85 -#: backend/ticket/tasks/ticket_tasks.py:123 +#: backend/db_periodic_task/local_tasks/check_checksum.py:87 +#: backend/ticket/tasks/ticket_tasks.py:124 msgid "无法在dbm meta中查询到集群{}的相关信息,请排查该集群的状态" msgstr "" "The relevant information of the cluster {} cannot be queried in dbm meta, " "please check the status of the cluster" -#: backend/db_periodic_task/local_tasks/check_checksum.py:143 +#: backend/db_periodic_task/local_tasks/check_checksum.py:145 msgid "数据不一致" msgstr "Data is inconsistent" -#: backend/db_periodic_task/local_tasks/check_checksum.py:148 +#: backend/db_periodic_task/local_tasks/check_checksum.py:150 msgid "近2天未校验" msgstr "Not verified in the past 2 days" -#: backend/db_periodic_task/local_tasks/check_checksum.py:150 +#: backend/db_periodic_task/local_tasks/check_checksum.py:152 msgid ";近2天未校验" msgstr ";Not verified in the past 2 days" @@ -5593,7 +5884,9 @@ msgstr "{} {} cannot be used as a synchronization receiver" #: backend/db_periodic_task/local_tasks/db_proxy.py:56 msgid "nginx机器{}当前agent异常,跳过文件下发。请管理员检查机器运行状态" -msgstr "The current agent of nginx machine {} is abnormal and file delivery is skipped. Ask the administrator to check the running status of the machine" +msgstr "" +"The current agent of nginx machine {} is abnormal and file delivery is " +"skipped. Ask the administrator to check the running status of the machine" #: backend/db_periodic_task/local_tasks/db_proxy.py:66 msgid "nginx配置文件下发参数:{}" @@ -5632,8 +5925,7 @@ msgstr "Not executed" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:42 #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:44 -#: backend/db_services/redis/autofix/models.py:73 backend/flow/consts.py:683 -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:98 +#: backend/db_services/redis/autofix/models.py:73 backend/flow/consts.py:697 #: backend/ticket/constants.py:80 backend/ticket/constants.py:92 msgid "失败" msgstr "fail" @@ -5649,30 +5941,35 @@ msgstr "Environment variable WECOM_ROBOT is not set" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:58 msgid "" "【DBM】分区表异常情况 {} \n" -"业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA\n" -msgstr "[DBM] Partition table exception {} \nBusiness name bk_biz_id DB type failed/unexecuted number DBA\n{}" +"业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA 策略ID\n" +"{}" +msgstr "[DBM] Partition table exception {} \nBusiness name bk_biz_id DB type failed/unexecuted number DBA policy ID\n{}" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:80 -msgid "{}{} {} {} {} {} <@{}>\n" -msgstr "{}{} {} {} {} {} <@{}>\n" +msgid "{}{} {} {} {} {} <@{}> {}\n" +msgstr "{}{} {} {} {} {} <@{}> {}\n" #: backend/db_periodic_task/local_tasks/redis_backup/bklog_query.py:84 #: backend/db_periodic_task/local_tasks/redis_backup/check_full_backup.py:118 #: backend/db_services/redis/rollback/handlers.py:138 msgid "无法查找到在时间范围内{}-{},集群{}的全备份日志" -msgstr "Unable to find the full backup log of cluster {} in the time range {}-{}" +msgstr "" +"Unable to find the full backup log of cluster {} in the time range {}-{}" #: backend/db_periodic_task/local_tasks/redis_backup/bklog_query.py:115 msgid "无法查找到在时间范围内{}-{},集群{}的binlog备份日志" -msgstr "Unable to find the binlog backup log of cluster {} in the time range {}-{}" +msgstr "" +"Unable to find the binlog backup log of cluster {} in the time range {}-{}" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:96 msgid "无法查找到在时间范围内{}-{},集群{}:{}的binlog备份日志" -msgstr "Unable to find the binlog backup log in the time range {}-{}, cluster {}:{}" +msgstr "" +"Unable to find the binlog backup log in the time range {}-{}, cluster {}:{}" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:100 msgid "+===+++++=== {} 集群{} 实例维度日志不为空 +++++===++++ " -msgstr "+====++++++=== {} cluster{} instance dimension log is not empty++++====++++" +msgstr "" +"+====++++++=== {} cluster{} instance dimension log is not empty++++====++++" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:125 #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:139 @@ -5680,7 +5977,9 @@ msgstr "+====++++++=== {} cluster{} instance dimension log is not empty++++====+ #: backend/db_services/redis/rollback/handlers.py:268 msgid "" "重复/缺失的binlog共{}个,重复/缺失的binlog index是:{},详细信息请查看error日志" -msgstr "There are {} duplicate/missing binlogs in total. The duplicate/missing binlog index is: {}. Please check the error log for details." +msgstr "" +"There are {} duplicate/missing binlogs in total. The duplicate/missing " +"binlog index is: {}. Please check the error log for details." #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:145 msgid "+===+++++=== {} binlog 序号连续 +++++===++++ " @@ -5688,7 +5987,9 @@ msgstr "+====++++++=== {} binlog serial numbers are consecutive++++++===++++" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:152 msgid "+===++=== 实例{}binlog备份失败,集群类型{}写入表 ++++++++ " -msgstr "+====++=== Instance {} binlog backup failed, cluster type {} is written to the table ++++++++" +msgstr "" +"+====++=== Instance {} binlog backup failed, cluster type {} is written to " +"the table ++++++++" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:198 msgid "文件序号重复: {}" @@ -5717,12 +6018,14 @@ msgstr "+====++==={}Normal backup times{}, cluster type{} ++++++++" #: backend/db_periodic_task/local_tasks/redis_backup/check_full_backup.py:172 msgid "+===++=== 实例{}全备份失败,集群类型{}写入表 ++++++++ " -msgstr "+====++==== Instance {} full backup failed, cluster type {} is written to the table ++++++++" +msgstr "" +"+====++==== Instance {} full backup failed, cluster type {} is written to " +"the table ++++++++" #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:82 #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:100 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:925 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:944 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:930 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:949 msgid "获取实例 {}:{} 的binlog备份信息失败" msgstr "Failed to obtain binlog backup information of instance {}:{}" @@ -5731,75 +6034,85 @@ msgid "get_instance_backupfile instance_full_backupfile: {}" msgstr "get_instance_backupfile instance_full_backupfile: {}" #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:118 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:514 msgid "redis_data_structure_flow cluster_type: {}" msgstr "redis_data_structure_flow cluster_type: {}" #: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:118 -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:166 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:168 msgid "根据上报的immute_domain找不到对应的集群" -msgstr "The corresponding cluster cannot be found based on the reported immute_domain." +msgstr "" +"The corresponding cluster cannot be found based on the reported " +"immute_domain." -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:141 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:143 msgid "集群:{} 存在'{}({})'的单据正在执行" msgstr "Cluster: {} The document with '{}({})' is being executed" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:212 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:214 msgid "{}:{} 状态变成了不可用\n" msgstr "{}:{} status changed to unavailable\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:219 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:221 msgid "域名{} 删除 {} 记录成功" msgstr "Domain name {} deleted {} record successfully" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:222 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:224 msgid "域名{} 删除 {} 记录失败,{}" msgstr "Domain name {} failed to delete {} record, {}" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:225 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:227 msgid "{}:{} 状态变成了可用\n" msgstr "{}:{} status changed to available\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:232 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:234 msgid "域名{} 新增 {} 记录成功" msgstr "Domain name {} added {} recorded successfully" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:235 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:237 msgid "域名{} 新增 {} 记录失败,{}" msgstr "Domain name {} added {} record failed, {}" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:257 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:259 msgid "slave:{} 变成了master\n" msgstr "slave:{} becomes master\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:277 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:279 msgid "master:{} 变成了slave\n" msgstr "master:{} becomes slave\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:288 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:290 msgid "" "master:{} 变成了slave,但是其master({}:{})不在集群meta数据中,所以不做处理\n" -msgstr "master:{} has become a slave, but its master ({}:{}) is not in the cluster meta data, so it is not processed\n" +msgstr "" +"master:{} has become a slave, but its master ({}:{}) is not in the cluster " +"meta data, so it is not processed\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:314 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:316 msgid "" "master:{} 变成了disconnected状态,其slave:{}变成了master,现将old_master变成其" "slave,便于发起自愈\n" -msgstr "master:{} has become disconnected, and its slave:{} has become master. Now old_master has become its slave to facilitate self-healing\n" +msgstr "" +"master:{} has become disconnected, and its slave:{} has become master. Now " +"old_master has become its slave to facilitate self-healing\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:390 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:399 msgid "存在机器:{} 所有实例均变成了unrunning状态,发起自愈流程\n" -msgstr "Existing machine: {} All instances have become unrunning status and the self-healing process is initiated\n" +msgstr "" +"Existing machine: {} All instances have become unrunning status and the self-" +"healing process is initiated\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:411 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:420 msgid "开始更新集群:{} 元数据" msgstr "Start updating cluster:{} metadata" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:426 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:435 msgid "master:{} 和 slave:{} 主从状态和关系都没变,不做处理\n" -msgstr "master:{} and slave:{} The master-slave status and relationship have not changed and will not be processed\n" +msgstr "" +"master:{} and slave:{} The master-slave status and relationship have not " +"changed and will not be processed\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:444 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:453 msgid "处理异常,{}" msgstr "Handling exceptions,{}" @@ -5812,6 +6125,7 @@ msgid "celery 周期任务实例" msgstr "celery periodic task instance" #: backend/db_periodic_task/models.py:34 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:30 msgid "任务类型" msgstr "Task type" @@ -5863,19 +6177,23 @@ msgstr "haproxy-HDFS management terminal" msgid "pulsar_manager管理端" msgstr "pulsar_manager management terminal" -#: backend/db_proxy/constants.py:59 +#: backend/db_proxy/constants.py:54 +msgid "doris_manager管理端" +msgstr "doris_manager management terminal" + +#: backend/db_proxy/constants.py:60 msgid "user" msgstr "user" -#: backend/db_proxy/constants.py:60 +#: backend/db_proxy/constants.py:61 msgid "pwd" msgstr "pwd" -#: backend/db_proxy/constants.py:61 +#: backend/db_proxy/constants.py:62 msgid "webconsole_user" msgstr "webconsole_user" -#: backend/db_proxy/constants.py:62 +#: backend/db_proxy/constants.py:63 msgid "webconsole_pwd" msgstr "webconsole_pwd" @@ -5907,7 +6225,10 @@ msgstr "Cloud Zone Component Extension (DBExtension)" msgid "" "在业务{}下已经存在同种配置的服务组件记录,请检查是否在同一业务下部署了同名的" "集群" -msgstr "There are already service component records of the same configuration under business {}. Please check whether a cluster with the same name is deployed under the same business." +msgstr "" +"There are already service component records of the same configuration under " +"business {}. Please check whether a cluster with the same name is deployed " +"under the same business." #: backend/db_proxy/models.py:145 msgid "部署机器ip" @@ -5917,7 +6238,7 @@ msgstr "deployment machine ip" msgid "部署机器port" msgstr "Deployment machine port" -#: backend/db_proxy/models.py:147 backend/db_services/dbbase/serializers.py:121 +#: backend/db_proxy/models.py:147 backend/db_services/dbbase/serializers.py:127 msgid "服务类型" msgstr "Service type" @@ -5925,15 +6246,15 @@ msgstr "Service type" #: backend/db_proxy/views/db_meta/serializers.py:107 #: backend/db_proxy/views/db_meta/serializers.py:117 #: backend/db_services/bigdata/resources/query.py:38 -#: backend/db_services/dbbase/serializers.py:28 +#: backend/db_services/dbbase/serializers.py:30 #: backend/db_services/dbpermission/db_authorize/serializers.py:27 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:25 -#: backend/db_services/mysql/resources/tendbcluster/query.py:40 +#: backend/db_services/mysql/resources/tendbcluster/query.py:41 #: backend/db_services/mysql/resources/tendbha/query.py:34 #: backend/db_services/mysql/resources/tendbsingle/query.py:32 #: backend/db_services/quick_search/constants.py:17 #: backend/db_services/redis/redis_dts/serializers.py:26 -#: backend/db_services/redis/resources/redis_cluster/query.py:58 +#: backend/db_services/redis/resources/redis_cluster/query.py:60 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:19 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:25 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:31 @@ -5958,6 +6279,18 @@ msgstr "Service access address" msgid "集群扩展服务(ClusterExtension)" msgstr "Cluster extension service (ClusterExtension)" +#: backend/db_proxy/reverse_api/base_reverse_api_view.py:42 +msgid "访问受限,不存在于DBM平台 {}" +msgstr "Access is restricted and does not exist on the DBM platform {}" + +#: backend/db_proxy/reverse_api/mysql/views.py:27 +msgid "获取实例基本信息" +msgstr "Get basic information about the instance" + +#: backend/db_proxy/reverse_api/views.py:22 +msgid "云区域NGINX列表" +msgstr "Cloud region NGINX list" + #: backend/db_proxy/views/bkrepo/views.py:31 msgid "[bkrepo]上传文件" msgstr "[bkrepo] Upload files" @@ -6040,7 +6373,8 @@ msgstr "instance" #: backend/db_report/views/mysqlbackup_check_view.py:53 #: backend/db_report/views/redis_dbmeta_check_view.py:52 #: backend/db_report/views/redisbackup_check_view.py:52 -#: backend/db_services/dbbase/serializers.py:40 +#: backend/db_services/dbbase/serializers.py:42 +#: backend/db_services/dbpermission/db_account/handlers.py:406 #: backend/db_services/mongodb/restore/serializers.py:38 #: backend/db_services/mysql/cluster/serializers.py:33 #: backend/db_services/mysql/permission/clone/serializers.py:27 @@ -6050,7 +6384,7 @@ msgstr "instance" #: backend/db_services/redis/autofix/models.py:83 #: backend/db_services/redis/maxmemory_set/models/tb_tendis_maxmemory_backends.py:26 #: backend/db_services/redis/rollback/views.py:35 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:29 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:32 #: backend/ticket/builders/mysql/mysql_partition.py:49 #: backend/ticket/filters.py:21 msgid "集群域名" @@ -6059,9 +6393,9 @@ msgstr "Cluster domain name" #: backend/db_proxy/views/db_meta/serializers.py:109 #: backend/db_proxy/views/db_meta/serializers.py:119 #: backend/db_services/cmdb/serializers.py:80 -#: backend/db_services/meta_import/serializers.py:58 -#: backend/db_services/meta_import/serializers.py:89 -#: backend/db_services/meta_import/serializers.py:117 +#: backend/db_services/meta_import/serializers.py:59 +#: backend/db_services/meta_import/serializers.py:90 +#: backend/db_services/meta_import/serializers.py:122 #: backend/dbm_tools/management/commands/fix_process_ip.py:26 #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:33 #: backend/ticket/builders/spider/metadata_import.py:33 @@ -6087,9 +6421,9 @@ msgstr "slave instance" #: backend/db_proxy/views/db_meta/serializers.py:127 #: backend/db_services/bigdata/resources/query.py:42 #: backend/db_services/cluster_entry/serializers.py:22 -#: backend/db_services/dbbase/resources/serializers.py:101 -#: backend/db_services/redis/resources/redis_cluster/query.py:61 -#: backend/flow/consts.py:1085 +#: backend/db_services/dbbase/resources/serializers.py:104 +#: backend/db_services/redis/resources/redis_cluster/query.py:63 +#: backend/legacy/serializers.py:21 #: backend/ticket/builders/mysql/mysql_partition_cron.py:29 #: backend/ticket/builders/tendbcluster/tendb_partition_cron.py:30 msgid "域名" @@ -6101,7 +6435,7 @@ msgstr "Slave domain name" #: backend/db_proxy/views/db_meta/serializers.py:124 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:39 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:36 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:40 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:32 msgid "proxy列表" msgstr "proxy list" @@ -6114,6 +6448,7 @@ msgstr "slave domain name" #: backend/db_proxy/views/db_meta/serializers.py:139 #: backend/db_proxy/views/dns/serializers.py:45 #: backend/db_proxy/views/dns/serializers.py:92 +#: backend/legacy/serializers.py:30 backend/legacy/serializers.py:46 #: backend/ticket/builders/mysql/mysql_single_apply.py:61 #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:60 msgid "域名列表" @@ -6121,6 +6456,7 @@ msgstr "domain name list" #: backend/db_proxy/views/db_meta/serializers.py:143 #: backend/db_services/bigdata/resources/serializers.py:19 +#: backend/db_services/dbpermission/constants.py:106 #: backend/db_services/redis/toolbox/serializers.py:186 #: backend/ticket/builders/mysql/mysql_partition.py:38 msgid "ip" @@ -6213,8 +6549,9 @@ msgstr "[dbmeta]priv_manager queries SqlserverSingle cluster information" #: backend/db_proxy/views/dns/serializers.py:86 #: backend/db_services/dbbase/cluster/serializers.py:42 #: backend/db_services/redis/autofix/models.py:56 -#: backend/ticket/builders/common/bigdata.py:229 -#: backend/ticket/builders/common/bigdata.py:307 +#: backend/legacy/serializers.py:22 backend/legacy/serializers.py:43 +#: backend/ticket/builders/common/bigdata.py:230 +#: backend/ticket/builders/common/bigdata.py:314 msgid "实例列表" msgstr "instance list" @@ -6227,7 +6564,10 @@ msgstr "List of SQL commands" #: backend/ticket/builders/mysql/mysql_flashback.py:46 #: backend/ticket/builders/mysql/mysql_ha_clear.py:35 #: backend/ticket/builders/mysql/mysql_ha_rename.py:36 -#: backend/ticket/builders/mysql/mysql_openarea.py:50 +#: backend/ticket/builders/mysql/mysql_local_upgrade.py:28 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:61 +#: backend/ticket/builders/mysql/mysql_openarea.py:51 +#: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:28 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:31 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:61 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:45 @@ -6270,6 +6610,7 @@ msgid "配置类型" msgstr "configuration type" #: backend/db_proxy/views/dbconfig/serializers.py:30 +#: backend/db_services/dbpermission/db_account/serializers.py:131 msgid "format格式" msgstr "format format" @@ -6327,7 +6668,8 @@ msgstr "" #: backend/db_proxy/views/dbpriv/serializers.py:23 msgid "云区域id,如果传入ip、port也要传入bk_cloud_id" -msgstr "Cloud area id. If you pass in IP and port, you must also pass in bk_cloud_id." +msgstr "" +"Cloud area id. If you pass in IP and port, you must also pass in bk_cloud_id." #: backend/db_proxy/views/dbpriv/serializers.py:26 msgid "用户名称" @@ -6350,6 +6692,7 @@ msgstr "[dbpriv] Get proxy password" #: backend/db_proxy/views/dns/serializers.py:58 #: backend/db_proxy/views/dns/serializers.py:72 #: backend/db_proxy/views/dns/serializers.py:91 +#: backend/legacy/serializers.py:28 msgid "GCS业务英文缩写" msgstr "GCS Business English Abbreviation" @@ -6398,14 +6741,17 @@ msgid "实例节点" msgstr "instance node" #: backend/db_proxy/views/dns/serializers.py:87 +#: backend/legacy/serializers.py:23 msgid "管理者" msgstr "manager" #: backend/db_proxy/views/dns/serializers.py:88 +#: backend/legacy/serializers.py:24 msgid "域名备注信息" msgstr "Domain Name Remarks" #: backend/db_proxy/views/dns/serializers.py:89 +#: backend/legacy/serializers.py:25 msgid "域名类型" msgstr "domain type" @@ -6446,7 +6792,9 @@ msgstr "Binlog files that need to be synchronized after switching" #: backend/db_proxy/views/dumper/serializers.py:24 #: backend/ticket/builders/tbinlogdumper/dumper_switch.py:29 msgid "待切换后需要同步的binlog文件的为位点" -msgstr "The location of the binlog file that needs to be synchronized after switching is" +msgstr "" +"The location of the binlog file that needs to be synchronized after " +"switching is" #: backend/db_proxy/views/dumper/serializers.py:27 #: backend/ticket/builders/tbinlogdumper/dumper_switch.py:32 @@ -6464,7 +6812,8 @@ msgstr "[dumper]migration" #: backend/db_proxy/views/dumper/views.py:78 msgid "透传接口dumper迁移创建的单据" -msgstr "Documents created by transparent transmission interface dumper migration" +msgstr "" +"Documents created by transparent transmission interface dumper migration" #: backend/db_proxy/views/hadb/serializers.py:19 msgid "名字" @@ -6695,6 +7044,8 @@ msgstr "[name service]polaris unbinds some backend hosts" #: backend/db_proxy/views/redis_dts/serializers.py:41 #: backend/db_proxy/views/redis_dts/serializers.py:50 #: backend/db_proxy/views/redis_dts/serializers.py:59 +#: backend/db_proxy/views/redis_dts/serializers.py:117 +#: backend/db_proxy/views/redis_dts/serializers.py:125 msgid "DTS_server IP" msgstr "DTS_server IP" @@ -6717,10 +7068,14 @@ msgstr "source cluster" #: backend/db_proxy/views/redis_dts/serializers.py:76 #: backend/db_proxy/views/redis_dts/serializers.py:82 #: backend/db_proxy/views/redis_dts/serializers.py:103 -#: backend/db_services/dbpermission/db_authorize/models.py:27 +#: backend/db_proxy/views/redis_dts/serializers.py:139 +#: backend/db_proxy/views/redis_dts/serializers.py:144 +#: backend/db_services/dbpermission/db_authorize/models.py:32 #: backend/db_services/dbpermission/db_authorize/serializers.py:27 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:25 #: backend/db_services/mysql/open_area/serializers.py:66 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:21 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:26 #: backend/db_services/redis/redis_dts/serializers.py:36 #: backend/db_services/redis/redis_dts/serializers.py:48 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:25 @@ -6742,33 +7097,41 @@ msgstr "Lock ttl time (seconds)" #: backend/db_proxy/views/redis_dts/serializers.py:44 #: backend/db_proxy/views/redis_dts/serializers.py:53 #: backend/db_proxy/views/redis_dts/serializers.py:85 +#: backend/db_proxy/views/redis_dts/serializers.py:119 msgid "task类型列表" msgstr "task type list" #: backend/db_proxy/views/redis_dts/serializers.py:61 +#: backend/db_proxy/views/redis_dts/serializers.py:126 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:57 msgid "task类型" msgstr "task type" #: backend/db_proxy/views/redis_dts/serializers.py:62 +#: backend/db_proxy/views/redis_dts/serializers.py:127 msgid "限制条数" msgstr "limit number" #: backend/db_proxy/views/redis_dts/serializers.py:63 +#: backend/db_proxy/views/redis_dts/serializers.py:128 #: backend/db_services/redis/autofix/models.py:86 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:89 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:70 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:32 msgid "任务状态" msgstr "task status" #: backend/db_proxy/views/redis_dts/serializers.py:68 +#: backend/db_proxy/views/redis_dts/serializers.py:133 msgid "最大数据量" msgstr "Maximum amount of data" #: backend/db_proxy/views/redis_dts/serializers.py:69 +#: backend/db_proxy/views/redis_dts/serializers.py:134 +#: backend/db_services/dbresource/serializers.py:261 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:20 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:54 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:50 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:57 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:53 #: backend/ticket/builders/mysql/mysql_single_apply.py:67 #: backend/ticket/builders/redis/redis_cluster_apply.py:36 #: backend/ticket/builders/redis/redis_instance_apply.py:51 @@ -6788,6 +7151,7 @@ msgid "子任务ID" msgstr "Subtask ID" #: backend/db_proxy/views/redis_dts/serializers.py:95 +#: backend/db_proxy/views/redis_dts/serializers.py:153 #: backend/db_services/redis/redis_dts/serializers.py:41 msgid "子任务ID列表" msgstr "List of subtask IDs" @@ -6812,61 +7176,87 @@ msgstr "Data copy type" msgid "复制列表" msgstr "Copy list" -#: backend/db_proxy/views/redis_dts/views.py:56 +#: backend/db_proxy/views/redis_dts/serializers.py:148 +msgid "task id" +msgstr "task id" + +#: backend/db_proxy/views/redis_dts/views.py:70 msgid "dtsserver是否在黑名单中" msgstr "Is dtsserver in the blacklist" -#: backend/db_proxy/views/redis_dts/views.py:71 +#: backend/db_proxy/views/redis_dts/views.py:85 msgid "获取dts任务详情" msgstr "Get dts task details" -#: backend/db_proxy/views/redis_dts/views.py:81 +#: backend/db_proxy/views/redis_dts/views.py:95 #: backend/db_services/redis/redis_dts/views.py:73 msgid "获取迁移任务task列表,失败的排在前面" msgstr "Get the list of migration tasks, the failed ones are listed first" -#: backend/db_proxy/views/redis_dts/views.py:91 +#: backend/db_proxy/views/redis_dts/views.py:105 msgid "dts 分布式锁,trylock,成功返回True,失败返回False" msgstr "" "dts distributed lock, trylock, returns True on success, returns False on " "failure" -#: backend/db_proxy/views/redis_dts/views.py:106 +#: backend/db_proxy/views/redis_dts/views.py:120 msgid "dts 分布式锁,unlock" msgstr "dts distributed lock, unlock" -#: backend/db_proxy/views/redis_dts/views.py:121 +#: backend/db_proxy/views/redis_dts/views.py:135 msgid "获取dts server迁移中的任务" msgstr "Get tasks in dts server migration" -#: backend/db_proxy/views/redis_dts/views.py:136 +#: backend/db_proxy/views/redis_dts/views.py:150 msgid "获取DtsServer上syncPort最大的task" msgstr "Get the task with the largest syncPort on DtsServer" -#: backend/db_proxy/views/redis_dts/views.py:151 +#: backend/db_proxy/views/redis_dts/views.py:165 +#: backend/db_proxy/views/redis_dts/views.py:283 msgid "获取最近30天内task_type类型的等待执行的tasks" msgstr "" "Obtain the tasks waiting to be executed of the task_type type in the last 30 " "days" -#: backend/db_proxy/views/redis_dts/views.py:166 +#: backend/db_proxy/views/redis_dts/views.py:180 msgid "获取最近30天内的等待调度的jobs" msgstr "Get the jobs waiting to be scheduled in the last 30 days" -#: backend/db_proxy/views/redis_dts/views.py:181 -#: backend/db_proxy/views/redis_dts/views.py:196 -#: backend/db_proxy/views/redis_dts/views.py:211 +#: backend/db_proxy/views/redis_dts/views.py:195 +#: backend/db_proxy/views/redis_dts/views.py:328 msgid "获取一个job的所有待调度的tasks" msgstr "Get all pending tasks of a job" -#: backend/db_proxy/views/redis_dts/views.py:226 +#: backend/db_proxy/views/redis_dts/views.py:210 +msgid "获取一个job的中某个slave机器上运行中的tasks" +msgstr "Get the tasks running on a slave machine of a job" + +#: backend/db_proxy/views/redis_dts/views.py:225 +#: backend/db_proxy/views/redis_dts/views.py:343 +msgid "根据task_id获取task详情" +msgstr "Get task details based on task_id" + +#: backend/db_proxy/views/redis_dts/views.py:240 +#: backend/db_proxy/views/redis_dts/views.py:358 msgid "批量更新dts_tasks" msgstr "Batch update dts_tasks" -#: backend/db_proxy/views/redis_dts/views.py:238 +#: backend/db_proxy/views/redis_dts/views.py:252 msgid "redis 连接性测试" msgstr "redis connectivity test" +#: backend/db_proxy/views/redis_dts/views.py:268 +msgid "获取dts server迁移中的Lightning任务" +msgstr "Get Lightning tasks in dts server migration" + +#: backend/db_proxy/views/redis_dts/views.py:298 +msgid "获取最近30天内的等待调度的lightning jobs" +msgstr "Get the lightning jobs waiting to be scheduled in the last 30 days" + +#: backend/db_proxy/views/redis_dts/views.py:313 +msgid "获取数据导入任务详情" +msgstr "Get data import task details" + #: backend/db_proxy/views/serialiers.py:24 msgid "调用的校验token" msgstr "Call verification token" @@ -6997,7 +7387,7 @@ msgstr "Instance node ip:port" #: backend/db_services/cmdb/serializers.py:37 #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:12 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:12 -#: backend/ticket/builders/__init__.py:160 backend/ticket/serializers.py:94 +#: backend/ticket/serializers.py:94 msgid "业务名" msgstr "business name" @@ -7052,10 +7442,10 @@ msgstr "Report ID" #: backend/db_services/ipchooser/constants.py:118 #: backend/db_services/ipchooser/mock_data.py:36 #: backend/db_services/ipchooser/mock_data.py:92 -#: backend/db_services/meta_import/serializers.py:57 -#: backend/db_services/meta_import/serializers.py:88 -#: backend/db_services/meta_import/serializers.py:103 -#: backend/db_services/meta_import/serializers.py:115 +#: backend/db_services/meta_import/serializers.py:58 +#: backend/db_services/meta_import/serializers.py:89 +#: backend/db_services/meta_import/serializers.py:108 +#: backend/db_services/meta_import/serializers.py:120 #: backend/iam_app/dataclass/actions.py:116 #: backend/iam_app/dataclass/actions.py:150 #: backend/iam_app/dataclass/actions.py:195 @@ -7108,19 +7498,20 @@ msgstr "dbmon heartbeat timeout check report" #: backend/db_report/views/meta_check_view.py:52 #: backend/db_services/dbbase/resources/query.py:154 -#: backend/db_services/dbbase/resources/serializers.py:70 +#: backend/db_services/dbbase/resources/serializers.py:73 #: backend/db_services/mongodb/resources/query.py:36 -#: backend/ticket/builders/common/bigdata.py:222 -#: backend/ticket/builders/common/bigdata.py:301 +#: backend/ticket/builders/common/bigdata.py:223 +#: backend/ticket/builders/common/bigdata.py:308 msgid "IP" msgstr "IP" #: backend/db_report/views/meta_check_view.py:57 -#: backend/db_services/dbbase/resources/serializers.py:71 -#: backend/ticket/builders/es/es_apply.py:31 -#: backend/ticket/builders/influxdb/influxdb_apply.py:39 -#: backend/ticket/builders/kafka/kafka_apply.py:81 -#: backend/ticket/builders/pulsar/pulsar_apply.py:33 +#: backend/db_services/dbbase/resources/serializers.py:74 +#: backend/ticket/builders/es/es_apply.py:33 +#: backend/ticket/builders/influxdb/influxdb_apply.py:40 +#: backend/ticket/builders/kafka/kafka_apply.py:83 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:28 +#: backend/ticket/builders/pulsar/pulsar_apply.py:35 msgid "端口" msgstr "port" @@ -7330,13 +7721,15 @@ msgid "Agent状态" msgstr "Agent status" #: backend/db_services/bigdata/resources/serializers.py:22 -#: backend/db_services/dbresource/serializers.py:203 +#: backend/db_services/dbresource/serializers.py:212 msgid "排序字段" msgstr "sort field" #: backend/db_services/bigdata/resources/serializers.py:30 msgid "排序参数只能是 'create_at' 或 'node_count'。" -msgstr "The sorting parameter can only be 'create_at' or 'node_count'." +msgstr "" +"The sorting parameter can only be 'create_at' or '" +"node_count'." #: backend/db_services/bigdata/resources/views.py:98 #: backend/db_services/redis/resources/redis_cluster/views.py:130 @@ -7351,7 +7744,7 @@ msgstr "Get cluster node list information" #: backend/db_services/mongodb/resources/views.py:113 #: backend/db_services/mysql/resources/views.py:45 #: backend/db_services/redis/resources/views.py:43 -#: backend/db_services/sqlserver/resources/views.py:48 +#: backend/db_services/sqlserver/resources/views.py:51 msgid "获取资源拓扑树" msgstr "Get resource topology tree" @@ -7384,7 +7777,9 @@ msgstr "Access entrance details" #: backend/db_services/cluster_entry/serializers.py:36 msgid "修改 DNS 访问入口需要传入 domain_name 和 target_instances" -msgstr "Modifying the DNS access entry requires passing in domain_name and target_instances" +msgstr "" +"Modifying the DNS access entry requires passing in domain_name and " +"target_instances" #: backend/db_services/cluster_entry/serializers.py:38 msgid "修改 DNS,目标实例列表不能为空" @@ -7427,7 +7822,8 @@ msgstr "Query permission action" #: backend/db_services/cmdb/serializers.py:30 msgid "只允许查询关联资源为业务的动作权限" -msgstr "Only allowed to query related resources for business action permissions" +msgstr "" +"Only allowed to query related resources for business action permissions" #: backend/db_services/cmdb/serializers.py:39 msgid "业务权限列表" @@ -7466,7 +7862,7 @@ msgid "请确保业务CODE的长度不超过: {}" msgstr "Please ensure that the length of the business CODE does not exceed: {}" #: backend/db_services/cmdb/serializers.py:78 -#: backend/db_services/dbresource/serializers.py:94 +#: backend/db_services/dbresource/serializers.py:96 msgid "单页数量" msgstr "Single page quantity" @@ -7535,23 +7931,23 @@ msgstr "" #: backend/ticket/builders/mysql/mysql_ha_standardize.py:26 #: backend/ticket/builders/mysql/mysql_local_upgrade.py:24 #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:37 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:30 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:35 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:34 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:46 #: backend/ticket/builders/mysql/mysql_proxy_add.py:29 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:34 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:35 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:24 #: backend/ticket/builders/mysql/mysql_push_peripheral_config.py:22 #: backend/ticket/builders/mysql/mysql_restore_slave.py:28 -#: backend/ticket/builders/redis/redis_close.py:55 +#: backend/ticket/builders/redis/redis_close.py:59 #: backend/ticket/builders/redis/redis_cluster_version_update.py:23 -#: backend/ticket/builders/redis/redis_destroy.py:54 +#: backend/ticket/builders/redis/redis_destroy.py:55 #: backend/ticket/builders/redis/redis_maxmemory_set.py:65 -#: backend/ticket/builders/redis/redis_open.py:52 +#: backend/ticket/builders/redis/redis_open.py:56 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:29 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:32 #: backend/ticket/builders/spider/mysql_spider_standardize.py:26 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:46 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:26 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:29 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:25 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:31 #: backend/ticket/builders/tendbcluster/tendb_spider_slave_destroy.py:23 @@ -7561,14 +7957,16 @@ msgid "集群ID列表" msgstr "Cluster ID list" #: backend/db_services/dbbase/cluster/serializers.py:38 -#: backend/ticket/builders/common/base.py:101 +#: backend/ticket/builders/common/base.py:102 +#: backend/ticket/builders/mongodb/mongo_autofix.py:29 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:27 msgid "IP地址" msgstr "IP address" #: backend/db_services/dbbase/cluster/serializers.py:40 -#: backend/ticket/builders/common/base.py:115 -#: backend/ticket/builders/common/bigdata.py:223 -#: backend/ticket/builders/common/bigdata.py:302 +#: backend/ticket/builders/common/base.py:116 +#: backend/ticket/builders/common/bigdata.py:224 +#: backend/ticket/builders/common/bigdata.py:309 msgid "端口号" msgstr "The port number" @@ -7617,8 +8015,8 @@ msgid "实例地址列表" msgstr "instance address list" #: backend/db_services/dbbase/instances/yasg_slz.py:20 -#: backend/db_services/dbbase/resources/serializers.py:69 -#: backend/db_services/dbbase/resources/serializers.py:121 +#: backend/db_services/dbbase/resources/serializers.py:72 +#: backend/db_services/dbbase/resources/serializers.py:124 msgid "实例地址(ip:port)" msgstr "Instance address (ip:port)" @@ -7644,16 +8042,17 @@ msgstr "module" #: backend/db_services/dbbase/resources/query.py:87 #: backend/db_services/dbbase/resources/query.py:163 #: backend/db_services/mongodb/resources/query.py:35 -#: backend/db_services/mysql/resources/tendbcluster/query.py:41 +#: backend/db_services/mysql/resources/tendbcluster/query.py:42 #: backend/db_services/mysql/resources/tendbha/query.py:35 #: backend/db_services/mysql/resources/tendbsingle/query.py:33 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:32 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:32 +#: backend/ticket/builders/mongodb/mongo_autofix.py:32 msgid "主域名" msgstr "primary domain name" #: backend/db_services/dbbase/resources/query.py:88 -#: backend/db_services/mysql/resources/tendbcluster/query.py:42 +#: backend/db_services/mysql/resources/tendbcluster/query.py:43 #: backend/db_services/mysql/resources/tendbha/query.py:36 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:33 msgid "从域名" @@ -7665,11 +8064,11 @@ msgid "主版本" msgstr "major version" #: backend/db_services/dbbase/resources/query.py:91 -#: backend/ticket/builders/common/bigdata.py:114 -#: backend/ticket/builders/influxdb/influxdb_apply.py:35 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:37 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:32 -#: backend/ticket/builders/mysql/mysql_ha_apply.py:38 +#: backend/ticket/builders/common/bigdata.py:115 +#: backend/ticket/builders/influxdb/influxdb_apply.py:36 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:35 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:37 #: backend/ticket/builders/redis/redis_cluster_apply.py:34 #: backend/ticket/builders/redis/redis_instance_apply.py:38 #: backend/ticket/builders/sqlserver/sqlserver_ha_apply.py:34 @@ -7686,92 +8085,87 @@ msgid "IP 端口" msgstr "IP port" #: backend/db_services/dbbase/resources/query.py:157 -#: backend/db_services/dbresource/serializers.py:80 -#: backend/db_services/dbresource/serializers.py:378 +#: backend/db_services/dbresource/serializers.py:78 +#: backend/db_services/dbresource/serializers.py:427 msgid "城市" msgstr "City" -#: backend/db_services/dbbase/resources/serializers.py:30 +#: backend/db_services/dbbase/resources/serializers.py:29 msgid "精确域名查询" msgstr "Precise domain name query" #: backend/db_services/dbbase/resources/serializers.py:31 -msgid "排序字段,非必填" -msgstr "Sorting field, optional" - -#: backend/db_services/dbbase/resources/serializers.py:33 -#: backend/db_services/dbbase/resources/serializers.py:110 +#: backend/db_services/dbbase/resources/serializers.py:113 msgid "所属DB模块" msgstr "Belonging DB module" -#: backend/db_services/dbbase/resources/serializers.py:34 +#: backend/db_services/dbbase/resources/serializers.py:32 msgid "管控区域" msgstr "control area" -#: backend/db_services/dbbase/resources/serializers.py:48 +#: backend/db_services/dbbase/resources/serializers.py:34 +msgid "排序字段,非必填" +msgstr "Sorting field, optional" + +#: backend/db_services/dbbase/resources/serializers.py:51 msgid "模块类型" msgstr "module type" -#: backend/db_services/dbbase/resources/serializers.py:52 +#: backend/db_services/dbbase/resources/serializers.py:55 msgid "批量域名查询(逗号分割)" msgstr "Batch domain name query (comma separated)" -#: backend/db_services/dbbase/resources/serializers.py:103 -#: backend/db_services/dbbase/resources/serializers.py:125 +#: backend/db_services/dbbase/resources/serializers.py:106 +#: backend/db_services/dbbase/resources/serializers.py:128 #: backend/db_services/redis/toolbox/serializers.py:189 #: backend/ticket/builders/mongodb/mongo_instance_reload.py:30 #: backend/ticket/serializers.py:251 msgid "角色" msgstr "Role" -#: backend/db_services/dbbase/resources/serializers.py:114 +#: backend/db_services/dbbase/resources/serializers.py:117 msgid "精确IP查询" msgstr "Accurate IP query" -#: backend/db_services/dbbase/resources/serializers.py:126 +#: backend/db_services/dbbase/resources/serializers.py:129 #: backend/db_services/quick_search/serializers.py:32 #: backend/ticket/serializers.py:252 msgid "关键字过滤" msgstr "keyword filtering" -#: backend/db_services/dbbase/resources/serializers.py:131 +#: backend/db_services/dbbase/resources/serializers.py:134 msgid "IP(多个IP过滤以逗号分隔)" msgstr "IP (multiple IP filters separated by commas)" -#: backend/db_services/dbbase/resources/serializers.py:132 +#: backend/db_services/dbbase/resources/serializers.py:135 msgid "集群ID(多个过滤以逗号分隔)" msgstr "Cluster ID (multiple filters separated by commas)" -#: backend/db_services/dbbase/resources/serializers.py:133 -#: backend/db_services/dbbase/resources/serializers.py:142 +#: backend/db_services/dbbase/resources/serializers.py:136 +#: backend/db_services/dbbase/resources/serializers.py:145 #: backend/db_services/redis/toolbox/serializers.py:191 msgid "集群状态" msgstr "Cluster status" -#: backend/db_services/dbbase/resources/serializers.py:135 +#: backend/db_services/dbbase/resources/serializers.py:138 msgid "城市名(多个过滤以逗号分隔)" msgstr "City name (multiple filters separated by commas)" -#: backend/db_services/dbbase/resources/serializers.py:136 -#: backend/db_services/dbresource/serializers.py:322 -msgid "机器类型" -msgstr "machine type" - -#: backend/db_services/dbbase/resources/serializers.py:137 +#: backend/db_services/dbbase/resources/serializers.py:140 msgid "os名字" msgstr "os name" -#: backend/db_services/dbbase/resources/serializers.py:139 +#: backend/db_services/dbbase/resources/serializers.py:142 msgid "agent id" msgstr "agent id" -#: backend/db_services/dbbase/resources/serializers.py:140 +#: backend/db_services/dbbase/resources/serializers.py:143 msgid "机器部署的实例角色" msgstr "Instance role for machine deployment" -#: backend/db_services/dbbase/resources/serializers.py:144 -#: backend/db_services/dbpermission/db_account/serializers.py:88 -#: backend/db_services/dbpermission/db_account/serializers.py:97 +#: backend/db_services/dbbase/resources/serializers.py:147 +#: backend/db_services/dbpermission/db_account/serializers.py:91 +#: backend/db_services/dbpermission/db_account/serializers.py:100 #: backend/iam_app/dataclass/resources.py:231 #: backend/iam_app/dataclass/resources.py:277 #: backend/iam_app/dataclass/resources.py:323 @@ -7783,98 +8177,100 @@ msgstr "Instance role for machine deployment" msgid "创建者" msgstr "creator" -#: backend/db_services/dbbase/resources/serializers.py:153 +#: backend/db_services/dbbase/resources/serializers.py:156 msgid "spider角色" msgstr "spider role" -#: backend/db_services/dbbase/serializers.py:39 -#: backend/db_services/dbbase/serializers.py:63 +#: backend/db_services/dbbase/serializers.py:41 +#: backend/db_services/dbbase/serializers.py:65 msgid "集群类型(逗号分隔)" msgstr "Cluster types (comma separated)" -#: backend/db_services/dbbase/serializers.py:42 +#: backend/db_services/dbbase/serializers.py:44 msgid "集群阶段状态" msgstr "Cluster stage status" -#: backend/db_services/dbbase/serializers.py:64 -#: backend/db_services/dbbase/serializers.py:80 +#: backend/db_services/dbbase/serializers.py:66 +#: backend/db_services/dbbase/serializers.py:82 msgid "集群ID(逗号分割)" msgstr "Cluster ID (comma separated)" -#: backend/db_services/dbbase/serializers.py:79 -msgid "域名精确查询" -msgstr "Domain name precise query" - -#: backend/db_services/dbbase/serializers.py:96 +#: backend/db_services/dbbase/serializers.py:102 msgid "查询集群属性字段(逗号分隔)" msgstr "Query cluster attribute fields (comma separated)" -#: backend/db_services/dbbase/serializers.py:97 +#: backend/db_services/dbbase/serializers.py:103 msgid "查询实例属性字段(逗号分隔)" msgstr "Query instance attribute fields (comma separated)" -#: backend/db_services/dbbase/serializers.py:108 +#: backend/db_services/dbbase/serializers.py:114 msgid "未知的集群类型:{}" msgstr "Unknown cluster type: {}" -#: backend/db_services/dbbase/serializers.py:111 +#: backend/db_services/dbbase/serializers.py:117 msgid "所有集群类型必须属于同一种DBtype类型" msgstr "All cluster types must belong to the same DBtype" -#: backend/db_services/dbbase/serializers.py:173 +#: backend/db_services/dbbase/serializers.py:179 #: backend/db_services/mysql/sql_import/serializers.py:29 #: backend/db_services/sqlserver/sql_import/serializers.py:19 msgid "sql语句" msgstr "sql statement" -#: backend/db_services/dbbase/serializers.py:175 +#: backend/db_services/dbbase/serializers.py:181 msgid "数据库编号(redis 额外参数)" msgstr "Database number (redis extra parameters)" -#: backend/db_services/dbbase/serializers.py:176 +#: backend/db_services/dbbase/serializers.py:182 msgid "源编码(redis 额外参数)" msgstr "Source encoding (redis extra parameters)" -#: backend/db_services/dbbase/views.py:50 +#: backend/db_services/dbbase/views.py:51 msgid "集群通用接口" msgstr "Cluster common interface" -#: backend/db_services/dbbase/views.py:71 +#: backend/db_services/dbbase/views.py:72 msgid "查询集群名字是否重复" msgstr "Check whether cluster names are duplicated" -#: backend/db_services/dbbase/views.py:84 +#: backend/db_services/dbbase/views.py:85 msgid "查询业务集群简略信息" msgstr "Query the brief information of the business cluster" -#: backend/db_services/dbbase/views.py:99 +#: backend/db_services/dbbase/views.py:100 msgid "查询业务下集群通用信息" msgstr "Query the general information of the cluster under the business" -#: backend/db_services/dbbase/views.py:112 +#: backend/db_services/dbbase/views.py:113 msgid "根据过滤条件查询业务下集群详细信息" msgstr "Query cluster details under the business based on filter conditions" -#: backend/db_services/dbbase/views.py:138 +#: backend/db_services/dbbase/views.py:140 msgid "根据用户手动输入的ip[:port]查询真实的实例" -msgstr "Query the real instance based on the ip[:port] manually entered by the user" +msgstr "" +"Query the real instance based on the ip[:port] manually entered by the user" -#: backend/db_services/dbbase/views.py:155 +#: backend/db_services/dbbase/views.py:157 msgid "查询集群的库是否存在" msgstr "Query whether the cluster library exists" -#: backend/db_services/dbbase/views.py:167 +#: backend/db_services/dbbase/views.py:169 msgid "查询业务下集群的属性字段" msgstr "Query the attribute fields of the cluster under the business" -#: backend/db_services/dbbase/views.py:234 +#: backend/db_services/dbbase/views.py:236 msgid "查询资源池,污点主机管理表头筛选数据" -msgstr "Query the resource pool and filter data in the tainted host management header" +msgstr "" +"Query the resource pool and filter data in the tainted host management header" -#: backend/db_services/dbbase/views.py:247 +#: backend/db_services/dbbase/views.py:249 msgid "webconsole查询" msgstr "webconsole query" +#: backend/db_services/dbbase/views.py:270 +msgid "根据db类型查询ip列表" +msgstr "Query IP list based on db type" + #: backend/db_services/dbconfig/exceptions.py:18 msgid "配置模块异常" msgstr "configuration module exception" @@ -7926,8 +8322,10 @@ msgid "是否锁定" msgstr "Whether to lock" #: backend/db_services/dbconfig/serializers.py:27 -#: backend/db_services/dbresource/serializers.py:196 +#: backend/db_services/dbpermission/db_authorize/models.py:58 +#: backend/db_services/dbresource/serializers.py:205 #: backend/db_services/mysql/open_area/serializers.py:80 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:31 #: backend/ticket/serializers.py:277 backend/ticket/serializers.py:285 msgid "操作类型" msgstr "operation type" @@ -8062,7 +8460,7 @@ msgstr "create table" msgid "修改表" msgstr "modify table" -#: backend/db_services/dbpermission/constants.py:43 backend/flow/consts.py:1330 +#: backend/db_services/dbpermission/constants.py:43 backend/flow/consts.py:1352 msgid "删除表" msgstr "delete table" @@ -8130,15 +8528,15 @@ msgstr "replication client" msgid "Read" msgstr "Read" -#: backend/db_services/dbpermission/constants.py:67 backend/flow/consts.py:1413 +#: backend/db_services/dbpermission/constants.py:67 backend/flow/consts.py:1435 msgid "readWrite" msgstr "readWrite" -#: backend/db_services/dbpermission/constants.py:68 backend/flow/consts.py:1411 +#: backend/db_services/dbpermission/constants.py:68 backend/flow/consts.py:1433 msgid "readAnyDatabase" msgstr "readAnyDatabase" -#: backend/db_services/dbpermission/constants.py:69 backend/flow/consts.py:1416 +#: backend/db_services/dbpermission/constants.py:69 backend/flow/consts.py:1438 msgid "readWriteAnyDatabase" msgstr "readWriteAnyDatabase" @@ -8146,11 +8544,6 @@ msgstr "readWriteAnyDatabase" msgid "dbAdmin" msgstr "dbAdmin" -#: backend/db_services/dbpermission/constants.py:73 backend/flow/consts.py:450 -#: backend/flow/consts.py:1200 backend/flow/consts.py:1409 -msgid "backup" -msgstr "backup" - #: backend/db_services/dbpermission/constants.py:74 msgid "restore" msgstr "restore" @@ -8159,7 +8552,7 @@ msgstr "restore" msgid "userAdmin" msgstr "userAdmin" -#: backend/db_services/dbpermission/constants.py:76 backend/flow/consts.py:1417 +#: backend/db_services/dbpermission/constants.py:76 backend/flow/consts.py:1439 msgid "clusterAdmin" msgstr "clusterAdmin" @@ -8167,19 +8560,19 @@ msgstr "clusterAdmin" msgid "clusterManager" msgstr "clusterManager" -#: backend/db_services/dbpermission/constants.py:78 backend/flow/consts.py:1410 +#: backend/db_services/dbpermission/constants.py:78 backend/flow/consts.py:1432 msgid "clusterMonitor" msgstr "clusterMonitor" -#: backend/db_services/dbpermission/constants.py:79 backend/flow/consts.py:1412 +#: backend/db_services/dbpermission/constants.py:79 backend/flow/consts.py:1434 msgid "hostManager" msgstr "hostManager" -#: backend/db_services/dbpermission/constants.py:80 backend/flow/consts.py:1414 +#: backend/db_services/dbpermission/constants.py:80 backend/flow/consts.py:1436 msgid "userAdminAnyDatabase" msgstr "userAdminAnyDatabase" -#: backend/db_services/dbpermission/constants.py:81 backend/flow/consts.py:1415 +#: backend/db_services/dbpermission/constants.py:81 backend/flow/consts.py:1437 msgid "dbAdminAnyDatabase" msgstr "dbAdminAnyDatabase" @@ -8187,7 +8580,7 @@ msgstr "dbAdminAnyDatabase" msgid "dbOwner" msgstr "dbOwner" -#: backend/db_services/dbpermission/constants.py:83 backend/flow/consts.py:1408 +#: backend/db_services/dbpermission/constants.py:83 backend/flow/consts.py:1430 msgid "root" msgstr "root" @@ -8208,197 +8601,273 @@ msgstr "db_owner" msgid "TendbCluster" msgstr "Tendbcluster" -#: backend/db_services/dbpermission/constants.py:106 +#: backend/db_services/dbpermission/constants.py:113 +msgid "授权" +msgstr "Authorize" + +#: backend/db_services/dbpermission/constants.py:114 +msgid "创建" +msgstr "create" + +#: backend/db_services/dbpermission/constants.py:115 +msgid "修改" +msgstr "Revise" + +#: backend/db_services/dbpermission/constants.py:122 msgid "账号(单个)" msgstr "Account (single)" -#: backend/db_services/dbpermission/constants.py:107 +#: backend/db_services/dbpermission/constants.py:123 msgid "访问源(多个)" msgstr "access source(s)" -#: backend/db_services/dbpermission/constants.py:108 +#: backend/db_services/dbpermission/constants.py:124 msgid "访问集群域名(多个)" msgstr "Access cluster domain names (multiple)" -#: backend/db_services/dbpermission/constants.py:109 +#: backend/db_services/dbpermission/constants.py:125 msgid "访问DB名(多个)" msgstr "Access DB name(s)" -#: backend/db_services/dbpermission/constants.py:110 -#: backend/db_services/dbpermission/db_authorize/models.py:31 +#: backend/db_services/dbpermission/constants.py:126 +#: backend/db_services/dbpermission/db_authorize/models.py:36 msgid "错误信息/提示信息" msgstr "Error message/prompt message" -#: backend/db_services/dbpermission/db_account/handlers.py:230 -msgid "当前授权规则已被开区模板{}引用,不允许删除" -msgstr "The current authorization rule has been referenced by the zone template {} and is not allowed to be deleted." - -#: backend/db_services/dbpermission/db_account/serializers.py:24 -#: backend/db_services/dbpermission/db_account/serializers.py:61 -#: backend/db_services/dbpermission/db_account/serializers.py:77 -#: backend/db_services/dbpermission/db_account/serializers.py:86 -#: backend/db_services/dbpermission/db_account/serializers.py:107 -#: backend/db_services/dbpermission/db_account/serializers.py:118 -#: backend/db_services/dbpermission/db_authorize/models.py:25 +#: backend/db_services/dbpermission/db_account/handlers.py:254 +msgid "当前规则已被开区模板{}引用,不允许删除" +msgstr "The current rule has been referenced by the zone template {} and is not allowed to be deleted." + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "源客户端IP" +msgstr "Source client IP" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "账号" +msgstr "account" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "匹配中的访问源" +msgstr "Matching access source" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "匹配中的DB" +msgstr "Matching DB" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "权限" +msgstr "Permissions" + +#: backend/db_services/dbpermission/db_account/serializers.py:26 +#: backend/db_services/dbpermission/db_account/serializers.py:64 +#: backend/db_services/dbpermission/db_account/serializers.py:80 +#: backend/db_services/dbpermission/db_account/serializers.py:89 +#: backend/db_services/dbpermission/db_account/serializers.py:110 +#: backend/db_services/dbpermission/db_account/serializers.py:141 +#: backend/db_services/dbpermission/db_authorize/models.py:30 #: backend/db_services/dbpermission/db_authorize/serializers.py:25 #: backend/db_services/dbpermission/db_authorize/serializers.py:94 msgid "账号名称" msgstr "Account Name" -#: backend/db_services/dbpermission/db_account/serializers.py:25 +#: backend/db_services/dbpermission/db_account/serializers.py:27 msgid "账号密码" msgstr "account password" -#: backend/db_services/dbpermission/db_account/serializers.py:36 +#: backend/db_services/dbpermission/db_account/serializers.py:38 msgid "账号名称不符合要求, 请重新更改账号名" -msgstr "The account name does not meet the requirements, please change the account name again." +msgstr "" +"The account name does not meet the requirements, please change the account " +"name again." -#: backend/db_services/dbpermission/db_account/serializers.py:39 +#: backend/db_services/dbpermission/db_account/serializers.py:41 msgid "账号名称不符合过长,请不要超过31位" msgstr "The account name is not too long. Please do not exceed 31 characters." -#: backend/db_services/dbpermission/db_account/serializers.py:45 -#: backend/ticket/builders/redis/redis_cluster_apply.py:85 +#: backend/db_services/dbpermission/db_account/serializers.py:48 +#: backend/ticket/builders/redis/redis_cluster_apply.py:88 msgid "密码强度不符合要求,请重新输入密码。" -msgstr "The password strength does not meet the requirements, please re-enter the password." +msgstr "" +"The password strength does not meet the requirements, please re-enter the " +"password." -#: backend/db_services/dbpermission/db_account/serializers.py:68 -#: backend/db_services/dbpermission/db_account/serializers.py:76 -#: backend/db_services/dbpermission/db_account/serializers.py:87 -#: backend/db_services/dbpermission/db_account/serializers.py:93 -#: backend/db_services/dbpermission/db_account/serializers.py:169 +#: backend/db_services/dbpermission/db_account/serializers.py:71 +#: backend/db_services/dbpermission/db_account/serializers.py:79 +#: backend/db_services/dbpermission/db_account/serializers.py:90 +#: backend/db_services/dbpermission/db_account/serializers.py:96 +#: backend/db_services/dbpermission/db_account/serializers.py:192 +#: backend/db_services/dbpermission/db_authorize/models.py:56 +#: backend/ticket/builders/mongodb/mongo_authorize.py:27 msgid "账号ID" msgstr "Account ID" -#: backend/db_services/dbpermission/db_account/serializers.py:92 -#: backend/db_services/dbpermission/db_account/serializers.py:179 -#: backend/db_services/dbpermission/db_account/serializers.py:186 +#: backend/db_services/dbpermission/db_account/serializers.py:95 +#: backend/db_services/dbpermission/db_account/serializers.py:202 msgid "规则ID" msgstr "rule ID" -#: backend/db_services/dbpermission/db_account/serializers.py:95 -#: backend/db_services/dbpermission/db_account/serializers.py:108 -#: backend/db_services/dbpermission/db_account/serializers.py:170 +#: backend/db_services/dbpermission/db_account/serializers.py:98 +#: backend/db_services/dbpermission/db_account/serializers.py:111 +#: backend/db_services/dbpermission/db_account/serializers.py:193 #: backend/db_services/dbpermission/db_authorize/serializers.py:28 msgid "访问DB" msgstr "Access DB" -#: backend/db_services/dbpermission/db_account/serializers.py:100 +#: backend/db_services/dbpermission/db_account/serializers.py:103 msgid "账号信息" msgstr "account information" -#: backend/db_services/dbpermission/db_account/serializers.py:101 +#: backend/db_services/dbpermission/db_account/serializers.py:104 msgid "权限列表信息" msgstr "Permission list information" -#: backend/db_services/dbpermission/db_account/serializers.py:106 +#: backend/db_services/dbpermission/db_account/serializers.py:109 msgid "规则ID列表(通过,分割)" msgstr "Rule ID list (pass, split)" -#: backend/db_services/dbpermission/db_account/serializers.py:119 +#: backend/db_services/dbpermission/db_account/serializers.py:121 +#: backend/db_services/mongodb/restore/serializers.py:40 +msgid "过滤ip,多个ip以逗号分割" +msgstr "Filter IP, multiple IPs separated by commas" + +#: backend/db_services/dbpermission/db_account/serializers.py:122 +msgid "集群域名,多个域名以逗号分割" +msgstr "Cluster domain name, multiple domain names separated by commas" + +#: backend/db_services/dbpermission/db_account/serializers.py:128 +msgid "账号名称,多个账号以逗号分割" +msgstr "Account name, multiple accounts separated by commas" + +#: backend/db_services/dbpermission/db_account/serializers.py:129 +msgid "访问DB,多个DB以逗号分割" +msgstr "Access DB, multiple DBs separated by commas" + +#: backend/db_services/dbpermission/db_account/serializers.py:142 #: backend/db_services/dbpermission/db_authorize/serializers.py:28 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:22 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:22 msgid "访问DB列表" msgstr "access DB list" -#: backend/db_services/dbpermission/db_account/serializers.py:124 +#: backend/db_services/dbpermission/db_account/serializers.py:147 msgid "规则数量" msgstr "number of rules" -#: backend/db_services/dbpermission/db_account/serializers.py:125 +#: backend/db_services/dbpermission/db_account/serializers.py:148 msgid "规则信息" msgstr "rule information" -#: backend/db_services/dbpermission/db_account/serializers.py:134 -#: backend/db_services/dbpermission/db_account/serializers.py:139 +#: backend/db_services/dbpermission/db_account/serializers.py:157 +#: backend/db_services/dbpermission/db_account/serializers.py:162 msgid "dml" msgstr "dml" -#: backend/db_services/dbpermission/db_account/serializers.py:144 +#: backend/db_services/dbpermission/db_account/serializers.py:167 msgid "glob" msgstr "glob" -#: backend/db_services/dbpermission/db_account/serializers.py:149 +#: backend/db_services/dbpermission/db_account/serializers.py:172 msgid "mongo用户权限" msgstr "mongo user permissions" -#: backend/db_services/dbpermission/db_account/serializers.py:154 +#: backend/db_services/dbpermission/db_account/serializers.py:177 msgid "mongo管理权限" msgstr "mongo management permissions" -#: backend/db_services/dbpermission/db_account/serializers.py:159 +#: backend/db_services/dbpermission/db_account/serializers.py:182 msgid "sqlserver-dml权限" msgstr "sqlserver-dml permissions" -#: backend/db_services/dbpermission/db_account/serializers.py:164 +#: backend/db_services/dbpermission/db_account/serializers.py:187 msgid "sqlserver-owner权限" msgstr "sqlserver-owner permissions" -#: backend/db_services/dbpermission/db_account/serializers.py:171 +#: backend/db_services/dbpermission/db_account/serializers.py:194 msgid "授权规则" msgstr "Authorization rules" -#: backend/db_services/dbpermission/db_account/views.py:108 +#: backend/db_services/dbpermission/db_account/views.py:118 msgid "修改密码" msgstr "change Password" -#: backend/db_services/dbpermission/db_account/views.py:120 +#: backend/db_services/dbpermission/db_account/views.py:130 msgid "添加账号规则" msgstr "Add Account Rules" -#: backend/db_services/dbpermission/db_account/views.py:132 +#: backend/db_services/dbpermission/db_account/views.py:142 msgid "查询账号规则清单" msgstr "Query the list of account rules" -#: backend/db_services/dbpermission/db_account/views.py:155 +#: backend/db_services/dbpermission/db_account/views.py:165 msgid "查询账号规则" msgstr "Query Account Rules" -#: backend/db_services/dbpermission/db_account/views.py:170 +#: backend/db_services/dbpermission/db_account/views.py:180 msgid "修改账号规则" msgstr "Modify Account Rules" -#: backend/db_services/dbpermission/db_account/views.py:182 +#: backend/db_services/dbpermission/db_account/views.py:192 msgid "删除账号规则" msgstr "delete account rules" -#: backend/db_services/dbpermission/db_authorize/handlers.py:151 -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:77 +#: backend/db_services/dbpermission/db_account/views.py:204 +msgid "查询权限清单" +msgstr "Query permission list" + +#: backend/db_services/dbpermission/db_account/views.py:234 +msgid "下载权限清单" +msgstr "Download permission list" + +#: backend/db_services/dbpermission/db_account/views.py:252 +msgid "下载权限清单失败" +msgstr "Failed to download permission list" + +#: backend/db_services/dbpermission/db_authorize/handlers.py:150 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:79 #: backend/db_services/sqlserver/permission/db_authorize/handlers.py:68 msgid "前置校验成功" msgstr "Pre-verification successful" -#: backend/db_services/dbpermission/db_authorize/models.py:23 +#: backend/db_services/dbpermission/db_authorize/models.py:28 #: backend/db_services/mysql/permission/clone/models.py:25 #: backend/ticket/models/ticket.py:46 backend/ticket/models/ticket.py:328 #: backend/ticket/models/ticket.py:398 backend/ticket/models/todo.py:52 msgid "关联工单" msgstr "Associated work order" -#: backend/db_services/dbpermission/db_authorize/models.py:26 +#: backend/db_services/dbpermission/db_authorize/models.py:31 #: backend/db_services/dbpermission/db_authorize/serializers.py:26 msgid "源ip列表" msgstr "source ip list" -#: backend/db_services/dbpermission/db_authorize/models.py:28 +#: backend/db_services/dbpermission/db_authorize/models.py:33 msgid "访问DB名列表" msgstr "Access the list of DB names" -#: backend/db_services/dbpermission/db_authorize/models.py:30 +#: backend/db_services/dbpermission/db_authorize/models.py:35 msgid "是否授权成功" msgstr "Whether the authorization is successful" -#: backend/db_services/dbpermission/db_authorize/models.py:32 +#: backend/db_services/dbpermission/db_authorize/models.py:37 +#: backend/db_services/dbpermission/db_authorize/models.py:55 #: backend/db_services/mysql/permission/clone/models.py:34 msgid "记录时间" msgstr "record time" -#: backend/db_services/dbpermission/db_authorize/models.py:35 -#: backend/db_services/dbpermission/db_authorize/models.py:36 +#: backend/db_services/dbpermission/db_authorize/models.py:40 +#: backend/db_services/dbpermission/db_authorize/models.py:41 msgid "授权记录" msgstr "authorization record" +#: backend/db_services/dbpermission/db_authorize/models.py:57 +msgid "权限规则ID" +msgstr "Permission rule ID" + +#: backend/db_services/dbpermission/db_authorize/models.py:61 +#: backend/db_services/dbpermission/db_authorize/models.py:62 +msgid "权限变更记录" +msgstr "Permission change record" + #: backend/db_services/dbpermission/db_authorize/serializers.py:22 msgid "ip地址" msgstr "ip address" @@ -8431,10 +8900,10 @@ msgstr "Check result information" #: backend/db_services/dbpermission/db_authorize/serializers.py:85 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:38 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:38 -#: backend/ticket/builders/mongodb/mongo_authorize.py:25 -#: backend/ticket/builders/mongodb/mongo_authorize.py:37 +#: backend/ticket/builders/mongodb/mongo_authorize.py:36 +#: backend/ticket/builders/mongodb/mongo_authorize.py:50 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:40 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:65 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:66 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:27 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:38 msgid "授权数据缓存uid" @@ -8494,7 +8963,7 @@ msgid "现网授权列表" msgstr "Live Network Authorization List" #: backend/db_services/dbpermission/db_authorize/serializers.py:103 -#: backend/ticket/builders/mysql/mysql_openarea.py:53 +#: backend/ticket/builders/mysql/mysql_openarea.py:54 msgid "授权信息" msgstr "authorization information" @@ -8524,7 +8993,15 @@ msgstr "import host" msgid "消费主机" msgstr "consumer host" -#: backend/db_services/dbresource/enmus.py:17 backend/flow/consts.py:1038 +#: backend/db_services/dbresource/constants.py:50 +msgid "按照机型聚合" +msgstr "Aggregate by model" + +#: backend/db_services/dbresource/constants.py:51 +msgid "按规格聚合" +msgstr "Aggregate by specification" + +#: backend/db_services/dbresource/enmus.py:17 backend/flow/consts.py:1064 msgid "原地变更" msgstr "Change in place" @@ -8557,7 +9034,7 @@ msgid "规格筛选类不存在" msgstr "Specification filter class does not exist" #: backend/db_services/dbresource/filters.py:20 -#: backend/db_services/dbresource/serializers.py:323 +#: backend/db_services/dbresource/serializers.py:372 msgid "规格名称" msgstr "Specification name" @@ -8570,7 +9047,7 @@ msgid "规格机器类型" msgstr "Specification Machine Type" #: backend/db_services/dbresource/filters.py:24 -#: backend/db_services/dbresource/serializers.py:241 +#: backend/db_services/dbresource/serializers.py:282 msgid "规格组件类型" msgstr "Specification component type" @@ -8586,412 +9063,445 @@ msgstr "According to time order/reverse order" msgid "过滤启用/禁用的规格" msgstr "Filter enabled/disabled specifications" -#: backend/db_services/dbresource/handlers.py:332 -msgid "请保证输入的集群类型是MongoShardedCluster,且机器规格为mongodb" -msgstr "Please ensure that the entered cluster type is MongoShardedCluster and the machine specification is mongodb." +#: backend/db_services/dbresource/filters.py:54 +msgid "机型名称" +msgstr "Model name" + +#: backend/db_services/dbresource/handlers.py:336 +msgid "请保证输入的集群类型是Mongodb,且机器规格为mongodb" +msgstr "Please ensure that the entered cluster type is Mongodb and the machine specification is mongodb." -#: backend/db_services/dbresource/handlers.py:349 +#: backend/db_services/dbresource/handlers.py:353 msgid "{}核{}G内存{}G容量" msgstr "{}core{}G memory{}G capacity" -#: backend/db_services/dbresource/handlers.py:393 +#: backend/db_services/dbresource/handlers.py:397 msgid "请保证请求的规格类型一致" msgstr "Please ensure that the requested specification types are consistent" -#: backend/db_services/dbresource/serializers.py:39 -msgid "专属业务的ID列表" -msgstr "ID list of exclusive business" +#: backend/db_services/dbresource/serializers.py:43 +#: backend/db_services/dbresource/serializers.py:73 +msgid "专属业务" +msgstr "exclusive business" -#: backend/db_services/dbresource/serializers.py:41 -#: backend/db_services/dbresource/serializers.py:60 -#: backend/db_services/dbresource/serializers.py:76 -#: backend/db_services/dbresource/serializers.py:181 +#: backend/db_services/dbresource/serializers.py:44 +#: backend/db_services/dbresource/serializers.py:62 +#: backend/db_services/dbresource/serializers.py:74 +#: backend/db_services/dbresource/serializers.py:195 msgid "专属DB" msgstr "Exclusive DB" -#: backend/db_services/dbresource/serializers.py:43 +#: backend/db_services/dbresource/serializers.py:45 msgid "机器当前所属的业务id\t" msgstr "The business id\t to which the machine currently belongs" -#: backend/db_services/dbresource/serializers.py:44 -#: backend/db_services/quick_search/constants.py:22 +#: backend/db_services/dbresource/serializers.py:46 msgid "主机" msgstr "the host" -#: backend/db_services/dbresource/serializers.py:45 -#: backend/db_services/dbresource/serializers.py:92 +#: backend/db_services/dbresource/serializers.py:47 +#: backend/db_services/dbresource/serializers.py:94 msgid "标签信息" msgstr "Label Information" -#: backend/db_services/dbresource/serializers.py:50 +#: backend/db_services/dbresource/serializers.py:52 msgid "分组类型" msgstr "grouping type" -#: backend/db_services/dbresource/serializers.py:51 -#: backend/db_services/dbresource/serializers.py:77 +#: backend/db_services/dbresource/serializers.py:53 +#: backend/db_services/dbresource/serializers.py:75 msgid "机型" msgstr "model" -#: backend/db_services/dbresource/serializers.py:52 +#: backend/db_services/dbresource/serializers.py:54 msgid "cpu&mem参数" msgstr "cpu&mem parameters" -#: backend/db_services/dbresource/serializers.py:53 +#: backend/db_services/dbresource/serializers.py:55 msgid "磁盘参数" msgstr "disk parameter" -#: backend/db_services/dbresource/serializers.py:54 +#: backend/db_services/dbresource/serializers.py:56 msgid "位置匹配参数" msgstr "position matching parameters" -#: backend/db_services/dbresource/serializers.py:56 +#: backend/db_services/dbresource/serializers.py:58 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:37 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:40 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:41 msgid "亲和性" msgstr "Affinity" -#: backend/db_services/dbresource/serializers.py:57 +#: backend/db_services/dbresource/serializers.py:59 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:35 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:38 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:39 msgid "数量" msgstr "quantity" -#: backend/db_services/dbresource/serializers.py:61 +#: backend/db_services/dbresource/serializers.py:63 msgid "业务专属ID" msgstr "Business exclusive ID" -#: backend/db_services/dbresource/serializers.py:62 +#: backend/db_services/dbresource/serializers.py:64 msgid "资源申请参数" msgstr "Resource application parameters" -#: backend/db_services/dbresource/serializers.py:72 -msgid "资源最小值" -msgstr "resource minimum" - -#: backend/db_services/dbresource/serializers.py:73 -msgid "资源最大值" -msgstr "resource max" - -#: backend/db_services/dbresource/serializers.py:75 -msgid "专属业务" -msgstr "exclusive business" - -#: backend/db_services/dbresource/serializers.py:78 +#: backend/db_services/dbresource/serializers.py:76 msgid "主机IP列表" msgstr "Host IP list" -#: backend/db_services/dbresource/serializers.py:79 +#: backend/db_services/dbresource/serializers.py:77 msgid "云区域ID列表" msgstr "Cloud region ID list" -#: backend/db_services/dbresource/serializers.py:81 +#: backend/db_services/dbresource/serializers.py:79 +#: backend/db_services/dbresource/serializers.py:263 msgid "园区" msgstr "park" +#: backend/db_services/dbresource/serializers.py:80 +msgid "园区ID" +msgstr "Park ID" + +#: backend/db_services/dbresource/serializers.py:82 +msgid "是否无专用业务" +msgstr "Whether there is no dedicated business" + #: backend/db_services/dbresource/serializers.py:83 +msgid "是否无专用资源类型" +msgstr "Whether there is no dedicated resource type" + +#: backend/db_services/dbresource/serializers.py:85 #: backend/db_services/ipchooser/serializers/base.py:56 msgid "操作系统类型" msgstr "operating system type" -#: backend/db_services/dbresource/serializers.py:84 +#: backend/db_services/dbresource/serializers.py:86 msgid "cpu资源限制" msgstr "cpu resource limitation" -#: backend/db_services/dbresource/serializers.py:85 +#: backend/db_services/dbresource/serializers.py:87 msgid "内存资源限制" msgstr "memory resource limit" -#: backend/db_services/dbresource/serializers.py:86 +#: backend/db_services/dbresource/serializers.py:88 msgid "磁盘资源限制" msgstr "disk resource limit" -#: backend/db_services/dbresource/serializers.py:87 +#: backend/db_services/dbresource/serializers.py:89 msgid "磁盘类型" msgstr "disk type" -#: backend/db_services/dbresource/serializers.py:88 +#: backend/db_services/dbresource/serializers.py:90 msgid "磁盘挂载点" msgstr "disk mount point" -#: backend/db_services/dbresource/serializers.py:89 +#: backend/db_services/dbresource/serializers.py:91 msgid "过滤的规格ID" msgstr "Filtered specification ID" -#: backend/db_services/dbresource/serializers.py:91 +#: backend/db_services/dbresource/serializers.py:93 msgid "agent状态" msgstr "agent state" -#: backend/db_services/dbresource/serializers.py:95 +#: backend/db_services/dbresource/serializers.py:97 msgid "偏移量" msgstr "Offset" -#: backend/db_services/dbresource/serializers.py:164 +#: backend/db_services/dbresource/serializers.py:179 msgid "主机ID列表(逗号分隔)" msgstr "List of host IDs (comma separated)" -#: backend/db_services/dbresource/serializers.py:168 +#: backend/db_services/dbresource/serializers.py:183 msgid "资源申请的request_id" msgstr "request_id of resource application" -#: backend/db_services/dbresource/serializers.py:169 -#: backend/db_services/dbresource/serializers.py:173 -#: backend/db_services/dbresource/serializers.py:177 +#: backend/db_services/dbresource/serializers.py:184 +#: backend/db_services/dbresource/serializers.py:188 +#: backend/db_services/dbresource/serializers.py:192 msgid "主机ID列表" msgstr "List of host IDs" -#: backend/db_services/dbresource/serializers.py:178 +#: backend/db_services/dbresource/serializers.py:193 msgid "Labels" msgstr "Labels" -#: backend/db_services/dbresource/serializers.py:179 +#: backend/db_services/dbresource/serializers.py:194 +#: backend/db_services/dbresource/serializers.py:260 msgid "专用业务ID" msgstr "Dedicated business ID" -#: backend/db_services/dbresource/serializers.py:185 -msgid "是否无专用业务" -msgstr "Whether there is no dedicated business" - -#: backend/db_services/dbresource/serializers.py:186 -msgid "是否无专用资源类型" -msgstr "Whether there is no dedicated resource type" - -#: backend/db_services/dbresource/serializers.py:187 +#: backend/db_services/dbresource/serializers.py:196 msgid "磁盘挂载点信息" msgstr "Disk mount point information" -#: backend/db_services/dbresource/serializers.py:188 +#: backend/db_services/dbresource/serializers.py:197 msgid "机架ID" msgstr "Rack ID" -#: backend/db_services/dbresource/serializers.py:199 +#: backend/db_services/dbresource/serializers.py:208 msgid "过滤的单据ID列表" msgstr "Filtered list of ticket IDs" -#: backend/db_services/dbresource/serializers.py:200 +#: backend/db_services/dbresource/serializers.py:209 msgid "过滤的单据类型列表" msgstr "Filtered document type list" -#: backend/db_services/dbresource/serializers.py:201 +#: backend/db_services/dbresource/serializers.py:210 msgid "过滤的任务ID列表" msgstr "Filtered list of task IDs" -#: backend/db_services/dbresource/serializers.py:202 +#: backend/db_services/dbresource/serializers.py:211 msgid "过滤IP列表" msgstr "Filter IP list" -#: backend/db_services/dbresource/serializers.py:206 +#: backend/db_services/dbresource/serializers.py:215 msgid "操作开始时间" msgstr "Operation start time" -#: backend/db_services/dbresource/serializers.py:207 +#: backend/db_services/dbresource/serializers.py:216 msgid "操作结束时间" msgstr "Operation end time" -#: backend/db_services/dbresource/serializers.py:208 +#: backend/db_services/dbresource/serializers.py:217 #: backend/ticket/models/ticket.py:95 msgid "单据状态" msgstr "ticket status" -#: backend/db_services/dbresource/serializers.py:210 -#: backend/db_services/quick_search/serializers.py:33 +#: backend/db_services/dbresource/serializers.py:219 +#: backend/db_services/quick_search/serializers.py:34 msgid "分页大小" msgstr "Paging Size" -#: backend/db_services/dbresource/serializers.py:211 +#: backend/db_services/dbresource/serializers.py:220 msgid "分页起始位置" msgstr "page start position" -#: backend/db_services/dbresource/serializers.py:218 +#: backend/db_services/dbresource/serializers.py:227 msgid "排序参数只能是 'update_time' 或 'total_count'。" -msgstr "The sorting parameter can only be 'update_time' or 'total_count'." +msgstr "" +"The sorting parameter can only be 'update_time' or '" +"total_count'." -#: backend/db_services/dbresource/serializers.py:256 +#: backend/db_services/dbresource/serializers.py:258 +#: backend/ticket/builders/mongodb/mongo_autofix.py:30 +#: backend/ticket/builders/mongodb/mongo_cutoff.py:37 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:50 +#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:34 +#: backend/ticket/builders/redis/redis_toolbox_shard_update.py:37 +#: backend/ticket/builders/redis/redis_toolbox_type_update.py:38 +msgid "规格ID" +msgstr "Specification ID" + +#: backend/db_services/dbresource/serializers.py:262 +msgid "聚合类型" +msgstr "Aggregation type" + +#: backend/db_services/dbresource/serializers.py:300 +msgid "请保证CPU/MEM的取值为数字" +msgstr "Please ensure that the value of CPU/MEM is a number" + +#: backend/db_services/dbresource/serializers.py:303 msgid "请保证CPU/MEM的最小最大范围合理" -msgstr "Please ensure that the minimum and maximum range of CPU/MEM are reasonable" +msgstr "" +"Please ensure that the minimum and maximum range of CPU/MEM are reasonable" -#: backend/db_services/dbresource/serializers.py:268 +#: backend/db_services/dbresource/serializers.py:315 msgid "已存在同名规格,请保证集群类型-规格类型-规格名称必须唯一" -msgstr "A specification with the same name already exists. Please ensure that the cluster type - specification type - specification name must be unique." +msgstr "" +"A specification with the same name already exists. Please ensure that the " +"cluster type - specification type - specification name must be unique." -#: backend/db_services/dbresource/serializers.py:281 +#: backend/db_services/dbresource/serializers.py:328 msgid "已存在同种规格配置,请不要在相同规格类型下重复录入" -msgstr "The same specification configuration already exists. Please do not enter it repeatedly under the same specification type." +msgstr "" +"The same specification configuration already exists. Please do not enter it " +"repeatedly under the same specification type." -#: backend/db_services/dbresource/serializers.py:291 +#: backend/db_services/dbresource/serializers.py:341 msgid "【{}】后端磁盘挂载点必须包含/data,可选/data1" msgstr "[{}] The backend disk mount point must contain /data, optional /data1" -#: backend/db_services/dbresource/serializers.py:299 +#: backend/db_services/dbresource/serializers.py:348 msgid "【{}】后端磁盘挂载点必须包含/data" msgstr "[{}] The backend disk mount point must contain /data" -#: backend/db_services/dbresource/serializers.py:309 -#: backend/db_services/dbresource/serializers.py:316 +#: backend/db_services/dbresource/serializers.py:358 +#: backend/db_services/dbresource/serializers.py:365 msgid "规格id列表" msgstr "specification id list" -#: backend/db_services/dbresource/serializers.py:324 +#: backend/db_services/dbresource/serializers.py:373 msgid "规格ID(更新时传递)" msgstr "Spec ID (passed when updating)" -#: backend/db_services/dbresource/serializers.py:328 +#: backend/db_services/dbresource/serializers.py:377 msgid "逻辑城市" msgstr "logic city" -#: backend/db_services/dbresource/serializers.py:344 +#: backend/db_services/dbresource/serializers.py:393 msgid "角色类型" msgstr "role type" -#: backend/db_services/dbresource/serializers.py:345 +#: backend/db_services/dbresource/serializers.py:394 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:47 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:51 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:54 msgid "当前容量需求" msgstr "Current capacity requirements" -#: backend/db_services/dbresource/serializers.py:346 +#: backend/db_services/dbresource/serializers.py:395 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:48 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:52 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:55 msgid "未来容量需求" msgstr "future capacity needs" -#: backend/db_services/dbresource/serializers.py:347 +#: backend/db_services/dbresource/serializers.py:396 msgid "所需分片数" msgstr "Number of shards required" -#: backend/db_services/dbresource/serializers.py:356 +#: backend/db_services/dbresource/serializers.py:405 msgid "qps范围" msgstr "qps range" -#: backend/db_services/dbresource/serializers.py:377 +#: backend/db_services/dbresource/serializers.py:426 msgid "规格ID列表" msgstr "Specification ID list" -#: backend/db_services/dbresource/views/resource.py:142 +#: backend/db_services/dbresource/serializers.py:443 +msgid "ip列表,多个ip以逗号分割" +msgstr "IP list, multiple IPs separated by commas" + +#: backend/db_services/dbresource/views/resource.py:120 msgid "获取DBA业务下的主机信息" msgstr "Obtain host information under the DBA service" -#: backend/db_services/dbresource/views/resource.py:170 +#: backend/db_services/dbresource/views/resource.py:148 msgid "查询DBA业务下的主机信息" msgstr "Query host information under DBA business" -#: backend/db_services/dbresource/views/resource.py:222 +#: backend/db_services/dbresource/views/resource.py:214 msgid "查询资源导入任务" msgstr "Query resource import tasks" -#: backend/db_services/dbresource/views/resource.py:246 -#: backend/ticket/builders/__init__.py:383 -#: backend/ticket/builders/mongodb/mongo_restore.py:242 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/db_services/dbresource/views/resource.py:238 +#: backend/ticket/builders/__init__.py:370 +#: backend/ticket/builders/mongodb/mongo_restore.py:245 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:55 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:50 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:53 -#: backend/ticket/constants.py:477 +#: backend/ticket/constants.py:501 msgid "资源申请" msgstr "resource application" -#: backend/db_services/dbresource/views/resource.py:274 +#: backend/db_services/dbresource/views/resource.py:266 msgid "获取操作系统类型" msgstr "Get operating system type" -#: backend/db_services/dbresource/views/resource.py:292 +#: backend/db_services/dbresource/views/resource.py:284 msgid "获取机型列表" msgstr "Get model list" -#: backend/db_services/dbresource/views/resource.py:300 +#: backend/db_services/dbresource/views/resource.py:301 msgid "资源预申请" msgstr "Resource pre-application" -#: backend/db_services/dbresource/views/resource.py:312 -#: backend/ticket/builders/mongodb/mongo_restore.py:261 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/db_services/dbresource/views/resource.py:313 +#: backend/ticket/builders/mongodb/mongo_restore.py:264 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 msgid "资源确认" msgstr "Resource Confirmation" -#: backend/db_services/dbresource/views/resource.py:357 +#: backend/db_services/dbresource/views/resource.py:382 msgid "获取资源导入相关链接" msgstr "Get resource import related links" -#: backend/db_services/dbresource/views/resource.py:367 +#: backend/db_services/dbresource/views/resource.py:392 msgid "查询资源操作记录" msgstr "Query resource operation records" -#: backend/db_services/dbresource/views/resource.py:418 +#: backend/db_services/dbresource/views/resource.py:443 msgid "规格数量的预计" msgstr "Estimated quantity of specifications" -#: backend/db_services/dbresource/views/sepc.py:100 +#: backend/db_services/dbresource/views/resource.py:460 +msgid "查询故障主机信息" +msgstr "Query faulty host information" + +#: backend/db_services/dbresource/views/sepc.py:99 msgid "新建规格" msgstr "new specification" -#: backend/db_services/dbresource/views/sepc.py:107 +#: backend/db_services/dbresource/views/sepc.py:106 msgid "规格详情" msgstr "Specification details" -#: backend/db_services/dbresource/views/sepc.py:114 +#: backend/db_services/dbresource/views/sepc.py:113 msgid "更新规格" msgstr "update specification" -#: backend/db_services/dbresource/views/sepc.py:137 +#: backend/db_services/dbresource/views/sepc.py:136 msgid "规格: {}已经被引用,只允许拓展机型" msgstr "Specifications: {} has been quoted, only extended models are allowed" -#: backend/db_services/dbresource/views/sepc.py:140 +#: backend/db_services/dbresource/views/sepc.py:139 msgid "规格: {}已经被引用,无法修改配置!(只允许拓展机型和修改描述)" msgstr "" "Specification: {} has been referenced, cannot modify the configuration! " "(Only allow to expand the model and modify the description)" -#: backend/db_services/dbresource/views/sepc.py:145 +#: backend/db_services/dbresource/views/sepc.py:144 msgid "更新规格的启用禁用态" msgstr "Update specification enabled and disabled status" -#: backend/db_services/dbresource/views/sepc.py:155 +#: backend/db_services/dbresource/views/sepc.py:154 msgid "查询规格列表" msgstr "Query specification list" -#: backend/db_services/dbresource/views/sepc.py:174 +#: backend/db_services/dbresource/views/sepc.py:173 msgid "删除规格" msgstr "delete specification" -#: backend/db_services/dbresource/views/sepc.py:180 +#: backend/db_services/dbresource/views/sepc.py:179 msgid "规格: {}已经被引用,无法被删除" msgstr "Specification: {} is already referenced and cannot be deleted" -#: backend/db_services/dbresource/views/sepc.py:186 +#: backend/db_services/dbresource/views/sepc.py:185 msgid "校验是否存在同名规格" msgstr "Verify whether the specification with the same name exists" -#: backend/db_services/dbresource/views/sepc.py:200 +#: backend/db_services/dbresource/views/sepc.py:199 msgid "批量删除规格" msgstr "Batch delete specifications" -#: backend/db_services/dbresource/views/sepc.py:208 +#: backend/db_services/dbresource/views/sepc.py:207 msgid "规格: {}已经被引用,无法删除!" msgstr "Specification: {} has been referenced and cannot be deleted!" -#: backend/db_services/dbresource/views/sepc.py:212 +#: backend/db_services/dbresource/views/sepc.py:211 msgid "获取推荐规格" msgstr "Get Recommended Specifications" -#: backend/db_services/dbresource/views/sepc.py:263 +#: backend/db_services/dbresource/views/sepc.py:262 msgid "获取qps的范围" msgstr "Get the range of qps" -#: backend/db_services/dbresource/views/sepc.py:282 +#: backend/db_services/dbresource/views/sepc.py:281 msgid "集群: {}后端没有可选任何规格,请前往规格页面配置" -msgstr "Cluster: {}The backend does not have any optional specifications, please go to the specifications page to configure" +msgstr "" +"Cluster: {}The backend does not have any optional specifications, please go " +"to the specifications page to configure" -#: backend/db_services/dbresource/views/sepc.py:296 +#: backend/db_services/dbresource/views/sepc.py:295 msgid "筛选集群部署规格方案" msgstr "Filter cluster deployment specifications and solutions" -#: backend/db_services/dbresource/views/sepc.py:313 -msgid "集群:{}的规格筛选类不存在,请实现相应接口" -msgstr "Cluster: The specification filtering class of {} does not exist. Please implement the corresponding interface." +#: backend/db_services/dbresource/views/sepc.py:314 +msgid "集群:{}-{}的规格筛选类不存在,请实现相应接口" +msgstr "Cluster: The specification filtering class of {}-{} does not exist. Please implement the corresponding interface." #: backend/db_services/group/serializers.py:20 msgid "实例数量" @@ -9049,50 +9559,56 @@ msgstr "insufficient" msgid "充足" msgstr "adequate" -#: backend/db_services/infras/host.py:41 backend/db_services/infras/host.py:43 +#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 msgid "标准型SA2" msgstr "Standard SA2" -#: backend/db_services/infras/host.py:41 backend/db_services/infras/host.py:43 -#: backend/db_services/infras/host.py:45 +#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 +#: backend/db_services/infras/host.py:46 msgid "1核" msgstr "1 core" -#: backend/db_services/infras/host.py:42 +#: backend/db_services/infras/host.py:43 msgid "标准型S6" msgstr "Standard S6" -#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 -#: backend/db_services/infras/host.py:46 +#: backend/db_services/infras/host.py:43 backend/db_services/infras/host.py:45 +#: backend/db_services/infras/host.py:47 msgid "2核" msgstr "2 cores" -#: backend/db_services/infras/host.py:44 +#: backend/db_services/infras/host.py:45 msgid "标准型S5" msgstr "Standard S5" -#: backend/db_services/infras/host.py:60 +#: backend/db_services/infras/host.py:61 msgid "无限制" msgstr "Unlimited" -#: backend/db_services/infras/serializers.py:65 -#: backend/ticket/builders/common/bigdata.py:89 -#: backend/ticket/builders/common/bigdata.py:123 -#: backend/ticket/builders/common/bigdata.py:182 -#: backend/ticket/builders/influxdb/influxdb_apply.py:38 +#: backend/db_services/infras/serializers.py:43 +#: backend/db_services/redis/redis_dts/models/tb_dts_server.py:19 +msgid "城市ID" +msgstr "City ID" + +#: backend/db_services/infras/serializers.py:78 +#: backend/ticket/builders/common/bigdata.py:90 +#: backend/ticket/builders/common/bigdata.py:124 +#: backend/ticket/builders/common/bigdata.py:183 +#: backend/ticket/builders/influxdb/influxdb_apply.py:39 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:37 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:41 +#: backend/ticket/builders/mongodb/mongo_autofix.py:42 #: backend/ticket/builders/mongodb/mongo_cutoff.py:45 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:50 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:53 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:40 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:42 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:45 #: backend/ticket/builders/mysql/mysql_single_apply.py:57 #: backend/ticket/builders/pulsar/pulsar_shrink.py:31 #: backend/ticket/builders/redis/redis_cluster_apply.py:46 #: backend/ticket/builders/redis/redis_instance_apply.py:48 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:46 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:43 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:41 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:45 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:75 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:36 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:57 @@ -9106,53 +9622,58 @@ msgstr "Unlimited" msgid "主机来源" msgstr "host source" -#: backend/db_services/infras/serializers.py:66 +#: backend/db_services/infras/serializers.py:79 #: backend/ticket/builders/mysql/mysql_single_apply.py:59 #: backend/ticket/builders/redis/redis_cluster_apply.py:47 #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:58 msgid "部署节点" msgstr "deployment node" -#: backend/db_services/infras/views.py:40 +#: backend/db_services/infras/views.py:42 msgid "查询集群类型" msgstr "Query cluster type" -#: backend/db_services/infras/views.py:53 +#: backend/db_services/infras/views.py:59 msgid "查询服务器资源的城市信息" msgstr "Query the city information of server resources" -#: backend/db_services/infras/views.py:54 -#: backend/db_services/infras/views.py:64 +#: backend/db_services/infras/views.py:60 +#: backend/db_services/infras/views.py:70 +#: backend/db_services/infras/views.py:81 msgid "城市信息" msgstr "city information" -#: backend/db_services/infras/views.py:63 +#: backend/db_services/infras/views.py:69 msgid "查询逻辑城市映射关系" msgstr "Query logical city mapping relationship" -#: backend/db_services/infras/views.py:78 +#: backend/db_services/infras/views.py:79 +msgid "查询城市园区信息" +msgstr "Query city park information" + +#: backend/db_services/infras/views.py:96 msgid "服务器规格列表" msgstr "List of Server Specifications" -#: backend/db_services/infras/views.py:79 +#: backend/db_services/infras/views.py:97 msgid "服务器规格信息" msgstr "Server specification information" -#: backend/db_services/infras/views.py:93 +#: backend/db_services/infras/views.py:111 msgid "容量规格列表" msgstr "List of capacity specifications" -#: backend/db_services/infras/views.py:95 +#: backend/db_services/infras/views.py:113 msgid "申请容量规格信息" msgstr "Apply for capacity specification information" -#: backend/db_services/infras/views.py:127 +#: backend/db_services/infras/views.py:145 msgid "主机{}配置异常,无法获取到合法的cpu({})或内存({})" msgstr "" "The configuration of the host {} is abnormal, and the legal cpu ({}) or " "memory ({}) cannot be obtained" -#: backend/db_services/infras/views.py:143 +#: backend/db_services/infras/views.py:161 msgid "暂不支持该集群类型: {}" msgstr "This cluster type is not currently supported: {}" @@ -9209,7 +9730,6 @@ msgstr "Business topology does not exist" #: backend/db_services/ipchooser/mock_data.py:149 #: backend/db_services/ipchooser/mock_data.py:171 #: backend/db_services/redis/autofix/models.py:75 -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:98 #: backend/ticket/constants.py:79 backend/ticket/constants.py:90 msgid "成功" msgstr "success" @@ -9234,7 +9754,7 @@ msgid "空闲机池" msgstr "free machine pool" #: backend/db_services/ipchooser/mock_data.py:67 -#: backend/ticket/builders/common/base.py:152 +#: backend/ticket/builders/common/base.py:153 msgid "空闲机" msgstr "idle machine" @@ -9402,70 +9922,67 @@ msgstr "Query information about cloud regions" msgid "元数据迁移" msgstr "Metadata migration" -#: backend/db_services/meta_import/serializers.py:56 -#: backend/db_services/meta_import/serializers.py:87 -#: backend/db_services/meta_import/serializers.py:116 +#: backend/db_services/meta_import/serializers.py:57 +#: backend/db_services/meta_import/serializers.py:88 +#: backend/db_services/meta_import/serializers.py:121 msgid "元数据json文件" msgstr "Metadata json file" -#: backend/db_services/meta_import/serializers.py:60 -#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:34 -msgid "代理层规格ID" -msgstr "Agent layer specification ID" +#: backend/db_services/meta_import/serializers.py:61 +msgid "代理层规格" +msgstr "Agent layer specifications" -#: backend/db_services/meta_import/serializers.py:63 -#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:35 -msgid "存储层规格ID" -msgstr "Storage layer specification ID" +#: backend/db_services/meta_import/serializers.py:64 +msgid "存储层规格" +msgstr "Storage layer specifications" -#: backend/db_services/meta_import/serializers.py:72 -#: backend/db_services/meta_import/serializers.py:80 -#: backend/db_services/meta_import/serializers.py:104 -#: backend/db_services/meta_import/serializers.py:128 +#: backend/db_services/meta_import/serializers.py:73 +#: backend/db_services/meta_import/serializers.py:81 +#: backend/db_services/meta_import/serializers.py:109 +#: backend/db_services/meta_import/serializers.py:133 msgid "域名列表文件" msgstr "Domain name list file" -#: backend/db_services/meta_import/serializers.py:91 -msgid "Spider规格ID" -msgstr "Spider specification ID" +#: backend/db_services/meta_import/serializers.py:92 +msgid "Spider规格" +msgstr "Spider specifications" -#: backend/db_services/meta_import/serializers.py:94 -msgid "Remote规格ID" -msgstr "Remote specification ID" +#: backend/db_services/meta_import/serializers.py:97 +msgid "Remote规格" +msgstr "Remote specifications" -#: backend/db_services/meta_import/serializers.py:102 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:53 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:49 +#: backend/db_services/meta_import/serializers.py:107 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:56 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:52 #: backend/ticket/builders/riak/riak_apply.py:31 #: backend/ticket/builders/riak/riak_migrate.py:31 #: backend/ticket/builders/tendbcluster/tendb_apply.py:49 msgid "云区域" msgstr "cloud area" -#: backend/db_services/meta_import/serializers.py:105 +#: backend/db_services/meta_import/serializers.py:110 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:26 msgid "是否使用mydumper流式备份迁移" msgstr "Whether to use mydumper streaming backup migration" -#: backend/db_services/meta_import/serializers.py:106 +#: backend/db_services/meta_import/serializers.py:111 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:27 msgid "导入到tdbctl前,是否先删除" msgstr "Before importing to tdbctl, whether to delete it first" -#: backend/db_services/meta_import/serializers.py:107 +#: backend/db_services/meta_import/serializers.py:112 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:28 msgid "mydumper 并发" msgstr "mydumper concurrency" -#: backend/db_services/meta_import/serializers.py:108 +#: backend/db_services/meta_import/serializers.py:113 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:29 msgid "是否使用mydumper,myloader迁移" msgstr "Whether to use mydumper, myloader migration" -#: backend/db_services/meta_import/serializers.py:119 -#: backend/ticket/builders/tendbsingle/metadata_import.py:33 -msgid "存储机规格ID" -msgstr "Storage machine specification ID" +#: backend/db_services/meta_import/serializers.py:124 +msgid "存储机规格" +msgstr "Storage machine specifications" #: backend/db_services/meta_import/views.py:61 msgid "TenDB HA 元数据导入" @@ -9485,41 +10002,58 @@ msgstr "cluster {} not found" #: backend/db_services/meta_import/views.py:133 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_metadata_import_flow.py:50 #: backend/ticket/builders/spider/metadata_import.py:237 -#: backend/ticket/constants.py:244 +#: backend/ticket/constants.py:258 msgid "TenDB Cluster 元数据导入" msgstr "TenDB Cluster metadata import" -#: backend/db_services/meta_import/views.py:156 backend/ticket/constants.py:243 +#: backend/db_services/meta_import/views.py:156 backend/ticket/constants.py:257 msgid "TenDB Cluster 集群标准化" msgstr "TenDB Cluster cluster standardization" #: backend/db_services/meta_import/views.py:203 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:76 -#: backend/ticket/constants.py:245 +#: backend/ticket/constants.py:259 msgid "TenDB Cluster 追加部署中控" msgstr "TenDB Cluster additional deployment central control" #: backend/db_services/meta_import/views.py:249 #: backend/flow/engine/bamboo/scene/tendbsingle/metadata_import.py:50 #: backend/ticket/builders/tendbsingle/metadata_import.py:201 -#: backend/ticket/constants.py:246 +#: backend/ticket/constants.py:260 msgid "TenDB Single 元数据导入" msgstr "TenDB Single metadata import" -#: backend/db_services/meta_import/views.py:272 backend/ticket/constants.py:247 +#: backend/db_services/meta_import/views.py:272 backend/ticket/constants.py:261 msgid "TenDB Single 集群标准化" msgstr "TenDB Single cluster standardization" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:62 +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:86 +#: backend/db_services/redis/autofix/bill.py:128 +msgid "自动发起-自愈任务-{}" +msgstr "Automatically initiate-self-healing task-{}" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:97 +msgid "通知" +msgstr "notify" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:98 +msgid "开始执行" +msgstr "Start execution" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:101 +msgid "自愈ip:[{}]" +msgstr "Self-healing ip:[{}]" + +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:64 msgid "无法查询用户{}对应的密码" msgstr "Unable to query the password corresponding to user {}" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:68 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:70 #: backend/db_services/sqlserver/permission/db_authorize/handlers.py:60 msgid "不存在{}-{}这样的规则模板" msgstr "There is no such rule template as {}-{}" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:75 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:77 msgid "存在不合法的集群域名" msgstr "There is an illegal cluster domain name" @@ -9536,16 +10070,16 @@ msgstr "mongo account rules" msgid "获取实例的角色类型" msgstr "Get the role type of the instance" -#: backend/db_services/mongodb/restore/handlers.py:51 -msgid "距离回档时间点7天内没有备份日志" -msgstr "There is no backup log within 7 days from the rollback time point" +#: backend/db_services/mongodb/restore/handlers.py:55 +msgid "距离回档时间点7天内没有备份日志 {} {}" +msgstr "There is no backup log within 7 days from the rollback time {} {}" -#: backend/db_services/mongodb/restore/handlers.py:59 -msgid "无法找到时间点{}附近的全备日志记录" -msgstr "Unable to find full log records near time point {}" +#: backend/db_services/mongodb/restore/handlers.py:63 +msgid "无法找到时间点{}附近的全备日志记录 query_string:{} " +msgstr "Unable to find full log record query_string:{} near time point {}" -#: backend/db_services/mongodb/restore/handlers.py:122 -#: backend/db_services/mongodb/restore/handlers.py:138 +#: backend/db_services/mongodb/restore/handlers.py:132 +#: backend/db_services/mongodb/restore/handlers.py:148 msgid "{}-{}内没有通过单据备份的日志" msgstr "There are no logs backed up by documents in {}-{}" @@ -9553,10 +10087,6 @@ msgstr "There are no logs backed up by documents in {}-{}" msgid "分片集群只支持查询单个" msgstr "Sharded clusters only support querying a single" -#: backend/db_services/mongodb/restore/serializers.py:40 -msgid "过滤ip,多个ip以逗号分割" -msgstr "Filter IP, multiple IPs separated by commas" - #: backend/db_services/mongodb/restore/views.py:39 msgid "获取集群单据备份记录" msgstr "Get cluster document backup records" @@ -9645,11 +10175,14 @@ msgstr "Data synchronization method" #: backend/db_services/mysql/dumper/models.py:29 msgid "订阅库表信息 eg: [{'db_name': 'xx', 'table_names': [....]}, ...]" -msgstr "Subscription database table information eg: [{'db_name': 'xx', 'table_names': [....]}, ...]" +msgstr "" +"Subscription database table information eg: [{'db_name': '" +"xx', 'table_names': [....]}, ...]" #: backend/db_services/mysql/dumper/models.py:30 msgid "订阅配置关联的订阅实例列表" -msgstr "List of subscription instances associated with the subscription configuration" +msgstr "" +"List of subscription instances associated with the subscription configuration" #: backend/db_services/mysql/dumper/models.py:33 #: backend/db_services/mysql/dumper/models.py:34 @@ -9721,15 +10254,19 @@ msgstr "Query dumper configuration running tasks" msgid "查询数据订阅实例列表" msgstr "Query the list of data subscription instances" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:422 -msgid "查询集群{}的备份日志" -msgstr "Query the backup log of cluster {}" +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:222 +msgid "back[{}]的shard_list{}和预期{}不匹配" +msgstr "The shard_list{} of back[{}] does not match the expected {}" + +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:227 +msgid "back[{}]不包含spider_node备份" +msgstr "back[{}] does not contain spider_node backup" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:463 -msgid "作业【{}】执行失败,job_instance_id: {}" -msgstr "Job [{}] failed to execute, job_instance_id: {}" +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:232 +msgid "back[{}]不包含tdbctl_node备份" +msgstr "back[{}] does not contain tdbctl_node backup" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:523 +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:401 msgid "无法找到小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" msgstr "" "Unable to find log records less than near the time point {}, please check " @@ -9754,14 +10291,14 @@ msgstr "Rollback time" #: backend/db_services/mysql/sql_import/serializers.py:79 #: backend/ticket/builders/mysql/mysql_add_slave.py:33 #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:36 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:37 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:45 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:41 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:59 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:30 #: backend/ticket/builders/mysql/mysql_restore_slave.py:30 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:38 #: backend/ticket/builders/tendbcluster/tendb_node_reblance.py:42 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:34 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:36 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:39 msgid "备份源" msgstr "backup source" @@ -9773,16 +10310,16 @@ msgstr "JOB instance ID" msgid "通过日志平台获取集群备份记录" msgstr "Obtain cluster backup records through the log platform" -#: backend/db_services/mysql/fixpoint_rollback/views.py:67 +#: backend/db_services/mysql/fixpoint_rollback/views.py:68 msgid "查询集群的本地备份记录" msgstr "Query the local backup records of the cluster" -#: backend/db_services/mysql/fixpoint_rollback/views.py:79 +#: backend/db_services/mysql/fixpoint_rollback/views.py:80 msgid "查询小于回档时间点最近的备份记录" msgstr "" "Query the latest backup record that is less than the rollback time point" -#: backend/db_services/mysql/fixpoint_rollback/views.py:98 +#: backend/db_services/mysql/fixpoint_rollback/views.py:100 msgid "获取定点构造记录" msgstr "Get fixed-point construction records" @@ -9800,15 +10337,21 @@ msgstr "sort type" #: backend/db_services/mysql/open_area/handlers.py:43 msgid "源集群不存在库{},请检查或修改开区模板" -msgstr "Library {} does not exist in the source cluster. Please check or modify the zone template." +msgstr "" +"Library {} does not exist in the source cluster. Please check or modify the " +"zone template." #: backend/db_services/mysql/open_area/handlers.py:67 msgid "源集群库{}中不存在表{},请检查或修改开区模板\n" -msgstr "Table {} does not exist in the source cluster library {}. Please check or modify the zone template\n" +msgstr "" +"Table {} does not exist in the source cluster library {}. Please check or " +"modify the zone template\n" #: backend/db_services/mysql/open_area/handlers.py:76 msgid "源集群库{}中不存在表匹配[{}],请检查或修改开区模板" -msgstr "There is no table matching [{}] in the source cluster library {}. Please check or modify the zone template." +msgstr "" +"There is no table matching [{}] in the source cluster library {}. Please " +"check or modify the zone template." #: backend/db_services/mysql/open_area/handlers.py:126 msgid "范式{}渲染缺少变量" @@ -9829,7 +10372,8 @@ msgstr "Template cloning rule list" #: backend/db_services/mysql/open_area/models.py:31 msgid "关联的规则列表(目前用于级联规则的修改删除)" -msgstr "Associated rule list (currently used to modify and delete cascade rules)" +msgstr "" +"Associated rule list (currently used to modify and delete cascade rules)" #: backend/db_services/mysql/open_area/models.py:43 msgid "开区配置修改记录数据" @@ -9861,11 +10405,15 @@ msgstr "The source cluster does not exist, please select a legal cluster." #: backend/db_services/mysql/open_area/serializers.py:50 msgid "请保证同一业务下的开区模板命名不重复" -msgstr "Please ensure that the names of zone templates under the same business are not repeated." +msgstr "" +"Please ensure that the names of zone templates under the same business are " +"not repeated." #: backend/db_services/mysql/open_area/serializers.py:55 msgid "请保证校验模板克隆规则的克隆DB不要重复" -msgstr "Please ensure that the clone DB for verifying template cloning rules is not duplicated." +msgstr "" +"Please ensure that the clone DB for verifying template cloning rules is not " +"duplicated." #: backend/db_services/mysql/open_area/serializers.py:67 msgid "变量表" @@ -9922,44 +10470,51 @@ msgstr "Get a preview of open area results" msgid "变量表修改" msgstr "Variable table modification" -#: backend/db_services/mysql/permission/authorize/handlers.py:93 +#: backend/db_services/mysql/permission/authorize/handlers.py:104 msgid "「接口返回结果异常」{}" msgstr "The interface returns an abnormal result {}" -#: backend/db_services/mysql/permission/authorize/handlers.py:96 -#: backend/db_services/mysql/permission/clone/handlers.py:124 +#: backend/db_services/mysql/permission/authorize/handlers.py:107 +#: backend/db_services/mysql/permission/clone/handlers.py:127 msgid "「接口调用异常」{}" msgstr "Interface call exception {}" -#: backend/db_services/mysql/permission/authorize/handlers.py:152 +#: backend/db_services/mysql/permission/authorize/handlers.py:163 msgid "域名解析失败,请输入合法域名" msgstr "Domain name resolution failed, please enter a legal domain name" -#: backend/db_services/mysql/permission/authorize/handlers.py:159 +#: backend/db_services/mysql/permission/authorize/handlers.py:170 msgid "无法查询app: {}相关信息,请检查app输入是否合法。" -msgstr "Unable to query app: {} related information, please check whether the app input is legal." +msgstr "" +"Unable to query app: {} related information, please check whether the app " +"input is legal." -#: backend/db_services/mysql/permission/authorize/handlers.py:172 +#: backend/db_services/mysql/permission/authorize/handlers.py:183 msgid "授权集群: [{}]。业务信息bk_biz_id为空请检查。" -msgstr "Authorization cluster: [{}]. Business information bk_biz_id is empty, please check." +msgstr "" +"Authorization cluster: [{}]. Business information bk_biz_id is empty, please " +"check." -#: backend/db_services/mysql/permission/authorize/handlers.py:174 +#: backend/db_services/mysql/permission/authorize/handlers.py:185 msgid "授权域名: [{}]对应多个集群,请检查域名合法性。" -msgstr "Authorized domain name: [{}] corresponds to multiple clusters, please check the legitimacy of the domain name." +msgstr "" +"Authorized domain name: [{}] corresponds to multiple clusters, please check " +"the legitimacy of the domain name." -#: backend/db_services/mysql/permission/authorize/handlers.py:179 +#: backend/db_services/mysql/permission/authorize/handlers.py:190 msgid "集群{}对应的业务与业务ID: {}不匹配" -msgstr "The business corresponding to cluster {} does not match the business ID: {}" +msgstr "" +"The business corresponding to cluster {} does not match the business ID: {}" -#: backend/db_services/mysql/permission/authorize/handlers.py:201 +#: backend/db_services/mysql/permission/authorize/handlers.py:212 msgid "第三方请求授权" msgstr "Third party request authorization" -#: backend/db_services/mysql/permission/authorize/handlers.py:225 +#: backend/db_services/mysql/permission/authorize/handlers.py:236 msgid "gcs授权请保证app不为空" msgstr "For gcs authorization, please ensure that the app is not empty" -#: backend/db_services/mysql/permission/authorize/handlers.py:268 +#: backend/db_services/mysql/permission/authorize/handlers.py:279 msgid "授权状态: {}" msgstr "Authorization status: {}" @@ -10131,7 +10686,9 @@ msgstr "Pre-check when creating authorization rules failed, error message: {}" #: backend/db_services/mysql/permission/db_account/handlers.py:66 msgid "" "授权规则{}-{}不存在,bk_biz_id[{}] cluster_type[{}], 请检查检查后重新提单" -msgstr "Authorization rule {}-{} does not exist, bk_biz_id[{}] cluster_type[{}], please check and try again." +msgstr "" +"Authorization rule {}-{} does not exist, bk_biz_id[{}] cluster_type[{}], " +"please check and try again." #: backend/db_services/mysql/permission/db_account/views.py:24 msgid "添加账号规则前置检查" @@ -10167,19 +10724,19 @@ msgstr "Deliver peripheral configuration" msgid "DRS接口请求通用异常" msgstr "DRS interface request general exception" -#: backend/db_services/mysql/remote_service/handlers.py:51 -#: backend/db_services/mysql/remote_service/handlers.py:98 -#: backend/db_services/mysql/remote_service/handlers.py:138 +#: backend/db_services/mysql/remote_service/handlers.py:53 +#: backend/db_services/mysql/remote_service/handlers.py:100 +#: backend/db_services/mysql/remote_service/handlers.py:140 #: backend/db_services/sqlserver/handlers.py:59 #: backend/flow/utils/mysql/mysql_version_parse.py:164 msgid "DRS调用失败,错误信息: {}" msgstr "DRS call failed, error message: {}" -#: backend/db_services/mysql/remote_service/handlers.py:242 +#: backend/db_services/mysql/remote_service/handlers.py:244 msgid "不存在可用于闪回的库" msgstr "No library exists for flashback" -#: backend/db_services/mysql/remote_service/handlers.py:247 +#: backend/db_services/mysql/remote_service/handlers.py:249 msgid "不存在可用于闪回的表" msgstr "No table exists for flashback" @@ -10272,11 +10829,11 @@ msgstr "Verify whether flashback information is legal" msgid "根据库表正则查询集群库信息" msgstr "Query cluster library information based on library table regularity" -#: backend/db_services/mysql/resources/tendbcluster/query.py:47 +#: backend/db_services/mysql/resources/tendbcluster/query.py:48 msgid "运维节点" msgstr "Operation and maintenance node" -#: backend/db_services/mysql/resources/tendbcluster/query.py:48 +#: backend/db_services/mysql/resources/tendbcluster/query.py:49 #: backend/db_services/mysql/resources/tendbha/query.py:40 #: backend/db_services/mysql/resources/tendbsingle/query.py:35 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:36 @@ -10320,8 +10877,8 @@ msgstr "automatic execution" #: backend/db_services/mysql/sql_import/constants.py:46 #: backend/db_services/redis/redis_dts/enums/type_enums.py:57 #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:96 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:200 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:134 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:207 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:136 msgid "定时执行" msgstr "Timed execution" @@ -10352,11 +10909,12 @@ msgstr "Import table structure failed" msgid "SQL导入接口请求通用异常" msgstr "SQL import interface request general exception" -#: backend/db_services/mysql/sql_import/handlers.py:95 +#: backend/db_services/mysql/sql_import/handlers.py:94 msgid "当前SQL文件过大,暂不提供内容预览..." -msgstr "The current SQL file is too large and content preview is not available yet..." +msgstr "" +"The current SQL file is too large and content preview is not available yet..." -#: backend/db_services/mysql/sql_import/handlers.py:197 +#: backend/db_services/mysql/sql_import/handlers.py:199 msgid "模拟流程构建失败,错误信息: {}" msgstr "Simulation process build failed, error message: {}" @@ -10413,18 +10971,18 @@ msgid "语法检查结果" msgstr "grammar check result" #: backend/db_services/mysql/sql_import/serializers.py:69 -#: backend/db_services/mysql/sql_import/serializers.py:119 +#: backend/db_services/mysql/sql_import/serializers.py:120 msgid "目标变更DB" msgstr "target change DB" #: backend/db_services/mysql/sql_import/serializers.py:70 -#: backend/db_services/mysql/sql_import/serializers.py:120 +#: backend/db_services/mysql/sql_import/serializers.py:121 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:32 msgid "忽略DB" msgstr "ignore DB" #: backend/db_services/mysql/sql_import/serializers.py:71 -#: backend/db_services/mysql/sql_import/serializers.py:124 +#: backend/db_services/mysql/sql_import/serializers.py:125 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:33 msgid "sql执行文件" msgstr "sql execution file" @@ -10445,7 +11003,7 @@ msgid "定时任务触发时间" msgstr "Timing task trigger time" #: backend/db_services/mysql/sql_import/serializers.py:80 -#: backend/ticket/builders/mongodb/base.py:35 +#: backend/ticket/builders/mongodb/base.py:36 #: backend/ticket/builders/mysql/mysql_checksum.py:40 #: backend/ticket/builders/mysql/mysql_ha_backup.py:28 #: backend/ticket/builders/mysql/mysql_ha_clear.py:30 @@ -10455,7 +11013,7 @@ msgid "匹配DB列表" msgstr "match DB list" #: backend/db_services/mysql/sql_import/serializers.py:81 -#: backend/ticket/builders/mongodb/base.py:37 +#: backend/ticket/builders/mongodb/base.py:38 #: backend/ticket/builders/mysql/mysql_checksum.py:42 #: backend/ticket/builders/mysql/mysql_ha_backup.py:30 #: backend/ticket/builders/mysql/mysql_ha_clear.py:32 @@ -10465,7 +11023,7 @@ msgid "匹配Table列表" msgstr "Match Table list" #: backend/db_services/mysql/sql_import/serializers.py:83 -#: backend/ticket/builders/mongodb/base.py:36 +#: backend/ticket/builders/mongodb/base.py:37 #: backend/ticket/builders/mysql/mysql_checksum.py:41 #: backend/ticket/builders/mysql/mysql_ha_backup.py:29 #: backend/ticket/builders/mysql/mysql_ha_clear.py:31 @@ -10475,7 +11033,7 @@ msgid "忽略DB列表" msgstr "ignore DB list" #: backend/db_services/mysql/sql_import/serializers.py:86 -#: backend/ticket/builders/mongodb/base.py:38 +#: backend/ticket/builders/mongodb/base.py:39 #: backend/ticket/builders/mysql/mysql_checksum.py:43 #: backend/ticket/builders/mysql/mysql_ha_backup.py:31 #: backend/ticket/builders/mysql/mysql_ha_clear.py:33 @@ -10494,7 +11052,7 @@ msgid "字符集" msgstr "character set" #: backend/db_services/mysql/sql_import/serializers.py:93 -#: backend/db_services/mysql/sql_import/serializers.py:128 +#: backend/db_services/mysql/sql_import/serializers.py:129 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:47 msgid "sql执行体信息" msgstr "sql execution body information" @@ -10513,67 +11071,73 @@ msgstr "Cluster type, default is mysql" #: backend/db_services/mysql/sql_import/serializers.py:100 msgid "模拟执行成功后是否自动提单" -msgstr "Whether to automatically pick up the bill after successful simulation execution" - -#: backend/db_services/mysql/sql_import/serializers.py:110 -#: backend/db_services/mysql/sql_import/serializers.py:132 -#: backend/db_services/mysql/sql_import/serializers.py:141 -#: backend/db_services/mysql/sql_import/serializers.py:163 -#: backend/db_services/mysql/sql_import/serializers.py:185 -#: backend/db_services/mysql/sql_import/serializers.py:201 -#: backend/db_services/mysql/sql_import/serializers.py:214 -#: backend/db_services/mysql/sql_import/serializers.py:224 -msgid "流程id" -msgstr "process id" +msgstr "" +"Whether to automatically pick up the bill after successful simulation " +"execution" + +#: backend/db_services/mysql/sql_import/serializers.py:101 +msgid "提单备注" +msgstr "Bill of Lading Remarks" #: backend/db_services/mysql/sql_import/serializers.py:111 +#: backend/db_services/mysql/sql_import/serializers.py:133 +#: backend/db_services/mysql/sql_import/serializers.py:142 +#: backend/db_services/mysql/sql_import/serializers.py:164 +#: backend/db_services/mysql/sql_import/serializers.py:186 +#: backend/db_services/mysql/sql_import/serializers.py:202 +#: backend/db_services/mysql/sql_import/serializers.py:215 +#: backend/db_services/mysql/sql_import/serializers.py:225 +msgid "流程id" +msgstr "process id" + +#: backend/db_services/mysql/sql_import/serializers.py:112 msgid "语义测试的node_id" msgstr "The node_id of the semantic test" -#: backend/db_services/mysql/sql_import/serializers.py:122 +#: backend/db_services/mysql/sql_import/serializers.py:123 msgid "sql执行内容" msgstr "sql execution content" -#: backend/db_services/mysql/sql_import/serializers.py:133 -#: backend/db_services/mysql/sql_import/serializers.py:145 -#: backend/db_services/partition/serializers.py:57 +#: backend/db_services/mysql/sql_import/serializers.py:134 +#: backend/db_services/mysql/sql_import/serializers.py:146 +#: backend/db_services/partition/serializers.py:61 msgid "是否自动创建单据" msgstr "Whether to automatically create tickets" -#: backend/db_services/mysql/sql_import/serializers.py:134 -#: backend/db_services/mysql/sql_import/serializers.py:146 +#: backend/db_services/mysql/sql_import/serializers.py:135 +#: backend/db_services/mysql/sql_import/serializers.py:147 msgid "是否自动跳过确认" msgstr "Whether to automatically skip confirmation" -#: backend/db_services/mysql/sql_import/serializers.py:154 +#: backend/db_services/mysql/sql_import/serializers.py:155 msgid "集群类型mysql/tendbcluster,为空查询所有任务" msgstr "Cluster type mysql/tendbcluster, query all tasks if empty" -#: backend/db_services/mysql/sql_import/serializers.py:165 +#: backend/db_services/mysql/sql_import/serializers.py:166 msgid "执行状态" msgstr "execution state" -#: backend/db_services/mysql/sql_import/serializers.py:167 +#: backend/db_services/mysql/sql_import/serializers.py:168 msgid "语义检查执行信息列表" msgstr "Semantic check execution information list" -#: backend/db_services/mysql/sql_import/serializers.py:175 +#: backend/db_services/mysql/sql_import/serializers.py:176 msgid "语义执行的root id列表" msgstr "List of root ids for semantic execution" -#: backend/db_services/mysql/sql_import/serializers.py:192 +#: backend/db_services/mysql/sql_import/serializers.py:193 msgid "是否撤销成功" msgstr "Is the cancellation successful?" -#: backend/db_services/mysql/sql_import/serializers.py:193 +#: backend/db_services/mysql/sql_import/serializers.py:194 msgid "撤销相关信息" msgstr "Withdraw related information" -#: backend/db_services/mysql/sql_import/serializers.py:194 +#: backend/db_services/mysql/sql_import/serializers.py:195 msgid "撤销相关数据" msgstr "Withdraw related data" -#: backend/db_services/mysql/sql_import/serializers.py:215 +#: backend/db_services/mysql/sql_import/serializers.py:216 msgid "节点id" msgstr "Node id" @@ -10610,21 +11174,23 @@ msgstr "Get semantic execution results" msgid "SQL解析通用异常" msgstr "SQL parsing common exception" -#: backend/db_services/mysql/sqlparse/handlers.py:135 +#: backend/db_services/mysql/sqlparse/handlers.py:142 msgid "LIMIT限制为空或者超过1000" msgstr "LIMIT limit is empty or exceeds 1000" -#: backend/db_services/mysql/sqlparse/handlers.py:143 +#: backend/db_services/mysql/sqlparse/handlers.py:150 msgid "请保证一次只解析一条select语句" msgstr "Please ensure that only one select statement is parsed at a time" -#: backend/db_services/mysql/sqlparse/handlers.py:152 +#: backend/db_services/mysql/sqlparse/handlers.py:159 msgid "不允许查询以下系统库表:{}" msgstr "Querying the following system library tables is not allowed: {}" -#: backend/db_services/mysql/sqlparse/handlers.py:156 +#: backend/db_services/mysql/sqlparse/handlers.py:163 msgid "SQL语句不为查询语句,或者不包含{}命令" -msgstr "The SQL statement is not a query statement, or does not contain the {} command" +msgstr "" +"The SQL statement is not a query statement, or does not contain the {} " +"command" #: backend/db_services/mysql/toolbox/serializers.py:29 msgid "源业务ID" @@ -10638,33 +11204,66 @@ msgstr "Target business ID" msgid "TenDBHa集群迁移到其他业务" msgstr "TenDBHa cluster is migrated to other businesses" -#: backend/db_services/mysql/toolbox/views.py:44 +#: backend/db_services/mysql/toolbox/serializers.py:58 +#: backend/db_services/redis/rollback/serializers.py:36 +#: backend/db_services/redis/toolbox/serializers.py:178 +#: backend/db_services/redis/toolbox/serializers.py:185 +msgid "集群id" +msgstr "cluster id" + +#: backend/db_services/mysql/toolbox/serializers.py:59 +msgid "slave ip" +msgstr "slave ip" + +#: backend/db_services/mysql/toolbox/serializers.py:60 +msgid "slave port" +msgstr "slave port" + +#: backend/db_services/mysql/toolbox/serializers.py:61 +msgid "slave domain" +msgstr "slave domain" + +#: backend/db_services/mysql/toolbox/views.py:47 msgid "查询 MySQL 可以用的升级包" msgstr "Query available upgrade packages for MySQL" -#: backend/db_services/mysql/toolbox/views.py:60 +#: backend/db_services/mysql/toolbox/views.py:67 +msgid "给从库添加域名" +msgstr "Add a domain name to the slave database" + +#: backend/db_services/mysql/toolbox/views.py:97 +msgid "添加dns记录失败{}" +msgstr "Failed to add dns record{}" + +#: backend/db_services/mysql/toolbox/views.py:98 backend/flow/consts.py:1176 +msgid "success" +msgstr "success" + +#: backend/db_services/mysql/toolbox/views.py:110 msgid "TenDBHA 集群转移到其他业务" msgstr "TenDBHA cluster moved to other businesses" -#: backend/db_services/mysql/toolbox/views.py:75 +#: backend/db_services/mysql/toolbox/views.py:125 msgid "目标业务的db模块不存在" msgstr "The db module of the target business does not exist" -#: backend/db_services/mysql/toolbox/views.py:77 +#: backend/db_services/mysql/toolbox/views.py:127 msgid "目标业务不能是自己" msgstr "The target business cannot be yourself" -#: backend/db_services/mysql/toolbox/views.py:88 +#: backend/db_services/mysql/toolbox/views.py:138 msgid "迁移的集群必须在同一个类型" msgstr "The migrated cluster must be of the same type" -#: backend/db_services/mysql/toolbox/views.py:92 +#: backend/db_services/mysql/toolbox/views.py:142 msgid "目前只能转移 TenDBHA 和 TenDBSingle 集群" msgstr "Currently only TenDBHA and TenDBSingle clusters can be transferred" -#: backend/db_services/mysql/toolbox/views.py:103 +#: backend/db_services/mysql/toolbox/views.py:153 msgid "源模块和目标模块的版本或字符集不一致,请检查一下" -msgstr "The versions or character sets of the source module and the target module are inconsistent, please check" +msgstr "" +"The versions or character sets of the source module and the target module " +"are inconsistent, please check" #: backend/db_services/partition/constants.py:34 msgid "整型" @@ -10711,7 +11310,6 @@ msgid "分区管理创建失败,创建参数:{}, 错误信息: {}" msgstr "" "Partition management creation failed, creation parameter: {}, error message: " - #: backend/db_services/partition/handlers.py:144 msgid "分区单据执行" msgstr "Partition document execution" @@ -10722,21 +11320,31 @@ msgstr "Field information query error: {}" #: backend/db_services/partition/handlers.py:206 msgid "【{}】【{}】当前库表模式匹配为空,请检查是否是合法库表" -msgstr "[{}][{}]The current database table pattern matching is empty, please check whether it is a legal database table" +msgstr "" +"[{}][{}]The current database table pattern matching is empty, please check " +"whether it is a legal database table" #: backend/db_services/partition/handlers.py:225 msgid "【{}】【{}】分区字段{}不满足属于主键部分或唯一键交集的要求" -msgstr "[{}][{}] The partition field {} does not meet the requirements of being part of the primary key or the intersection of unique keys" +msgstr "" +"[{}][{}] The partition field {} does not meet the requirements of being part " +"of the primary key or the intersection of unique keys" #: backend/db_services/partition/handlers.py:238 msgid "【{}】【{}】分区字段{}与该表对应的字段类型不匹配" -msgstr "[{}][{}]Partition field{} does not match the field type corresponding to the table" +msgstr "" +"[{}][{}]Partition field{} does not match the field type corresponding to the " +"table" #: backend/db_services/partition/handlers.py:243 msgid "" "表没有主键或者唯一键,将表改造为分区表的过程中会锁表,会阻塞查询、删除、修" "改、添加、表结构变更等语句" -msgstr "The table does not have a primary key or a unique key. During the process of transforming the table into a partitioned table, the table will be locked, which will block queries, deletes, modifications, additions, table structure changes and other statements." +msgstr "" +"The table does not have a primary key or a unique key. During the process of " +"transforming the table into a partitioned table, the table will be locked, " +"which will block queries, deletes, modifications, additions, table structure " +"changes and other statements." #: backend/db_services/partition/serializers.py:28 msgid "匹配库" @@ -10746,64 +11354,72 @@ msgstr "matching database" msgid "匹配表" msgstr "match table" -#: backend/db_services/partition/serializers.py:50 -#: backend/db_services/partition/serializers.py:152 +#: backend/db_services/partition/serializers.py:30 +msgid "策略ID" +msgstr "Policy ID" + +#: backend/db_services/partition/serializers.py:54 +#: backend/db_services/partition/serializers.py:156 msgid "匹配库列表(支持通配)" msgstr "List of matching libraries (supports wildcards)" -#: backend/db_services/partition/serializers.py:51 -#: backend/db_services/partition/serializers.py:153 +#: backend/db_services/partition/serializers.py:55 +#: backend/db_services/partition/serializers.py:157 msgid "匹配表列表(不支持通配)" msgstr "List of matching tables (wildcards are not supported)" -#: backend/db_services/partition/serializers.py:52 -#: backend/db_services/partition/serializers.py:154 +#: backend/db_services/partition/serializers.py:56 +#: backend/db_services/partition/serializers.py:158 msgid "分区字段" msgstr "partition field" -#: backend/db_services/partition/serializers.py:53 -#: backend/db_services/partition/serializers.py:155 +#: backend/db_services/partition/serializers.py:57 +#: backend/db_services/partition/serializers.py:159 msgid "分区字段类型" msgstr "Partition field type" -#: backend/db_services/partition/serializers.py:54 +#: backend/db_services/partition/serializers.py:58 msgid "过期时间" msgstr "Expiration" -#: backend/db_services/partition/serializers.py:55 +#: backend/db_services/partition/serializers.py:59 msgid "分区间隔" msgstr "partition interval" -#: backend/db_services/partition/serializers.py:56 +#: backend/db_services/partition/serializers.py:60 msgid "是否需要获取分区执行数据" msgstr "Do you need to obtain partition execution data?" -#: backend/db_services/partition/serializers.py:62 +#: backend/db_services/partition/serializers.py:66 msgid "在自动创建单据的条件下,请保证need_dry_run选项为真" -msgstr "Under the condition of automatically creating documents, please ensure that the need_dry_run option is true" +msgstr "" +"Under the condition of automatically creating documents, please ensure that " +"the need_dry_run option is true" -#: backend/db_services/partition/serializers.py:67 +#: backend/db_services/partition/serializers.py:71 msgid "分区表不支持通配" msgstr "Partition table does not support wildcarding" -#: backend/db_services/partition/serializers.py:71 +#: backend/db_services/partition/serializers.py:75 msgid "过期时间大于等于分区间隔,且为分区间隔的整数倍" -msgstr "The expiration time is greater than or equal to the partition interval and is an integer multiple of the partition interval." +msgstr "" +"The expiration time is greater than or equal to the partition interval and " +"is an integer multiple of the partition interval." -#: backend/db_services/partition/serializers.py:100 -#: backend/db_services/partition/serializers.py:116 +#: backend/db_services/partition/serializers.py:104 +#: backend/db_services/partition/serializers.py:120 msgid "分区策略ID" msgstr "Partition policy ID" -#: backend/db_services/partition/serializers.py:130 +#: backend/db_services/partition/serializers.py:134 msgid "分区配置ID" msgstr "Partition Configuration ID" -#: backend/db_services/partition/serializers.py:132 +#: backend/db_services/partition/serializers.py:136 msgid "PORT" msgstr "PORT" -#: backend/db_services/partition/serializers.py:146 +#: backend/db_services/partition/serializers.py:150 #: backend/ticket/builders/mysql/mysql_partition.py:50 msgid "分区执行对象列表" msgstr "Partition execution object list" @@ -10856,24 +11472,26 @@ msgstr "Login user" msgid "登录主机信息" msgstr "Log in host information" -#: backend/db_services/plugin/bf/views.py:33 +#: backend/db_services/plugin/bf/views.py:34 msgid "是否具有BF机器权限" msgstr "Do you have BF machine permissions?" -#: backend/db_services/plugin/bf/views.py:44 +#: backend/db_services/plugin/bf/views.py:45 msgid "主机{}不存在业务{}下" msgstr "Host {} does not exist under business {}" -#: backend/db_services/plugin/bf/views.py:55 +#: backend/db_services/plugin/bf/views.py:56 msgid "放行BF申请的白名单业务" msgstr "Release the whitelist business applied by BF" #: backend/db_services/plugin/mysql/authorize/serializers.py:18 +#: backend/ticket/builders/mongodb/mongo_authorize.py:25 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:28 msgid "授权账号" msgstr "Authorized account" #: backend/db_services/plugin/mysql/authorize/serializers.py:19 +#: backend/ticket/builders/mongodb/mongo_authorize.py:26 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:29 msgid "准入DB" msgstr "Admission DB" @@ -10967,18 +11585,22 @@ msgstr "Resource Type" msgid "检索类型" msgstr "Search type" -#: backend/db_services/quick_search/views.py:23 +#: backend/db_services/quick_search/serializers.py:33 +msgid "短码" +msgstr "short code" + +#: backend/db_services/quick_search/serializers.py:39 +msgid "keyword 和 short_code 不能同时为空" +msgstr "keyword and short_code cannot be empty at the same time" + +#: backend/db_services/quick_search/views.py:25 msgid "全局搜索" msgstr "global search" -#: backend/db_services/quick_search/views.py:31 +#: backend/db_services/quick_search/views.py:33 msgid "[quick_search] 快速查询" msgstr "[quick_search] Quick search" -#: backend/db_services/redis/autofix/bill.py:106 -msgid "自动发起-自愈任务-{}" -msgstr "Automatically initiate-self-healing task-{}" - #: backend/db_services/redis/autofix/enums.py:20 msgid "切换中?" msgstr "Switching?" @@ -11281,15 +11903,21 @@ msgstr "Construct an instance into the business" #: backend/db_services/redis/redis_dts/enums/type_enums.py:45 msgid "先删除同名redis key, 再执行写入(如:del $key + hset $key)" -msgstr "First delete the redis key with the same name, and then perform writing (such as: del $key + hset $key)" +msgstr "" +"First delete the redis key with the same name, and then perform writing " +"(such as: del $key + hset $key)" #: backend/db_services/redis/redis_dts/enums/type_enums.py:47 msgid "保留同名redis key,追加写入(如hset $key)" -msgstr "Keep the redis key with the same name and write additionally (such as hset $key)" +msgstr "" +"Keep the redis key with the same name and write additionally (such as hset " +"$key)" #: backend/db_services/redis/redis_dts/enums/type_enums.py:48 msgid "先清空目标集群所有数据,在写入(如flushall + hset $key)" -msgstr "First clear all data in the target cluster and then write (such as flushall + hset $key)" +msgstr "" +"First clear all data in the target cluster and then write (such as flushall " +"+ hset $key)" #: backend/db_services/redis/redis_dts/enums/type_enums.py:63 msgid "自动切换" @@ -11301,11 +11929,15 @@ msgstr "User confirmation switch" #: backend/db_services/redis/redis_dts/enums/type_enums.py:72 msgid "复制完成后自动断开同步关系" -msgstr "Automatically disconnect the synchronization relationship after copying is completed" +msgstr "" +"Automatically disconnect the synchronization relationship after copying is " +"completed" #: backend/db_services/redis/redis_dts/enums/type_enums.py:73 msgid "复制完成后保持同步关系,定时发送断开同步提醒" -msgstr "After the copy is completed, the synchronization relationship is maintained and the disconnection synchronization reminder is sent regularly." +msgstr "" +"After the copy is completed, the synchronization relationship is maintained " +"and the disconnection synchronization reminder is sent regularly." #: backend/db_services/redis/redis_dts/enums/type_enums.py:81 msgid "每天一次" @@ -11317,17 +11949,17 @@ msgid "每周一次" msgstr "once a week" #: backend/db_services/redis/redis_dts/enums/type_enums.py:90 -#: backend/ticket/constants.py:559 +#: backend/ticket/constants.py:583 msgid "数据校验并修复" msgstr "Data verification and repair" #: backend/db_services/redis/redis_dts/enums/type_enums.py:91 -#: backend/ticket/constants.py:560 +#: backend/ticket/constants.py:584 msgid "仅进行数据校验,不进行修复" msgstr "Only data verification is performed, no repair is performed" #: backend/db_services/redis/redis_dts/enums/type_enums.py:92 -#: backend/ticket/constants.py:561 +#: backend/ticket/constants.py:585 msgid "不校验不修复" msgstr "No verification or repair" @@ -11414,7 +12046,9 @@ msgstr "cluster:{} password has been stored correctly" #: backend/db_services/redis/redis_dts/migrate_cluster_password.py:68 msgid "cluster:{} 密码已存储port不正确,重新存储" -msgstr "cluster:{} The password has been stored and the port is incorrect. Please store it again." +msgstr "" +"cluster:{} The password has been stored and the port is incorrect. Please " +"store it again." #: backend/db_services/redis/redis_dts/migrate_cluster_password.py:79 msgid "cluster:{} 密码从dbconfig中迁移到密码服务中" @@ -11440,10 +12074,6 @@ msgstr "lock expiration time" msgid "DTS_Server IP" msgstr "DTS_Server IP" -#: backend/db_services/redis/redis_dts/models/tb_dts_server.py:19 -msgid "城市ID" -msgstr "City ID" - #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:22 msgid "最近心跳时间" msgstr "Last heartbeat time" @@ -11468,6 +12098,8 @@ msgstr "cloud region id" #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:31 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:21 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:18 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:20 msgid "申请人" msgstr "applicant" @@ -11695,6 +12327,53 @@ msgstr "ignored errors" msgid "sync从该时间点重新同步" msgstr "sync resynchronizes from this point in time" +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:16 +msgid "ID" +msgstr "ID" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:19 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:21 +msgid "业务bk_biz_d" +msgstr "Business bk_biz_d" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:23 +msgid "集群节点" +msgstr "cluster node" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:27 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:28 +msgid "Tendisplus Lightning Job" +msgstr "Tendisplus Lightning Job" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:23 +msgid "cos文件key" +msgstr "cos file key" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:24 +msgid "cos文件大小" +msgstr "cos file size" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:25 +msgid "dts服务地址" +msgstr "dts service address" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:28 +msgid "目标集群优先级,越大优先级越高" +msgstr "Target cluster priority, the larger the priority, the higher the priority" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:29 +msgid "目标集群城市" +msgstr "Target cluster cities" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:33 +msgid "任务消息" +msgstr "mission message" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:38 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:39 +msgid "Tendisplus Lightning Task" +msgstr "Tendisplus Lightning Task" + #: backend/db_services/redis/redis_dts/serializers.py:29 msgid "页码" msgstr "page number" @@ -11739,7 +12418,9 @@ msgstr "Unable to find the full backup log of host {} in the time range {}-{}" #: backend/db_services/redis/rollback/handlers.py:57 #: backend/db_services/redis/rollback/handlers.py:148 msgid "没有找到小于时间点{}附近的备份日志记录,请检查时间点的合法性或稍后重试" -msgstr "No backup log records smaller than the time point {} were found. Please check the validity of the time point or try again later." +msgstr "" +"No backup log records smaller than the time point {} were found. Please " +"check the validity of the time point or try again later." #: backend/db_services/redis/rollback/handlers.py:140 msgid "大范围内的查询结果 backup_logs: {}" @@ -11764,11 +12445,15 @@ msgstr "All binlog file information:{}" #: backend/db_services/redis/rollback/handlers.py:240 msgid "节点{}:{}的kvstore:{}的binlog 数少于2,不符合预期,请检查error日志" -msgstr "The number of binlogs of kvstore:{} of node {}:{} is less than 2, which is not as expected. Please check the error log." +msgstr "" +"The number of binlogs of kvstore:{} of node {}:{} is less than 2, which is " +"not as expected. Please check the error log." #: backend/db_services/redis/rollback/handlers.py:262 msgid "节点{}:{}的binlog 数少于2,不符合预期,请检查error日志" -msgstr "The number of binlogs of node {}:{} is less than 2, which is not as expected. Please check the error log." +msgstr "" +"The number of binlogs of node {}:{} is less than 2, which is not as " +"expected. Please check the error log." #: backend/db_services/redis/rollback/handlers.py:305 msgid "文件序号重复: {},文件重复: {}" @@ -11781,12 +12466,16 @@ msgstr "If missing, print current file: {} and previous file: {}" #: backend/db_services/redis/rollback/handlers.py:357 msgid "" "无法找到filter:{}小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" -msgstr "Unable to find log records near filter:{} less than time point {}. Please check the validity of the time point or try again later." +msgstr "" +"Unable to find log records near filter:{} less than time point {}. Please " +"check the validity of the time point or try again later." #: backend/db_services/redis/rollback/handlers.py:366 msgid "" "无法找到filter:{}大于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" -msgstr "Unable to find log records where filter:{} is greater than time point {}. Please check the validity of the time point or try again later." +msgstr "" +"Unable to find log records where filter:{} is greater than time point {}. " +"Please check the validity of the time point or try again later." #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:10 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:10 @@ -11833,7 +12522,9 @@ msgstr "Configure product access entrance ip:port" #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:29 msgid "构造源实例和临时实例一一对应关系" -msgstr "Construct a one-to-one correspondence between the source instance and the temporary instance" +msgstr "" +"Construct a one-to-one correspondence between the source instance and the " +"temporary instance" #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:40 msgid "销毁状态" @@ -11856,12 +12547,6 @@ msgstr "Construct to specified time" msgid "临时集群redis密码base64值" msgstr "Temporary cluster redis password base64 value" -#: backend/db_services/redis/rollback/serializers.py:36 -#: backend/db_services/redis/toolbox/serializers.py:178 -#: backend/db_services/redis/toolbox/serializers.py:185 -msgid "集群id" -msgstr "cluster id" - #: backend/db_services/redis/rollback/serializers.py:37 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:36 msgid "master实例列表" @@ -11963,21 +12648,23 @@ msgstr "Query cluster version information" msgid "获取集群容量变更所需信息" msgstr "Obtain information required for cluster capacity changes" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "构造 DB 名称" msgstr "Construct DB name" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "构造后 DB 名称" msgstr "DB name after construction" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "已存在的 DB" msgstr "Existing DB" -#: backend/db_services/sqlserver/cluster/handlers.py:77 +#: backend/db_services/sqlserver/cluster/handlers.py:81 msgid "导入的源DB不与集群DB匹配,请检查excel数据" -msgstr "The imported source DB does not match the cluster DB, please check the excel data" +msgstr "" +"The imported source DB does not match the cluster DB, please check the excel " +"data" #: backend/db_services/sqlserver/cluster/serializers.py:19 #: backend/db_services/sqlserver/cluster/serializers.py:47 @@ -12017,11 +12704,13 @@ msgstr "Import constructed DB data" #: backend/db_services/sqlserver/data_migrate/serializers.py:27 msgid "请保证单据类型是[SQLServer 增量迁移]" -msgstr "Please ensure that the document type is [SQLServer Incremental Migration]" +msgstr "" +"Please ensure that the document type is [SQLServer Incremental Migration]" #: backend/db_services/sqlserver/data_migrate/serializers.py:29 msgid "请保证迁移模式是[增量备份迁移]" -msgstr "Please ensure that the migration mode is [Incremental backup migration]" +msgstr "" +"Please ensure that the migration mode is [Incremental backup migration]" #: backend/db_services/sqlserver/data_migrate/serializers.py:43 msgid "迁移记录{}不存在" @@ -12047,20 +12736,25 @@ msgstr "Cluster does not exist: {}" msgid "sqlserver账户规则" msgstr "sqlserver account rules" -#: backend/db_services/sqlserver/rollback/handlers.py:173 +#: backend/db_services/sqlserver/rollback/handlers.py:174 msgid "集群【{}】最近的{}天里找不到日志备份" msgstr "Cluster [{}] cannot find log backup in the last {} days" -#: backend/db_services/sqlserver/rollback/handlers.py:194 +#: backend/db_services/sqlserver/rollback/handlers.py:195 msgid "" "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取到无关联的日志备份记录[{}]" -msgstr "Please contact the system administrator to recover the unrelated log backup records [{}] pulled from the database [{}] of the cluster [{}]" +msgstr "" +"Please contact the system administrator to recover the unrelated log backup " +"records [{}] pulled from the database [{}] of the cluster [{}]" -#: backend/db_services/sqlserver/rollback/handlers.py:212 +#: backend/db_services/sqlserver/rollback/handlers.py:213 msgid "" "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取的日志备份存在不连续的情况:" "the first_lsn [{}]:[{}]; the last_lsn [{}]:[{}]\n" -msgstr "Please contact the system administrator to restore the log backup pulled from the database [{}] of the cluster [{}]. There are discontinuities: the first_lsn [{}]:[{}]; the last_lsn [{}]:[ {}]\n" +msgstr "" +"Please contact the system administrator to restore the log backup pulled " +"from the database [{}] of the cluster [{}]. There are discontinuities: the " +"first_lsn [{}]:[{}]; the last_lsn [{}]:[ {}]\n" #: backend/db_services/sqlserver/rollback/serializers.py:47 msgid "库匹配模式" @@ -12077,7 +12771,9 @@ msgstr "Backup records" #: backend/db_services/sqlserver/rollback/serializers.py:54 msgid "请输入备份记录或者备份时间来查询操作库表" -msgstr "Please enter the backup record or backup time to query the operation database table" +msgstr "" +"Please enter the backup record or backup time to query the operation " +"database table" #: backend/db_services/sqlserver/rollback/serializers.py:60 msgid "只能选取回滚近15天的时间" @@ -12101,7 +12797,9 @@ msgstr "The latest backup records of the cluster based on the rollback time" #: backend/db_services/sqlserver/rollback/views.py:73 msgid "根据备份记录和库匹配模式查询操作库" -msgstr "Query the operation library based on backup records and library matching patterns" +msgstr "" +"Query the operation library based on backup records and library matching " +"patterns" #: backend/db_services/sqlserver/rollback/views.py:85 msgid "导入构造DB数据(备份信息校验)" @@ -12143,19 +12841,19 @@ msgstr "Abnormal cancellation process" msgid "pipeline未创建,仅更新FlowTree" msgstr "pipeline is not created, only FlowTree is updated" -#: backend/db_services/taskflow/handlers.py:101 +#: backend/db_services/taskflow/handlers.py:110 msgid "人工强制失败" msgstr "Manual forced failure" -#: backend/db_services/taskflow/handlers.py:206 +#: backend/db_services/taskflow/handlers.py:215 msgid "节点尚未运行,请稍后查看" msgstr "The node is not running yet, please check later" -#: backend/db_services/taskflow/handlers.py:208 +#: backend/db_services/taskflow/handlers.py:217 msgid "节点日志仅保留7天" msgstr "Node logs are only kept for 7 days" -#: backend/db_services/taskflow/handlers.py:240 +#: backend/db_services/taskflow/handlers.py:249 msgid "日志上报中,请稍后查看" msgstr "The log is being reported, please check it later" @@ -12195,51 +12893,51 @@ msgstr "version ID" msgid "是否下载日志" msgstr "Whether to download logs" -#: backend/db_services/taskflow/task.py:74 +#: backend/db_services/taskflow/task.py:72 msgid "自动重试次数已超过最大重试次数{}, 请重新手动重试" msgstr "" "The number of automatic retries has exceeded the maximum number of retries " "{}, please try again manually" -#: backend/db_services/taskflow/task.py:93 +#: backend/db_services/taskflow/task.py:91 msgid "存在执行互斥,正在进行重试,当前重试次数为{}" msgstr "" "There is an execution mutex, and retrying is in progress, and the current " "number of retries is {}" -#: backend/db_services/taskflow/task.py:96 +#: backend/db_services/taskflow/task.py:94 msgid "执行互斥错误信息: {}" msgstr "Execution mutex error message: {}" -#: backend/db_services/taskflow/task.py:103 +#: backend/db_services/taskflow/task.py:101 msgid "存在执行互斥将自动进行重试..." msgstr "Execution mutexes will automatically be retried..." -#: backend/db_services/taskflow/task.py:113 +#: backend/db_services/taskflow/task.py:111 msgid "重试成功" msgstr "successful retry" -#: backend/db_services/taskflow/task.py:162 +#: backend/db_services/taskflow/task.py:160 msgid "未开启bamboo数据清理,跳过..." msgstr "Bamboo data cleaning is not enabled, skip..." -#: backend/db_services/taskflow/task.py:168 +#: backend/db_services/taskflow/task.py:166 msgid "开始清理时间{}前的bamboo数据" msgstr "Start cleaning bamboo data before {}" -#: backend/db_services/taskflow/task.py:174 +#: backend/db_services/taskflow/task.py:172 msgid "没有需要清理的bamboo数据,跳过..." msgstr "There is no bamboo data that needs to be cleaned, skip..." -#: backend/db_services/taskflow/task.py:180 +#: backend/db_services/taskflow/task.py:178 msgid "{}数据清理..." msgstr "{}Data cleaning..." -#: backend/db_services/taskflow/task.py:185 +#: backend/db_services/taskflow/task.py:183 msgid "bamboo数据清理成功" msgstr "Bamboo data cleaning successful" -#: backend/db_services/taskflow/task.py:187 +#: backend/db_services/taskflow/task.py:185 msgid "bamboo数据清理失败,错误原因: {}" msgstr "Bamboo data cleanup failed, error reason: {}" @@ -12448,7 +13146,8 @@ msgstr "Query the list of database versions" #: backend/db_services/version/views.py:65 msgid "根据sqlserver部署版本查询可支持的系统版本" -msgstr "Query the supported system version based on the sqlserver deployment version" +msgstr "" +"Query the supported system version based on the sqlserver deployment version" #: backend/dbm_init/management/commands/cloud_component.py:37 msgid "云区域组件初始化失败,错误信息:{}" @@ -12456,7 +13155,8 @@ msgstr "Cloud zone component initialization failed, error message: {}" #: backend/dbm_tools/management/commands/fix_process_ip.py:23 msgid "修改指定模块的服务实例进程绑定的ip" -msgstr "Modify the IP bound to the service instance process of the specified module" +msgstr "" +"Modify the IP bound to the service instance process of the specified module" #: backend/dbm_tools/management/commands/fix_process_ip.py:27 msgid "目标端口" @@ -12514,2264 +13214,2257 @@ msgstr "Insufficient permissions" msgid "服务不稳定,请检查组件健康状况" msgstr "The service is unstable, please check the component health status" -#: backend/flow/consts.py:159 +#: backend/flow/consts.py:164 msgid "创建态" msgstr "creation state" -#: backend/flow/consts.py:160 +#: backend/flow/consts.py:165 msgid "准备态" msgstr "ready state" -#: backend/flow/consts.py:161 +#: backend/flow/consts.py:166 msgid "运行态" msgstr "running state" -#: backend/flow/consts.py:162 +#: backend/flow/consts.py:167 msgid "暂停态" msgstr "pause state" -#: backend/flow/consts.py:163 +#: backend/flow/consts.py:168 msgid "闭塞态" msgstr "Blocked state" -#: backend/flow/consts.py:164 +#: backend/flow/consts.py:169 msgid "完成态" msgstr "Completion" -#: backend/flow/consts.py:165 +#: backend/flow/consts.py:170 msgid "失败态" msgstr "failure state" -#: backend/flow/consts.py:166 +#: backend/flow/consts.py:171 msgid "取消态" msgstr "cancel state" -#: backend/flow/consts.py:167 +#: backend/flow/consts.py:172 msgid "已过期" msgstr "Expired" -#: backend/flow/consts.py:189 +#: backend/flow/consts.py:194 msgid "共用参数" msgstr "Shared parameters" -#: backend/flow/consts.py:190 +#: backend/flow/consts.py:195 msgid "redis共用参数" msgstr "redis shared parameters" -#: backend/flow/consts.py:191 +#: backend/flow/consts.py:196 msgid "TenDBHA" msgstr "TenDBHA" -#: backend/flow/consts.py:192 +#: backend/flow/consts.py:197 msgid "RedisCache 主从版" msgstr "RedisCache master-slave version" -#: backend/flow/consts.py:193 +#: backend/flow/consts.py:198 msgid "twemproxy + RedisInstance架构" msgstr "twemproxy + RedisInstance architecture" -#: backend/flow/consts.py:194 +#: backend/flow/consts.py:199 msgid "predixy + tendisplus架构" msgstr "predixy + tendisplus architecture" -#: backend/flow/consts.py:195 +#: backend/flow/consts.py:200 msgid "Es" msgstr "Es" -#: backend/flow/consts.py:196 +#: backend/flow/consts.py:201 msgid "tendb" msgstr "tendb" -#: backend/flow/consts.py:198 +#: backend/flow/consts.py:203 msgid "Hdfs" msgstr "Hdfs" -#: backend/flow/consts.py:200 +#: backend/flow/consts.py:205 msgid "Influxdb" msgstr "Influxdb" -#: backend/flow/consts.py:201 +#: backend/flow/consts.py:206 msgid "tendbcluster" msgstr "tendbcluster" -#: backend/flow/consts.py:203 +#: backend/flow/consts.py:208 msgid "mongodbcommon" msgstr "mongodbcommon" -#: backend/flow/consts.py:209 +#: backend/flow/consts.py:214 msgid "初始化帐户" msgstr "Initialize account" -#: backend/flow/consts.py:210 +#: backend/flow/consts.py:215 msgid "实例和帐户" msgstr "instance and account" -#: backend/flow/consts.py:211 +#: backend/flow/consts.py:216 msgid "系统配置" msgstr "System Configuration" -#: backend/flow/consts.py:212 +#: backend/flow/consts.py:217 msgid "实例配置" msgstr "instance configuration" -#: backend/flow/consts.py:213 backend/flow/consts.py:239 +#: backend/flow/consts.py:218 backend/flow/consts.py:244 msgid "默认配置" msgstr "default allocation" -#: backend/flow/consts.py:214 +#: backend/flow/consts.py:219 msgid "proxyconfig" msgstr "proxyconfig" -#: backend/flow/consts.py:215 +#: backend/flow/consts.py:220 msgid "ES实例配置" msgstr "ES instance configuration" -#: backend/flow/consts.py:216 +#: backend/flow/consts.py:221 msgid "act配置" msgstr "act configuration" -#: backend/flow/consts.py:217 +#: backend/flow/consts.py:222 msgid "系统配置类型" msgstr "system configuration type" -#: backend/flow/consts.py:218 +#: backend/flow/consts.py:223 msgid "Kafka实例配置" msgstr "Kafka instance configuration" -#: backend/flow/consts.py:219 +#: backend/flow/consts.py:224 msgid "HDFS集群配置" msgstr "HDFS cluster configuration" -#: backend/flow/consts.py:220 +#: backend/flow/consts.py:225 msgid "HDFS实例hdfs-site配置" msgstr "HDFS instance hdfs-site configuration" -#: backend/flow/consts.py:221 +#: backend/flow/consts.py:226 msgid "HDFS实例core-site配置" msgstr "HDFS instance core-site configuration" -#: backend/flow/consts.py:222 +#: backend/flow/consts.py:227 msgid "HDFS实例安装配置" msgstr "HDFS instance installation configuration" -#: backend/flow/consts.py:223 +#: backend/flow/consts.py:228 msgid "mongod配置" msgstr "mongod configuration" -#: backend/flow/consts.py:224 +#: backend/flow/consts.py:229 msgid "mongos配置" msgstr "mongos configuration" -#: backend/flow/consts.py:228 +#: backend/flow/consts.py:233 msgid "系统" msgstr "system" -#: backend/flow/consts.py:229 +#: backend/flow/consts.py:234 msgid "twemproxy config file" msgstr "twemproxy config file" -#: backend/flow/consts.py:230 +#: backend/flow/consts.py:235 msgid "predixy config file" msgstr "predixy config file" -#: backend/flow/consts.py:231 +#: backend/flow/consts.py:236 msgid "redis config file" msgstr "redis config file" -#: backend/flow/consts.py:232 +#: backend/flow/consts.py:237 msgid "全备配置" msgstr "full configuration" -#: backend/flow/consts.py:233 +#: backend/flow/consts.py:238 msgid "增备配置" msgstr "Additional configuration" -#: backend/flow/consts.py:234 +#: backend/flow/consts.py:239 msgid "心跳配置" msgstr "heartbeat configuration" -#: backend/flow/consts.py:235 +#: backend/flow/consts.py:240 msgid "监控配置" msgstr "monitoring configuration" -#: backend/flow/consts.py:236 +#: backend/flow/consts.py:241 msgid "基本配置" msgstr "basic configuration" -#: backend/flow/consts.py:237 +#: backend/flow/consts.py:242 msgid "热key配置" msgstr "Hot key configuration" -#: backend/flow/consts.py:238 +#: backend/flow/consts.py:243 msgid "大key配置" msgstr "Big key configuration" -#: backend/flow/consts.py:240 +#: backend/flow/consts.py:245 msgid "os配置" msgstr "os configuration" -#: backend/flow/consts.py:241 +#: backend/flow/consts.py:246 msgid "maxmemory配置" msgstr "maxmemory configuration" -#: backend/flow/consts.py:245 +#: backend/flow/consts.py:250 msgid "MASTER" msgstr "MASTER" -#: backend/flow/consts.py:246 +#: backend/flow/consts.py:251 msgid "SLAVE" msgstr "SLAVE" -#: backend/flow/consts.py:250 backend/flow/consts.py:339 -#: backend/flow/consts.py:1065 backend/flow/consts.py:1136 +#: backend/flow/consts.py:255 backend/flow/consts.py:347 +#: backend/flow/consts.py:1091 backend/flow/consts.py:1156 msgid "mysql" msgstr "mysql" -#: backend/flow/consts.py:251 +#: backend/flow/consts.py:256 msgid "mysql-proxy" msgstr "mysql-proxy" -#: backend/flow/consts.py:255 +#: backend/flow/consts.py:260 msgid "dbbackup" msgstr "dbbackup" -#: backend/flow/consts.py:256 +#: backend/flow/consts.py:261 msgid "dbbackup-txsql" msgstr "dbbackup-txsql" -#: backend/flow/consts.py:257 +#: backend/flow/consts.py:262 msgid "actuator" msgstr "actuator" -#: backend/flow/consts.py:258 +#: backend/flow/consts.py:263 msgid "exporter" msgstr "exporter" -#: backend/flow/consts.py:259 +#: backend/flow/consts.py:264 msgid "最新版本" msgstr "The latest version" -#: backend/flow/consts.py:262 +#: backend/flow/consts.py:267 msgid "redis_tools" msgstr "redis_tools" -#: backend/flow/consts.py:263 backend/flow/consts.py:347 +#: backend/flow/consts.py:268 backend/flow/consts.py:355 msgid "es" msgstr "es" -#: backend/flow/consts.py:264 backend/flow/consts.py:348 +#: backend/flow/consts.py:269 backend/flow/consts.py:356 msgid "kafka" msgstr "kafka" -#: backend/flow/consts.py:265 backend/flow/consts.py:349 +#: backend/flow/consts.py:270 backend/flow/consts.py:357 msgid "hdfs" msgstr "hdfs" -#: backend/flow/consts.py:266 backend/flow/consts.py:350 +#: backend/flow/consts.py:271 backend/flow/consts.py:358 msgid "pulsar" msgstr "pulsar" -#: backend/flow/consts.py:268 +#: backend/flow/consts.py:273 msgid "dbmon" msgstr "dbmon" -#: backend/flow/consts.py:269 +#: backend/flow/consts.py:274 msgid "mysql-checksum" msgstr "mysql-checksum" -#: backend/flow/consts.py:270 +#: backend/flow/consts.py:275 msgid "Binlog 滚动备份工具" msgstr "Binlog rotate tool" -#: backend/flow/consts.py:271 +#: backend/flow/consts.py:276 msgid "DBA 工具集" msgstr "DBA toolkit" -#: backend/flow/consts.py:272 +#: backend/flow/consts.py:277 msgid "mysql-crond" msgstr "mysql-crond" -#: backend/flow/consts.py:273 +#: backend/flow/consts.py:278 msgid "MySQL 监控" msgstr "MySQL monitoring" -#: backend/flow/consts.py:274 +#: backend/flow/consts.py:279 msgid "nginx 服务" msgstr "nginx service" -#: backend/flow/consts.py:275 +#: backend/flow/consts.py:280 msgid "dns-bind 服务" msgstr "dns-bind service" -#: backend/flow/consts.py:276 +#: backend/flow/consts.py:281 msgid "dns-pull-crond服务" msgstr "dns-pull-crond service" -#: backend/flow/consts.py:277 +#: backend/flow/consts.py:282 msgid "cloud-dbha服务" msgstr "cloud-dbha service" -#: backend/flow/consts.py:278 +#: backend/flow/consts.py:283 msgid "cloud-drs服务" msgstr "cloud-drs service" -#: backend/flow/consts.py:279 +#: backend/flow/consts.py:284 msgid "cloud-drs-tmysqlparse服务" msgstr "cloud-drs-tmysqlparse service" -#: backend/flow/consts.py:280 +#: backend/flow/consts.py:285 msgid "spider节点名称" msgstr "spider node name" -#: backend/flow/consts.py:281 +#: backend/flow/consts.py:286 msgid "spider中控节点名称" msgstr "Spider control node name" -#: backend/flow/consts.py:283 +#: backend/flow/consts.py:288 msgid "riak-monitor" msgstr "ripple-monitor" -#: backend/flow/consts.py:284 +#: backend/flow/consts.py:289 msgid "redis-dts" msgstr "redis-dts" -#: backend/flow/consts.py:285 +#: backend/flow/consts.py:290 msgid "redis-modules" msgstr "redis-modules" -#: backend/flow/consts.py:286 +#: backend/flow/consts.py:291 msgid "tbinlogdumper实例" msgstr "tbinlogdumper example" -#: backend/flow/consts.py:287 +#: backend/flow/consts.py:292 msgid "sqlserver实例" msgstr "sqlserver instance" -#: backend/flow/consts.py:289 backend/flow/consts.py:360 +#: backend/flow/consts.py:294 +msgid "Mongo 工具集" +msgstr "Mongo toolset" + +#: backend/flow/consts.py:295 +msgid "Mongo 监控" +msgstr "Mongo monitoring" + +#: backend/flow/consts.py:296 +msgid "工具包" +msgstr "tool kit" + +#: backend/flow/consts.py:297 backend/flow/consts.py:368 msgid "doris" msgstr "doris" -#: backend/flow/consts.py:290 backend/flow/consts.py:361 +#: backend/flow/consts.py:298 backend/flow/consts.py:369 msgid "vm" msgstr "vm" -#: backend/flow/consts.py:294 +#: backend/flow/consts.py:302 msgid "nginx服务" msgstr "nginx-service" -#: backend/flow/consts.py:295 +#: backend/flow/consts.py:303 msgid "dns服务" msgstr "dns service" -#: backend/flow/consts.py:296 +#: backend/flow/consts.py:304 msgid "drs服务" msgstr "drs service" -#: backend/flow/consts.py:297 +#: backend/flow/consts.py:305 msgid "dbha服务" msgstr "dbha service" -#: backend/flow/consts.py:298 +#: backend/flow/consts.py:306 msgid "redis 数据传输服务" msgstr "redis data transfer service" -#: backend/flow/consts.py:302 +#: backend/flow/consts.py:310 msgid "pull-crond.conf" msgstr "pull-crond.conf" -#: backend/flow/consts.py:303 +#: backend/flow/consts.py:311 msgid "ha-gm.conf" msgstr "ha-gm.conf" -#: backend/flow/consts.py:304 +#: backend/flow/consts.py:312 msgid "ha-agent.conf" msgstr "ha-agent.conf" -#: backend/flow/consts.py:305 +#: backend/flow/consts.py:313 msgid "drs.env" msgstr "drs.env" -#: backend/flow/consts.py:309 +#: backend/flow/consts.py:317 msgid "GM" msgstr "GM" -#: backend/flow/consts.py:310 +#: backend/flow/consts.py:318 msgid "AGENT" msgstr "AGENT" -#: backend/flow/consts.py:311 +#: backend/flow/consts.py:319 msgid "mysql-monitor" msgstr "mysql-monitor" -#: backend/flow/consts.py:320 +#: backend/flow/consts.py:328 msgid "nginx服务模块" msgstr "nginx service module" -#: backend/flow/consts.py:321 +#: backend/flow/consts.py:329 msgid "dns服务模块" msgstr "dns service module" -#: backend/flow/consts.py:322 +#: backend/flow/consts.py:330 msgid "drs服务模块" msgstr "drs service module" -#: backend/flow/consts.py:323 +#: backend/flow/consts.py:331 msgid "dbha服务模块" msgstr "dbha service module" -#: backend/flow/consts.py:324 +#: backend/flow/consts.py:332 msgid "redis_dts服务模块" msgstr "redis_dts service module" -#: backend/flow/consts.py:329 +#: backend/flow/consts.py:337 msgid "蓝盾制品库" msgstr "Blue Shield Product database" -#: backend/flow/consts.py:334 +#: backend/flow/consts.py:342 msgid "V1" msgstr "V1" -#: backend/flow/consts.py:342 +#: backend/flow/consts.py:350 msgid "tendis" msgstr "tending" -#: backend/flow/consts.py:352 +#: backend/flow/consts.py:360 msgid "bkdbmon" msgstr "bkdbmon" -#: backend/flow/consts.py:353 +#: backend/flow/consts.py:361 msgid "download" msgstr "download" -#: backend/flow/consts.py:355 +#: backend/flow/consts.py:363 msgid "spiderctl" msgstr "spiderctl" -#: backend/flow/consts.py:358 +#: backend/flow/consts.py:366 msgid "sqlserer" msgstr "sqlserer" -#: backend/flow/consts.py:359 +#: backend/flow/consts.py:367 msgid "sqlserer_check" msgstr "sqlserer_check" -#: backend/flow/consts.py:365 backend/flow/consts.py:442 +#: backend/flow/consts.py:373 backend/flow/consts.py:451 msgid "sysinit" msgstr "sysinit" -#: backend/flow/consts.py:366 backend/flow/consts.py:589 +#: backend/flow/consts.py:374 backend/flow/consts.py:603 msgid "deploy" msgstr "deploy" -#: backend/flow/consts.py:367 +#: backend/flow/consts.py:375 msgid "append-deploy" msgstr "append-deploy" -#: backend/flow/consts.py:368 +#: backend/flow/consts.py:376 msgid "import-schema-to-tdbctl" msgstr "import-schema-to-tdbctl" -#: backend/flow/consts.py:369 +#: backend/flow/consts.py:377 msgid "icheck-tdbctl-with-spider-schema" msgstr "icheck-tdbctl-with-spider-schema" -#: backend/flow/consts.py:370 +#: backend/flow/consts.py:378 msgid "find-local-backup" msgstr "find-local-backup" -#: backend/flow/consts.py:371 +#: backend/flow/consts.py:379 msgid "restore-dr" msgstr "restore-dr" -#: backend/flow/consts.py:372 +#: backend/flow/consts.py:380 msgid "recover-binlog" msgstr "recover-binlog" -#: backend/flow/consts.py:373 +#: backend/flow/consts.py:381 msgid "grant-repl" msgstr "grant-repl" -#: backend/flow/consts.py:374 +#: backend/flow/consts.py:382 msgid "change-master" msgstr "change-master" -#: backend/flow/consts.py:375 +#: backend/flow/consts.py:383 msgid "set-backend" msgstr "set-backend" -#: backend/flow/consts.py:376 backend/flow/consts.py:600 +#: backend/flow/consts.py:384 backend/flow/consts.py:614 msgid "uninstall" msgstr "uninstall" -#: backend/flow/consts.py:377 +#: backend/flow/consts.py:385 msgid "deploy-dbbackup" msgstr "deploy-dbbackup" -#: backend/flow/consts.py:378 backend/flow/consts.py:597 +#: backend/flow/consts.py:386 backend/flow/consts.py:611 msgid "install-monitor" msgstr "install-monitor" -#: backend/flow/consts.py:379 backend/flow/consts.py:385 +#: backend/flow/consts.py:387 backend/flow/consts.py:393 msgid "semantic-dumpschema" msgstr "semantic-dumpschema" -#: backend/flow/consts.py:380 +#: backend/flow/consts.py:388 msgid "import-sqlfile" msgstr "import-sqlfile" -#: backend/flow/consts.py:381 +#: backend/flow/consts.py:389 msgid "clone-client-grant" msgstr "clone-client-grant" -#: backend/flow/consts.py:382 +#: backend/flow/consts.py:390 msgid "clone-proxy-user" msgstr "clone-proxy-user" -#: backend/flow/consts.py:383 backend/flow/consts.py:599 +#: backend/flow/consts.py:391 backend/flow/consts.py:613 msgid "clear-crontab" msgstr "clear-crontab" -#: backend/flow/consts.py:384 +#: backend/flow/consts.py:392 msgid "semantic-check" msgstr "semantic-check" -#: backend/flow/consts.py:386 +#: backend/flow/consts.py:394 msgid "dump" msgstr "dump" -#: backend/flow/consts.py:388 backend/flow/consts.py:602 +#: backend/flow/consts.py:396 backend/flow/consts.py:616 #: backend/flow/utils/doris/consts.py:35 backend/flow/utils/vm/consts.py:31 msgid "restart" msgstr "restart" -#: backend/flow/consts.py:389 +#: backend/flow/consts.py:397 msgid "clean-mysql" msgstr "clean-mysql" -#: backend/flow/consts.py:390 +#: backend/flow/consts.py:398 msgid "backup-database-table" msgstr "backup-database-table" -#: backend/flow/consts.py:391 +#: backend/flow/consts.py:399 msgid "set-backend-toward-slave" msgstr "set-backend-toward-slave" -#: backend/flow/consts.py:392 +#: backend/flow/consts.py:400 msgid "pt-table-checksum" msgstr "pt-table-checksum" -#: backend/flow/consts.py:393 +#: backend/flow/consts.py:401 msgid "执行分区" msgstr "execution partition" -#: backend/flow/consts.py:394 +#: backend/flow/consts.py:402 msgid "ibs-recover" msgstr "ibs-recover" -#: backend/flow/consts.py:395 +#: backend/flow/consts.py:403 msgid "数据修复指令" msgstr "Data Repair Instructions" -#: backend/flow/consts.py:396 +#: backend/flow/consts.py:404 msgid "flashback-binlog" msgstr "flashback-binlog" -#: backend/flow/consts.py:397 +#: backend/flow/consts.py:405 msgid "full-backup" msgstr "full-backup" -#: backend/flow/consts.py:398 +#: backend/flow/consts.py:406 msgid "install-checksum" msgstr "install-checksum" -#: backend/flow/consts.py:399 +#: backend/flow/consts.py:407 msgid "mycnf-change" msgstr "mycnf-change" -#: backend/flow/consts.py:400 +#: backend/flow/consts.py:408 msgid "安装mysql-rotatebinlog程序" msgstr "Install the mysql-rotatebinlog program" -#: backend/flow/consts.py:401 +#: backend/flow/consts.py:409 msgid "安装dba-toolkit程序" msgstr "Install the dba-toolkit program" -#: backend/flow/consts.py:402 +#: backend/flow/consts.py:410 msgid "deploy-mysql-crond" msgstr "deploy-mysql-crond" -#: backend/flow/consts.py:403 +#: backend/flow/consts.py:411 msgid "mysql实例的周边配置清理" msgstr "Clean up the surrounding configuration of the mysql instance" -#: backend/flow/consts.py:404 +#: backend/flow/consts.py:412 msgid "初始化spider集群节点关系" msgstr "Initialize the spider cluster node relationship" -#: backend/flow/consts.py:405 +#: backend/flow/consts.py:413 msgid "添加spider临时节点" msgstr "Add spider temporary node" -#: backend/flow/consts.py:406 +#: backend/flow/consts.py:414 msgid "restart-spider" msgstr "restart-spider" -#: backend/flow/consts.py:407 +#: backend/flow/consts.py:415 msgid "添加spider-slave集群的相关路由信息" msgstr "Add the relevant routing information of the spider-slave cluster" -#: backend/flow/consts.py:408 +#: backend/flow/consts.py:416 msgid "mysql备份请求" msgstr "mysql backup request" -#: backend/flow/consts.py:409 +#: backend/flow/consts.py:417 msgid "TenDBCluster集群做后端切换" msgstr "TenDBCluster cluster backend switching" -#: backend/flow/consts.py:410 +#: backend/flow/consts.py:418 msgid "TenDBCluster集群做后端的成对迁移" msgstr "TenDBCluster cluster performs paired migration of backend" -#: backend/flow/consts.py:411 +#: backend/flow/consts.py:419 msgid "为TBinlogDumper实例导出导入源表结构" msgstr "Export and import source table structure for TBinlogDumper instance" -#: backend/flow/consts.py:412 +#: backend/flow/consts.py:420 msgid "执行os命令" msgstr "Execute os command" -#: backend/flow/consts.py:413 +#: backend/flow/consts.py:421 msgid "Mysql开区导出库表结构" msgstr "Mysql open area export library table structure" -#: backend/flow/consts.py:414 +#: backend/flow/consts.py:422 msgid "Mysql开区导入库表结构" msgstr "Mysql open area import library table structure" -#: backend/flow/consts.py:415 +#: backend/flow/consts.py:423 msgid "Mysql开区导出库表数据" msgstr "Mysql open zone exports database table data" -#: backend/flow/consts.py:416 +#: backend/flow/consts.py:424 msgid "Mysql开区导入库表数据" msgstr "Mysql open area imports database table data" -#: backend/flow/consts.py:417 +#: backend/flow/consts.py:425 msgid "MySQL实例安装tokudb引擎" msgstr "MySQL instance installation tokudb engine" -#: backend/flow/consts.py:418 +#: backend/flow/consts.py:426 msgid "标准化MySQL实例" msgstr "Standardized MySQL instance" -#: backend/flow/consts.py:419 +#: backend/flow/consts.py:427 msgid "标准化Proxy实例" msgstr "Standardized Proxy instance" -#: backend/flow/consts.py:420 +#: backend/flow/consts.py:428 msgid "本地升级" msgstr "Local upgrade" -#: backend/flow/consts.py:421 +#: backend/flow/consts.py:429 msgid "Mysql数据迁移导出库" msgstr "Mysql data migration export library" -#: backend/flow/consts.py:422 +#: backend/flow/consts.py:430 msgid "Mysql数据迁移导入库" msgstr "Mysql data migration import library" -#: backend/flow/consts.py:423 +#: backend/flow/consts.py:431 msgid "修改MySQL配置" msgstr "Modify MySQL configuration" -#: backend/flow/consts.py:424 +#: backend/flow/consts.py:432 msgid "TenDBCluster 清档在中控建立备份库表" -msgstr "TenDBCluster clears files and creates a backup database table in the central control" +msgstr "" +"TenDBCluster clears files and creates a backup database table in the central " +"control" -#: backend/flow/consts.py:425 +#: backend/flow/consts.py:433 msgid "TenDBCluster 清档在remote预清理备份库" msgstr "TenDBCluster clears files and pre-cleans the backup library in remote" -#: backend/flow/consts.py:426 +#: backend/flow/consts.py:434 msgid "MySQL执行清档" msgstr "MySQL executes cleanup" -#: backend/flow/consts.py:427 +#: backend/flow/consts.py:435 msgid "中控执行清档" msgstr "Central Control Execution Clearance" -#: backend/flow/consts.py:428 +#: backend/flow/consts.py:436 msgid "MySQL执行DB重命名" msgstr "MySQL performs DB rename" -#: backend/flow/consts.py:429 +#: backend/flow/consts.py:437 msgid "清档检查库表是否在用" msgstr "Clear files and check whether the library table is in use" -#: backend/flow/consts.py:430 +#: backend/flow/consts.py:438 msgid "重命名检查库表是否在用" msgstr "Rename to check whether the library table is in use" -#: backend/flow/consts.py:431 +#: backend/flow/consts.py:439 msgid "重命名在中控建立目标库" msgstr "Rename the target library created in the central control" -#: backend/flow/consts.py:432 +#: backend/flow/consts.py:440 msgid "TenDBCluster 重命名在remote预清理目标库" msgstr "TenDBCluster renames the remote pre-clean target library" -#: backend/flow/consts.py:433 +#: backend/flow/consts.py:441 msgid "TenDBCluster 重命名在中控删除源库" -msgstr "TenDBCluster renames and deletes the source library in the central control" +msgstr "" +"TenDBCluster renames and deletes the source library in the central control" -#: backend/flow/consts.py:434 +#: backend/flow/consts.py:442 msgid "推送mysql-crond配置" msgstr "Push mysql-crond configuration" -#: backend/flow/consts.py:435 +#: backend/flow/consts.py:443 msgid "推送mysql-monitor配置" msgstr "Push mysql-monitor configuration" -#: backend/flow/consts.py:436 +#: backend/flow/consts.py:444 msgid "推送mysql-table-checksum配置" msgstr "Push mysql-table-checksum configuration" -#: backend/flow/consts.py:437 +#: backend/flow/consts.py:445 msgid "推送备份配置" msgstr "Push backup configuration" -#: backend/flow/consts.py:438 +#: backend/flow/consts.py:446 msgid "推送rotatebinlog配置" msgstr "Push rotatebinlog configuration" -#: backend/flow/consts.py:443 +#: backend/flow/consts.py:447 +msgid "change-server-id" +msgstr "change-server-id" + +#: backend/flow/consts.py:452 msgid "install" msgstr "install" -#: backend/flow/consts.py:444 +#: backend/flow/consts.py:453 msgid "replica_batch" msgstr "replica_batch" -#: backend/flow/consts.py:445 +#: backend/flow/consts.py:454 msgid "replicaof" msgstr "replicaof" -#: backend/flow/consts.py:446 +#: backend/flow/consts.py:455 +msgid "local_redo_dr" +msgstr "local_redo_dr" + +#: backend/flow/consts.py:456 msgid "clustermeet_slotsassign" msgstr "clustermeet_slotassign" -#: backend/flow/consts.py:447 +#: backend/flow/consts.py:457 msgid "keyspattern" msgstr "keyspattern" -#: backend/flow/consts.py:448 +#: backend/flow/consts.py:458 msgid "keysdelete_regex" msgstr "keysdelete_regex" -#: backend/flow/consts.py:449 +#: backend/flow/consts.py:459 msgid "keysdelete_files" msgstr "keysdelete_files" -#: backend/flow/consts.py:451 +#: backend/flow/consts.py:461 msgid "flush_data" msgstr "flush_data" -#: backend/flow/consts.py:452 +#: backend/flow/consts.py:462 msgid "shutdown" msgstr "shutdown" -#: backend/flow/consts.py:453 +#: backend/flow/consts.py:463 msgid "open" msgstr "open" -#: backend/flow/consts.py:454 +#: backend/flow/consts.py:464 msgid "close" msgstr "close" -#: backend/flow/consts.py:455 +#: backend/flow/consts.py:465 msgid "operate" msgstr "operate" -#: backend/flow/consts.py:456 +#: backend/flow/consts.py:466 msgid "capturer" msgstr "capture" -#: backend/flow/consts.py:457 +#: backend/flow/consts.py:467 msgid "change_password" msgstr "change_password" -#: backend/flow/consts.py:458 +#: backend/flow/consts.py:468 msgid "kill_conn" msgstr "kill_conn" -#: backend/flow/consts.py:459 +#: backend/flow/consts.py:469 msgid "param_sync" msgstr "param_sync" -#: backend/flow/consts.py:460 +#: backend/flow/consts.py:470 msgid "sync_check" msgstr "sync_check" -#: backend/flow/consts.py:461 +#: backend/flow/consts.py:471 msgid "switch" msgstr "switch" -#: backend/flow/consts.py:462 +#: backend/flow/consts.py:472 msgid "cluster_forget" msgstr "cluster_forget" -#: backend/flow/consts.py:463 +#: backend/flow/consts.py:473 msgid "dr_restore" msgstr "dr_restore" -#: backend/flow/consts.py:464 +#: backend/flow/consts.py:474 msgid "check_backends" msgstr "check_backends" -#: backend/flow/consts.py:465 +#: backend/flow/consts.py:475 msgid "dts_datacheck" msgstr "dts_datacheck" -#: backend/flow/consts.py:466 +#: backend/flow/consts.py:476 msgid "dts_datarepair" msgstr "dts_datarepair" -#: backend/flow/consts.py:467 +#: backend/flow/consts.py:477 msgid "dts_online_switch" msgstr "dts_online_switch" -#: backend/flow/consts.py:468 +#: backend/flow/consts.py:478 msgid "add_dts_server" msgstr "add_dts_server" -#: backend/flow/consts.py:469 +#: backend/flow/consts.py:479 msgid "remove_dts_server" msgstr "remove_dts_server" -#: backend/flow/consts.py:470 +#: backend/flow/consts.py:480 msgid "data_structure" msgstr "data_structure" -#: backend/flow/consts.py:471 +#: backend/flow/consts.py:481 msgid "clustermeet_checkfinish" msgstr "clustermeet_checkfinish" -#: backend/flow/consts.py:472 +#: backend/flow/consts.py:482 msgid "version_update" msgstr "version_update" -#: backend/flow/consts.py:473 +#: backend/flow/consts.py:483 msgid "proxy_version_upgrade" msgstr "proxy_version_upgrade" -#: backend/flow/consts.py:474 +#: backend/flow/consts.py:484 msgid "cluster_failover" msgstr "cluster_failover" -#: backend/flow/consts.py:475 +#: backend/flow/consts.py:485 msgid "migrate_slots" msgstr "migrate_slots" -#: backend/flow/consts.py:476 +#: backend/flow/consts.py:486 msgid "reupload_old_backup_records" msgstr "reupload_old_backup_records" -#: backend/flow/consts.py:477 +#: backend/flow/consts.py:487 msgid "predixy_config_servers_rewrite" msgstr "predixy_config_servers_rewrite" -#: backend/flow/consts.py:478 +#: backend/flow/consts.py:488 msgid "maxmemory_dynamically_set" msgstr "maxmemory_dynamically_set" -#: backend/flow/consts.py:479 +#: backend/flow/consts.py:489 msgid "client_conns_kill" msgstr "client_conns_kill" -#: backend/flow/consts.py:480 +#: backend/flow/consts.py:490 msgid "config_set" msgstr "config_set" -#: backend/flow/consts.py:481 +#: backend/flow/consts.py:491 msgid "load_modules" msgstr "load_modules" -#: backend/flow/consts.py:482 +#: backend/flow/consts.py:492 msgid "predixy_add_modules_cmds" msgstr "predixy_add_modules_cmds" -#: backend/flow/consts.py:486 +#: backend/flow/consts.py:493 +msgid "reshape" +msgstr "reshape" + +#: backend/flow/consts.py:494 +msgid "cluster_reset_flush_meet" +msgstr "cluster_reset_flush_meet" + +#: backend/flow/consts.py:495 +msgid "replicas_force_resync" +msgstr "replicas_force_resync" + +#: backend/flow/consts.py:499 msgid "os_mongo_init" msgstr "os_mongo_heat" -#: backend/flow/consts.py:487 +#: backend/flow/consts.py:500 msgid "mongod_install" msgstr "mongod_install" -#: backend/flow/consts.py:488 +#: backend/flow/consts.py:501 msgid "mongos_install" msgstr "mongos_install" -#: backend/flow/consts.py:489 +#: backend/flow/consts.py:502 msgid "init_replicaset" msgstr "init_replicaset" -#: backend/flow/consts.py:490 +#: backend/flow/consts.py:503 msgid "add_shard_to_cluster" msgstr "add_shard_to_cluster" -#: backend/flow/consts.py:491 +#: backend/flow/consts.py:504 msgid "add_user" msgstr "add_user" -#: backend/flow/consts.py:492 +#: backend/flow/consts.py:505 msgid "delete_user" msgstr "delete_user" -#: backend/flow/consts.py:493 +#: backend/flow/consts.py:506 msgid "mongo_execute_script" msgstr "mongo_execute_script" -#: backend/flow/consts.py:494 +#: backend/flow/consts.py:507 msgid "mongodb_backup" msgstr "mongodb_backup" -#: backend/flow/consts.py:495 +#: backend/flow/consts.py:508 msgid "mongodb_remove_ns" msgstr "mongodb_remove_ns" -#: backend/flow/consts.py:496 +#: backend/flow/consts.py:509 msgid "mongodb_restore" msgstr "mongodb_restore" -#: backend/flow/consts.py:497 -msgid "mongodb_pit_restore" -msgstr "mongodb_pit_restore" +#: backend/flow/consts.py:510 +msgid "mongodb_pitr_restore" +msgstr "mongodb_pitr_restore" -#: backend/flow/consts.py:498 +#: backend/flow/consts.py:511 msgid "mongo_restart" msgstr "mongo_restart" -#: backend/flow/consts.py:499 +#: backend/flow/consts.py:512 msgid "mongod_replace" msgstr "mongod_replace" -#: backend/flow/consts.py:500 +#: backend/flow/consts.py:513 msgid "mongo_deinstall" msgstr "mongo_uninstall" -#: backend/flow/consts.py:501 +#: backend/flow/consts.py:514 msgid "install_dbmon" msgstr "install_dbmon" -#: backend/flow/consts.py:502 +#: backend/flow/consts.py:515 msgid "mongo_start" msgstr "mongo_start" -#: backend/flow/consts.py:506 backend/flow/consts.py:531 -#: backend/flow/consts.py:551 backend/flow/consts.py:570 -#: backend/flow/consts.py:637 backend/flow/consts.py:831 -#: backend/flow/consts.py:1486 +#: backend/flow/consts.py:516 +msgid "mongodb_hello" +msgstr "mongodb_hello" + +#: backend/flow/consts.py:520 backend/flow/consts.py:545 +#: backend/flow/consts.py:565 backend/flow/consts.py:584 +#: backend/flow/consts.py:651 backend/flow/consts.py:855 +#: backend/flow/consts.py:1508 msgid "init" msgstr "init" -#: backend/flow/consts.py:507 backend/flow/consts.py:532 -#: backend/flow/consts.py:552 backend/flow/consts.py:571 -#: backend/flow/consts.py:638 backend/flow/consts.py:832 -#: backend/flow/consts.py:1487 +#: backend/flow/consts.py:521 backend/flow/consts.py:546 +#: backend/flow/consts.py:566 backend/flow/consts.py:585 +#: backend/flow/consts.py:652 backend/flow/consts.py:856 +#: backend/flow/consts.py:1509 msgid "decompress_pkg" msgstr "decompress_pkg" -#: backend/flow/consts.py:508 backend/flow/consts.py:533 -#: backend/flow/consts.py:553 backend/flow/consts.py:572 -#: backend/flow/consts.py:639 backend/flow/consts.py:1488 +#: backend/flow/consts.py:522 backend/flow/consts.py:547 +#: backend/flow/consts.py:567 backend/flow/consts.py:586 +#: backend/flow/consts.py:653 backend/flow/consts.py:1510 msgid "install_supervisor" msgstr "install_supervisor" -#: backend/flow/consts.py:509 +#: backend/flow/consts.py:523 msgid "install_master" msgstr "install_master" -#: backend/flow/consts.py:510 +#: backend/flow/consts.py:524 msgid "install_hot" msgstr "install_hot" -#: backend/flow/consts.py:511 +#: backend/flow/consts.py:525 msgid "install_cold" msgstr "install_cold" -#: backend/flow/consts.py:512 +#: backend/flow/consts.py:526 msgid "install_client" msgstr "install_client" -#: backend/flow/consts.py:513 backend/flow/consts.py:642 +#: backend/flow/consts.py:527 backend/flow/consts.py:656 msgid "init_grant" msgstr "init_grant" -#: backend/flow/consts.py:514 +#: backend/flow/consts.py:528 msgid "install_exporter" msgstr "install_exporter" -#: backend/flow/consts.py:515 +#: backend/flow/consts.py:529 msgid "install_kibana" msgstr "install_kibana" -#: backend/flow/consts.py:516 backend/flow/consts.py:555 +#: backend/flow/consts.py:530 backend/flow/consts.py:569 msgid "install_telegraf" msgstr "install_telegraf" -#: backend/flow/consts.py:517 backend/flow/consts.py:538 -#: backend/flow/consts.py:557 backend/flow/consts.py:579 -#: backend/flow/consts.py:643 backend/flow/consts.py:1493 +#: backend/flow/consts.py:531 backend/flow/consts.py:552 +#: backend/flow/consts.py:571 backend/flow/consts.py:593 +#: backend/flow/consts.py:657 backend/flow/consts.py:1515 msgid "start_process" msgstr "start_process" -#: backend/flow/consts.py:518 backend/flow/consts.py:539 -#: backend/flow/consts.py:558 backend/flow/consts.py:580 -#: backend/flow/consts.py:645 backend/flow/consts.py:1494 +#: backend/flow/consts.py:532 backend/flow/consts.py:553 +#: backend/flow/consts.py:572 backend/flow/consts.py:594 +#: backend/flow/consts.py:659 backend/flow/consts.py:1516 msgid "stop_process" msgstr "stop_process" -#: backend/flow/consts.py:519 backend/flow/consts.py:540 -#: backend/flow/consts.py:559 backend/flow/consts.py:581 -#: backend/flow/consts.py:646 backend/flow/consts.py:1495 +#: backend/flow/consts.py:533 backend/flow/consts.py:554 +#: backend/flow/consts.py:573 backend/flow/consts.py:595 +#: backend/flow/consts.py:660 backend/flow/consts.py:1517 msgid "restart_process" msgstr "restart_process" -#: backend/flow/consts.py:520 backend/flow/consts.py:541 -#: backend/flow/consts.py:560 backend/flow/consts.py:582 -#: backend/flow/consts.py:647 backend/flow/consts.py:1496 +#: backend/flow/consts.py:534 backend/flow/consts.py:555 +#: backend/flow/consts.py:574 backend/flow/consts.py:596 +#: backend/flow/consts.py:661 backend/flow/consts.py:1518 msgid "clean_data" msgstr "clean_data" -#: backend/flow/consts.py:521 +#: backend/flow/consts.py:535 msgid "exclude_node" msgstr "exclude_node" -#: backend/flow/consts.py:522 +#: backend/flow/consts.py:536 msgid "check_shards" msgstr "check_shards" -#: backend/flow/consts.py:523 +#: backend/flow/consts.py:537 msgid "check_connections" msgstr "check_connections" -#: backend/flow/consts.py:524 +#: backend/flow/consts.py:538 msgid "check_nodes" msgstr "check_nodes" -#: backend/flow/consts.py:525 +#: backend/flow/consts.py:539 msgid "replace_master" msgstr "replace_master" -#: backend/flow/consts.py:526 +#: backend/flow/consts.py:540 msgid "gen_certificate" msgstr "gen_certificate" -#: backend/flow/consts.py:527 +#: backend/flow/consts.py:541 msgid "pack_certificate" msgstr "pack_certificate" -#: backend/flow/consts.py:534 backend/flow/consts.py:573 +#: backend/flow/consts.py:548 backend/flow/consts.py:587 msgid "install_zookeeper" msgstr "install_zookeeper" -#: backend/flow/consts.py:535 +#: backend/flow/consts.py:549 msgid "init_kafkaUser" msgstr "init_kafkaUser" -#: backend/flow/consts.py:536 backend/flow/consts.py:576 +#: backend/flow/consts.py:550 backend/flow/consts.py:590 msgid "install_broker" msgstr "install_broker" -#: backend/flow/consts.py:537 +#: backend/flow/consts.py:551 msgid "install_manager" msgstr "install_manager" -#: backend/flow/consts.py:542 +#: backend/flow/consts.py:556 msgid "reduce_broker" msgstr "reduce_broker" -#: backend/flow/consts.py:543 +#: backend/flow/consts.py:557 msgid "check_reassign" msgstr "check_reassign" -#: backend/flow/consts.py:544 +#: backend/flow/consts.py:558 msgid "reconfig_add" msgstr "reconfig_add" -#: backend/flow/consts.py:545 +#: backend/flow/consts.py:559 msgid "restart_broker" msgstr "restart_broker" -#: backend/flow/consts.py:546 +#: backend/flow/consts.py:560 msgid "reconfig_remove" msgstr "reconfig_remove" -#: backend/flow/consts.py:547 +#: backend/flow/consts.py:561 msgid "replace_broker" msgstr "replace_broker" -#: backend/flow/consts.py:554 +#: backend/flow/consts.py:568 msgid "install_influxdb" msgstr "install_influxdb" -#: backend/flow/consts.py:556 +#: backend/flow/consts.py:570 msgid "init_user" msgstr "init_user" -#: backend/flow/consts.py:564 +#: backend/flow/consts.py:578 msgid "check_broker_config" msgstr "check_broker_config" -#: backend/flow/consts.py:565 +#: backend/flow/consts.py:579 msgid "check_namespace_config" msgstr "check_namespace_config" -#: backend/flow/consts.py:566 +#: backend/flow/consts.py:580 msgid "check_under_replicated" msgstr "check_under_replicated" -#: backend/flow/consts.py:567 +#: backend/flow/consts.py:581 msgid "check_ledger_metadata" msgstr "check_ledger_metadata" -#: backend/flow/consts.py:568 +#: backend/flow/consts.py:582 msgid "set_bookie_readonly" msgstr "set_bookie_readonly" -#: backend/flow/consts.py:569 +#: backend/flow/consts.py:583 msgid "decommission_bookie" msgstr "decommission_bookie" -#: backend/flow/consts.py:574 +#: backend/flow/consts.py:588 msgid "init_cluster" msgstr "init_cluster" -#: backend/flow/consts.py:575 +#: backend/flow/consts.py:589 msgid "install_bookkeeper" msgstr "install_bookkeeper" -#: backend/flow/consts.py:577 +#: backend/flow/consts.py:591 msgid "install_pulsar_manager" msgstr "install_pulsar_manager" -#: backend/flow/consts.py:578 +#: backend/flow/consts.py:592 msgid "init_pulsar_manager" msgstr "init_pulsar_manager" -#: backend/flow/consts.py:583 +#: backend/flow/consts.py:597 msgid "add_hosts" msgstr "add_hosts" -#: backend/flow/consts.py:584 +#: backend/flow/consts.py:598 msgid "modify_hosts" msgstr "modify_hosts" -#: backend/flow/consts.py:588 +#: backend/flow/consts.py:602 msgid "sysinit-riak" msgstr "sysinits" -#: backend/flow/consts.py:590 +#: backend/flow/consts.py:604 msgid "get-config" msgstr "get-config" -#: backend/flow/consts.py:591 +#: backend/flow/consts.py:605 msgid "join-cluster" msgstr "join-cluster" -#: backend/flow/consts.py:592 +#: backend/flow/consts.py:606 msgid "commit-cluster-change" msgstr "commit-cluster-change" -#: backend/flow/consts.py:593 +#: backend/flow/consts.py:607 msgid "init-bucket-type" msgstr "init-bucket-type" -#: backend/flow/consts.py:594 +#: backend/flow/consts.py:608 msgid "remove-node" msgstr "remove-node" -#: backend/flow/consts.py:595 +#: backend/flow/consts.py:609 msgid "transfer" msgstr "transfer" -#: backend/flow/consts.py:596 +#: backend/flow/consts.py:610 msgid "check-connections" msgstr "check-connections" -#: backend/flow/consts.py:598 +#: backend/flow/consts.py:612 msgid "deploy-riak-crond" msgstr "deploy-ripple-crond" -#: backend/flow/consts.py:601 backend/flow/utils/doris/consts.py:33 +#: backend/flow/consts.py:615 backend/flow/utils/doris/consts.py:33 #: backend/flow/utils/vm/consts.py:29 msgid "start" msgstr "start" -#: backend/flow/consts.py:603 backend/flow/utils/doris/consts.py:34 +#: backend/flow/consts.py:617 backend/flow/utils/doris/consts.py:34 #: backend/flow/utils/vm/consts.py:30 msgid "stop" msgstr "stop" -#: backend/flow/consts.py:604 +#: backend/flow/consts.py:618 msgid "deploy-monitor" msgstr "deploy-monitor" -#: backend/flow/consts.py:605 +#: backend/flow/consts.py:619 msgid "start-monitor" msgstr "start-monitor" -#: backend/flow/consts.py:606 +#: backend/flow/consts.py:620 msgid "stop-monitor" msgstr "stop-monitor" -#: backend/flow/consts.py:610 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:796 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:160 +#: backend/flow/consts.py:624 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:798 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:169 msgid "机器初始化" msgstr "Machine initialization" -#: backend/flow/consts.py:611 +#: backend/flow/consts.py:625 msgid "实例安装" msgstr "Instance installation" -#: backend/flow/consts.py:612 +#: backend/flow/consts.py:626 msgid "SQL文件执行" msgstr "SQL file execution" -#: backend/flow/consts.py:613 backend/flow/consts.py:614 +#: backend/flow/consts.py:627 backend/flow/consts.py:628 msgid "备份数据库" msgstr "Back up database" -#: backend/flow/consts.py:615 +#: backend/flow/consts.py:629 msgid "数据库清档" msgstr "Database cleanup" -#: backend/flow/consts.py:616 +#: backend/flow/consts.py:630 msgid "恢复全量备份文件" msgstr "Restore full backup files" -#: backend/flow/consts.py:617 +#: backend/flow/consts.py:631 msgid "恢复日志备份文件" msgstr "Restore log backup files" -#: backend/flow/consts.py:618 +#: backend/flow/consts.py:632 msgid "集群角色互切" msgstr "Cluster role interaction" -#: backend/flow/consts.py:619 +#: backend/flow/consts.py:633 msgid "检查非正常的数据库信息" msgstr "Check for abnormal database information" -#: backend/flow/consts.py:620 +#: backend/flow/consts.py:634 msgid "检查实例连接情况" msgstr "Check instance connection status" -#: backend/flow/consts.py:621 +#: backend/flow/consts.py:635 msgid "实例间克隆用户" msgstr "Clone users between instances" -#: backend/flow/consts.py:622 +#: backend/flow/consts.py:636 msgid "实例间克隆定时作业" msgstr "Clone scheduled jobs between instances" -#: backend/flow/consts.py:623 +#: backend/flow/consts.py:637 msgid "实例间克隆linkservers" msgstr "Clone linksservers between instances" -#: backend/flow/consts.py:624 +#: backend/flow/consts.py:638 msgid "建立数据库的镜像库关系" msgstr "Establish the mirror library relationship of the database" -#: backend/flow/consts.py:625 +#: backend/flow/consts.py:639 msgid "为Always-on做别名初始化" msgstr "Alias ​​initialization for Always-on" -#: backend/flow/consts.py:626 +#: backend/flow/consts.py:640 msgid "建立Always-on通信" msgstr "Erection Always-on communication" -#: backend/flow/consts.py:627 +#: backend/flow/consts.py:641 msgid "数据库加入到Always-on可用组" msgstr "The database is added to the Always-on availability group" -#: backend/flow/consts.py:628 +#: backend/flow/consts.py:642 msgid "卸载sqlserver实例" msgstr "Uninstall sqlserver instance" -#: backend/flow/consts.py:629 +#: backend/flow/consts.py:643 msgid "判断备份文件是否存在,存在则移动" msgstr "Determine whether the backup file exists and move it if it exists" -#: backend/flow/consts.py:630 +#: backend/flow/consts.py:644 msgid "实例接入dbm系统初始化" msgstr "Instance access to dbm system initialization" -#: backend/flow/consts.py:631 +#: backend/flow/consts.py:645 msgid "清理实例周边配置。目前支持清理job、linkserver" -msgstr "Clean up the configuration around the instance. Currently supports cleaning jobs and linkserver" +msgstr "" +"Clean up the configuration around the instance. Currently supports cleaning " +"jobs and linkserver" -#: backend/flow/consts.py:632 +#: backend/flow/consts.py:646 msgid "将一些dr移除可用组" msgstr "Remove some dr from available groups" -#: backend/flow/consts.py:633 +#: backend/flow/consts.py:647 msgid "部署后需要初始化实例的步骤" msgstr "Steps required to initialize the instance after deployment" -#: backend/flow/consts.py:640 +#: backend/flow/consts.py:654 msgid "install_doris" msgstr "install_doris" -#: backend/flow/consts.py:641 +#: backend/flow/consts.py:655 msgid "render_config" msgstr "render_config" -#: backend/flow/consts.py:644 +#: backend/flow/consts.py:658 msgid "start_fe_by_helper" msgstr "start_fe_by_helper" -#: backend/flow/consts.py:648 +#: backend/flow/consts.py:662 msgid "update_metadata" msgstr "update_metadata" -#: backend/flow/consts.py:649 +#: backend/flow/consts.py:663 msgid "check_decommission" msgstr "check_decommission" -#: backend/flow/consts.py:650 +#: backend/flow/consts.py:664 msgid "check_process_start" msgstr "check_process_start" -#: backend/flow/consts.py:658 +#: backend/flow/consts.py:672 msgid "聊天历史记录" msgstr "chat history" -#: backend/flow/consts.py:659 +#: backend/flow/consts.py:673 msgid "用户战绩数据" msgstr "User record data" -#: backend/flow/consts.py:660 +#: backend/flow/consts.py:674 msgid "玩家按键快捷键信息" msgstr "Player key shortcut key information" -#: backend/flow/consts.py:661 +#: backend/flow/consts.py:675 msgid "test" msgstr "test" -#: backend/flow/consts.py:662 +#: backend/flow/consts.py:676 msgid "mixed" msgstr "mixed" -#: backend/flow/consts.py:666 +#: backend/flow/consts.py:680 msgid "NOT_RUNNING" msgstr "NOT_RUNNING" -#: backend/flow/consts.py:667 backend/flow/consts.py:728 +#: backend/flow/consts.py:681 backend/flow/consts.py:742 msgid "RUNNING" msgstr "RUNNING" -#: backend/flow/consts.py:668 backend/flow/consts.py:729 +#: backend/flow/consts.py:682 backend/flow/consts.py:743 msgid "SUCCESS" msgstr "SUCCESS" -#: backend/flow/consts.py:669 backend/flow/consts.py:730 +#: backend/flow/consts.py:683 backend/flow/consts.py:744 msgid "FAILED" msgstr "FAILED" -#: backend/flow/consts.py:670 +#: backend/flow/consts.py:684 msgid "SKIPPED" msgstr "SKIPPED" -#: backend/flow/consts.py:671 +#: backend/flow/consts.py:685 msgid "IGNORED" msgstr "IGNORED" -#: backend/flow/consts.py:672 +#: backend/flow/consts.py:686 msgid "WAITING" msgstr "WAITING" -#: backend/flow/consts.py:673 +#: backend/flow/consts.py:687 msgid "NORMAL" msgstr "NORMAL" -#: backend/flow/consts.py:674 +#: backend/flow/consts.py:688 msgid "ABNORMAL" msgstr "ABNORMAL" -#: backend/flow/consts.py:675 +#: backend/flow/consts.py:689 msgid "步骤强制终止中" msgstr "The step is forcibly terminated" -#: backend/flow/consts.py:676 +#: backend/flow/consts.py:690 msgid "步骤强制终止成功" msgstr "Step force terminated successfully" -#: backend/flow/consts.py:680 +#: backend/flow/consts.py:694 msgid "准备中" msgstr "preparing" -#: backend/flow/consts.py:681 +#: backend/flow/consts.py:695 msgid "运行中" msgstr "running" -#: backend/flow/consts.py:682 backend/ticket/constants.py:633 -#: backend/ticket/constants.py:638 +#: backend/flow/consts.py:696 backend/ticket/constants.py:662 +#: backend/ticket/constants.py:667 msgid "完成" msgstr "Finish" -#: backend/flow/consts.py:688 +#: backend/flow/consts.py:702 msgid "available" msgstr "available" -#: backend/flow/consts.py:690 +#: backend/flow/consts.py:704 msgid "locked" msgstr "locked" -#: backend/flow/consts.py:694 +#: backend/flow/consts.py:708 msgid "cluster no" msgstr "cluster no" -#: backend/flow/consts.py:695 +#: backend/flow/consts.py:709 msgid "cluster yes" msgstr "cluster yes" -#: backend/flow/consts.py:699 backend/flow/consts.py:709 +#: backend/flow/consts.py:713 backend/flow/consts.py:723 msgid "create" msgstr "create" -#: backend/flow/consts.py:700 +#: backend/flow/consts.py:714 msgid "cluster_delete" msgstr "cluster_delete" -#: backend/flow/consts.py:701 +#: backend/flow/consts.py:715 msgid "recycle_record" msgstr "recycle_record" -#: backend/flow/consts.py:702 backend/flow/consts.py:710 +#: backend/flow/consts.py:716 backend/flow/consts.py:724 msgid "update" msgstr "update" -#: backend/flow/consts.py:703 +#: backend/flow/consts.py:717 msgid "select" msgstr "select" -#: backend/flow/consts.py:704 +#: backend/flow/consts.py:718 msgid "add_and_delete" msgstr "add_and_delete" -#: backend/flow/consts.py:705 +#: backend/flow/consts.py:719 msgid "ip_dns对应记录回收" msgstr "ip_dns corresponding record recycling" -#: backend/flow/consts.py:711 +#: backend/flow/consts.py:725 msgid "delete" msgstr "delete" -#: backend/flow/consts.py:715 +#: backend/flow/consts.py:729 msgid "kibana" msgstr "kibana" -#: backend/flow/consts.py:716 +#: backend/flow/consts.py:730 msgid "kafka_manager" msgstr "kafka_manager" -#: backend/flow/consts.py:717 +#: backend/flow/consts.py:731 msgid "pulsar_manager" msgstr "pulsar_manager" -#: backend/flow/consts.py:718 +#: backend/flow/consts.py:732 msgid "ha_proxy" msgstr "ha_proxy" -#: backend/flow/consts.py:719 +#: backend/flow/consts.py:733 msgid "doris_web_ui" msgstr "doris_web_ui" -#: backend/flow/consts.py:723 +#: backend/flow/consts.py:737 msgid "KIBANA_PORT" msgstr "KIBANA_PORT" -#: backend/flow/consts.py:724 +#: backend/flow/consts.py:738 msgid "KAFKA_MANAGER_PORT" msgstr "KAFKA_MANAGER_PORT" -#: backend/flow/consts.py:734 +#: backend/flow/consts.py:748 msgid "proxy默认实例个数" msgstr "The number of proxy default instances" -#: backend/flow/consts.py:735 +#: backend/flow/consts.py:749 msgid "redis角色数" msgstr "Number of redis roles" -#: backend/flow/consts.py:739 +#: backend/flow/consts.py:753 msgid "DB安装目录" msgstr "DB installation directory" -#: backend/flow/consts.py:743 +#: backend/flow/consts.py:757 msgid "gcs 安装路径" msgstr "gcs installation path" -#: backend/flow/consts.py:744 +#: backend/flow/consts.py:758 msgid "key生命周期路径" msgstr "key lifecycle path" -#: backend/flow/consts.py:748 +#: backend/flow/consts.py:759 +msgid "mongo恢复路径" +msgstr "mongo recovery path" + +#: backend/flow/consts.py:763 msgid "truncate_table" msgstr "truncate_table" -#: backend/flow/consts.py:749 +#: backend/flow/consts.py:764 msgid "drop_database" msgstr "drop_database" -#: backend/flow/consts.py:750 +#: backend/flow/consts.py:765 msgid "drop_table" msgstr "drop_table" -#: backend/flow/consts.py:802 +#: backend/flow/consts.py:826 msgid "TendataModuleDefault" msgstr "TendataModuleDefault" -#: backend/flow/consts.py:803 +#: backend/flow/consts.py:827 msgid "RiakModuleDefault" msgstr "RiakModuleDefault" -#: backend/flow/consts.py:807 backend/flow/consts.py:1098 +#: backend/flow/consts.py:831 backend/flow/consts.py:1118 #: backend/ticket/builders/common/constants.py:49 #: backend/ticket/builders/common/constants.py:70 msgid "hot" msgstr "hot" -#: backend/flow/consts.py:808 backend/flow/consts.py:1099 +#: backend/flow/consts.py:832 backend/flow/consts.py:1119 #: backend/ticket/builders/common/constants.py:50 #: backend/ticket/builders/common/constants.py:71 msgid "cold" msgstr "cold" -#: backend/flow/consts.py:809 backend/ticket/builders/common/constants.py:51 +#: backend/flow/consts.py:833 backend/ticket/builders/common/constants.py:51 msgid "client" msgstr "client" -#: backend/flow/consts.py:814 +#: backend/flow/consts.py:838 msgid "redis key删除正则方式" msgstr "Redis key deletion regular method" -#: backend/flow/consts.py:815 +#: backend/flow/consts.py:839 msgid "redis key删除文件方式" msgstr "Redis key delete file method" -#: backend/flow/consts.py:819 +#: backend/flow/consts.py:843 msgid "get" msgstr "get" -#: backend/flow/consts.py:820 +#: backend/flow/consts.py:844 msgid "release" msgstr "release" -#: backend/flow/consts.py:824 +#: backend/flow/consts.py:848 msgid "覆盖写入上下文变量" msgstr "overwriting context variables" -#: backend/flow/consts.py:825 +#: backend/flow/consts.py:849 msgid "追加写入上下文变量" msgstr "append to context variable" -#: backend/flow/consts.py:829 +#: backend/flow/consts.py:853 msgid "install-supervisor" msgstr "install-supervisor" -#: backend/flow/consts.py:830 +#: backend/flow/consts.py:854 msgid "render-config" msgstr "render-config" -#: backend/flow/consts.py:833 +#: backend/flow/consts.py:857 msgid "install-zookeeper" msgstr "install-zookeeper" -#: backend/flow/consts.py:834 +#: backend/flow/consts.py:858 msgid "install-journalnode" msgstr "install-journalnode" -#: backend/flow/consts.py:835 +#: backend/flow/consts.py:859 msgid "install-nn1" msgstr "install-nn1" -#: backend/flow/consts.py:836 +#: backend/flow/consts.py:860 msgid "install-nn2" msgstr "install-nn2" -#: backend/flow/consts.py:837 +#: backend/flow/consts.py:861 msgid "install-dn" msgstr "install-dn" -#: backend/flow/consts.py:838 +#: backend/flow/consts.py:862 msgid "install-zkfc" msgstr "install-zkfc" -#: backend/flow/consts.py:839 +#: backend/flow/consts.py:863 msgid "install-telegraf" msgstr "install-telegraf" -#: backend/flow/consts.py:840 +#: backend/flow/consts.py:864 msgid "install-haproxy" msgstr "install-haproxy" -#: backend/flow/consts.py:841 +#: backend/flow/consts.py:865 msgid "update-hosts" msgstr "update-hosts" -#: backend/flow/consts.py:842 +#: backend/flow/consts.py:866 msgid "stop-process" msgstr "stop-process" -#: backend/flow/consts.py:843 +#: backend/flow/consts.py:867 msgid "start-component" msgstr "start-component" -#: backend/flow/consts.py:844 +#: backend/flow/consts.py:868 msgid "clean-data" msgstr "clean-data" -#: backend/flow/consts.py:845 +#: backend/flow/consts.py:869 msgid "dfs-host" msgstr "dfs-host" -#: backend/flow/consts.py:856 backend/ticket/builders/common/constants.py:56 +#: backend/flow/consts.py:880 backend/ticket/builders/common/constants.py:56 msgid "namenode" msgstr "namenode" -#: backend/flow/consts.py:857 backend/ticket/builders/common/constants.py:55 +#: backend/flow/consts.py:881 backend/ticket/builders/common/constants.py:55 msgid "datanode" msgstr "datanode" -#: backend/flow/consts.py:858 +#: backend/flow/consts.py:882 msgid "journalnode" msgstr "journalnode" -#: backend/flow/consts.py:860 +#: backend/flow/consts.py:884 msgid "zkfc" msgstr "zkfc" -#: backend/flow/consts.py:864 backend/ticket/builders/common/constants.py:65 +#: backend/flow/consts.py:888 backend/ticket/builders/common/constants.py:65 msgid "bookkeeper" msgstr "bookkeeper" -#: backend/flow/consts.py:871 +#: backend/flow/consts.py:895 msgid "常规备份" msgstr "regular backup" -#: backend/flow/consts.py:872 +#: backend/flow/consts.py:896 msgid "长期备份" msgstr "long-term backup" -#: backend/flow/consts.py:876 +#: backend/flow/consts.py:900 msgid "KAFKA_REPLACE" msgstr "KAFKA_REPLACE" -#: backend/flow/consts.py:877 +#: backend/flow/consts.py:901 msgid "KAFKA_SCALE_UP" msgstr "KAFKA_SCALE_UP" -#: backend/flow/consts.py:881 +#: backend/flow/consts.py:905 msgid "INFLUXDB_REPLACE" msgstr "INFLUXDB_REPLACE" -#: backend/flow/consts.py:885 +#: backend/flow/consts.py:909 msgid "逻辑备份" msgstr "logical backup" -#: backend/flow/consts.py:886 +#: backend/flow/consts.py:910 msgid "物理备份" msgstr "physical backup" -#: backend/flow/consts.py:903 +#: backend/flow/consts.py:927 msgid "备份1个月" msgstr "Backup for 1 month" -#: backend/flow/consts.py:904 +#: backend/flow/consts.py:928 msgid "备份6个月" msgstr "Backup for 6 months" -#: backend/flow/consts.py:905 +#: backend/flow/consts.py:929 msgid "备份1年" msgstr "Backup for 1 year" -#: backend/flow/consts.py:906 +#: backend/flow/consts.py:930 msgid "备份3年" msgstr "Backup for 3 years" -#: backend/flow/consts.py:910 +#: backend/flow/consts.py:934 msgid "常规备份(25天)" msgstr "Regular backup (25 days)" -#: backend/flow/consts.py:911 +#: backend/flow/consts.py:935 +msgid "6个月" +msgstr "6 months" + +#: backend/flow/consts.py:936 +msgid "1年" +msgstr "1 year" + +#: backend/flow/consts.py:937 msgid "长期备份(3年)" msgstr "Long-term backup (3 years)" -#: backend/flow/consts.py:919 +#: backend/flow/consts.py:945 msgid "Mysql的进程名称" msgstr "Mysql process name" -#: backend/flow/consts.py:920 +#: backend/flow/consts.py:946 msgid "Mysql-proxy进程名称" msgstr "Mysql-proxy process name" -#: backend/flow/consts.py:921 +#: backend/flow/consts.py:947 msgid "Redis的进程名称" msgstr "Redis process name" -#: backend/flow/consts.py:922 +#: backend/flow/consts.py:948 msgid "MONGODB的进程名称" msgstr "MONGODB process name" -#: backend/flow/consts.py:923 +#: backend/flow/consts.py:949 msgid "ES的进程名称" msgstr "ES process name" -#: backend/flow/consts.py:924 +#: backend/flow/consts.py:950 msgid "KAFKA的进程名称" msgstr "KAFKA process name" -#: backend/flow/consts.py:925 +#: backend/flow/consts.py:951 msgid "HDFS-NameNode的进程名称" msgstr "HDFS-NameNode process name" -#: backend/flow/consts.py:926 +#: backend/flow/consts.py:952 msgid "HDFS-DataNode的进程名称" msgstr "HDFS-DataNode process name" -#: backend/flow/consts.py:927 +#: backend/flow/consts.py:953 msgid "Pulsar的进程名称" msgstr "Pulsar process name" -#: backend/flow/consts.py:928 +#: backend/flow/consts.py:954 msgid "InfluxDB 的进程名称" msgstr "InfluxDB process name" -#: backend/flow/consts.py:929 +#: backend/flow/consts.py:955 msgid "Riak的进程名称" msgstr "Riak process name" -#: backend/flow/consts.py:937 +#: backend/flow/consts.py:963 msgid "远程备份+时间" msgstr "remote backup + time" -#: backend/flow/consts.py:938 +#: backend/flow/consts.py:964 msgid "远程备份+备份ID" msgstr "Remote Backup + Backup ID" -#: backend/flow/consts.py:939 +#: backend/flow/consts.py:965 msgid "本地备份+时间" msgstr "local backup + time" -#: backend/flow/consts.py:940 +#: backend/flow/consts.py:966 msgid "本地备份+备份ID" msgstr "Local backup + backup ID" -#: backend/flow/consts.py:948 +#: backend/flow/consts.py:974 msgid "手动单据发起" msgstr "Manual ticket initiation" -#: backend/flow/consts.py:949 +#: backend/flow/consts.py:975 msgid "例行校验单据发起" msgstr "Routine verification ticket initiation" -#: backend/flow/consts.py:957 +#: backend/flow/consts.py:983 msgid "msms" msgstr "msms" -#: backend/flow/consts.py:974 +#: backend/flow/consts.py:1000 msgid "redis slot分隔符" msgstr "redis slot separator" -#: backend/flow/consts.py:975 +#: backend/flow/consts.py:1001 msgid "redis slot导入分隔符" msgstr "redis slot import delimiter" -#: backend/flow/consts.py:976 +#: backend/flow/consts.py:1002 msgid "redis slot迁移分隔符" msgstr "redis slot migration delimiter" -#: backend/flow/consts.py:984 +#: backend/flow/consts.py:1010 msgid "redis min slot" msgstr "redis min slot" -#: backend/flow/consts.py:985 +#: backend/flow/consts.py:1011 msgid "redis max slot" msgstr "redis max slot" -#: backend/flow/consts.py:986 +#: backend/flow/consts.py:1012 msgid "redis total slot" msgstr "redis total slot" -#: backend/flow/consts.py:994 +#: backend/flow/consts.py:1020 msgid "redis PFAIL state" msgstr "redis PFAIL state" -#: backend/flow/consts.py:995 +#: backend/flow/consts.py:1021 msgid "redis fail state" msgstr "redis fail state" -#: backend/flow/consts.py:996 +#: backend/flow/consts.py:1022 msgid "redis handshake state" msgstr "redis handshake state" -#: backend/flow/consts.py:997 +#: backend/flow/consts.py:1023 msgid "redis noaddr state" msgstr "redis noaddr state" -#: backend/flow/consts.py:998 +#: backend/flow/consts.py:1024 msgid "redis noflags state" msgstr "redis noflags state" -#: backend/flow/consts.py:1006 +#: backend/flow/consts.py:1032 msgid "redis master role" msgstr "redis master role" -#: backend/flow/consts.py:1007 +#: backend/flow/consts.py:1033 msgid "redis slave role" msgstr "redis slave role" -#: backend/flow/consts.py:1008 +#: backend/flow/consts.py:1034 msgid "redis unknown role" msgstr "redis unknown role" -#: backend/flow/consts.py:1016 +#: backend/flow/consts.py:1042 msgid "redis master link status up" msgstr "redis master link status up" -#: backend/flow/consts.py:1017 +#: backend/flow/consts.py:1043 msgid "redis master link status down" msgstr "redis master link status down" -#: backend/flow/consts.py:1018 +#: backend/flow/consts.py:1044 msgid "redis ssd incrSync state" msgstr "redis ssd incrSync state" -#: backend/flow/consts.py:1019 +#: backend/flow/consts.py:1045 msgid "redis ssd REPL_FOLLOW state" msgstr "redis ssd REPL_FOLLOW state" -#: backend/flow/consts.py:1020 +#: backend/flow/consts.py:1046 msgid "redis connected status" msgstr "redis connected status" -#: backend/flow/consts.py:1021 +#: backend/flow/consts.py:1047 msgid "redis disconnected status" msgstr "redis disconnected status" -#: backend/flow/consts.py:1029 +#: backend/flow/consts.py:1055 msgid "" "redis cluster state ok,all slots are covered. 通过 cluster info 命令获取" msgstr "" "redis cluster state ok, all slots are covered. Obtained by cluster info " "command" -#: backend/flow/consts.py:1030 +#: backend/flow/consts.py:1056 msgid "" "redis cluster state fail,not all slots are covered.通过 cluster info 命令获取" msgstr "" "redis cluster state fail, not all slots are covered. Obtained through the " "cluster info command" -#: backend/flow/consts.py:1039 +#: backend/flow/consts.py:1065 msgid "全部机器替换" msgstr "All machine replacement" -#: backend/flow/consts.py:1047 +#: backend/flow/consts.py:1073 msgid "bk_biz_id黑名单" msgstr "bk_biz_id blacklist" -#: backend/flow/consts.py:1048 +#: backend/flow/consts.py:1074 msgid "cluster_id黑名单" msgstr "cluster_id blacklist" -#: backend/flow/consts.py:1049 +#: backend/flow/consts.py:1075 msgid "used_memory变更阈值" msgstr "used_memory change threshold" -#: backend/flow/consts.py:1050 +#: backend/flow/consts.py:1076 msgid "used_memory变更百分比" msgstr "used_memory change percentage" -#: backend/flow/consts.py:1069 +#: backend/flow/consts.py:1095 msgid "from show master status" msgstr "from show master status" -#: backend/flow/consts.py:1070 +#: backend/flow/consts.py:1096 msgid "from backup file" msgstr "from backup file" -#: backend/flow/consts.py:1084 -msgid "北极星" -msgstr "polar star" - -#: backend/flow/consts.py:1093 +#: backend/flow/consts.py:1113 msgid "全量同步" msgstr "Full synchronization" -#: backend/flow/consts.py:1094 +#: backend/flow/consts.py:1114 msgid "增量同步" msgstr "Incremental synchronization" -#: backend/flow/consts.py:1100 backend/ticket/builders/common/constants.py:72 +#: backend/flow/consts.py:1120 backend/ticket/builders/common/constants.py:72 msgid "follower" msgstr "follower" -#: backend/flow/consts.py:1101 backend/ticket/builders/common/constants.py:73 +#: backend/flow/consts.py:1121 backend/ticket/builders/common/constants.py:73 msgid "observer" msgstr "observer" -#: backend/flow/consts.py:1118 +#: backend/flow/consts.py:1138 msgid "root实例账号" msgstr "root instance account" -#: backend/flow/consts.py:1119 +#: backend/flow/consts.py:1139 msgid "备份实例账号" msgstr "Backup instance account" -#: backend/flow/consts.py:1120 backend/flow/consts.py:1121 +#: backend/flow/consts.py:1140 backend/flow/consts.py:1141 msgid "监控实例账号" msgstr "Monitor instance accounts" -#: backend/flow/consts.py:1122 +#: backend/flow/consts.py:1142 msgid "MYSQL系统账号" msgstr "MYSQL system account" -#: backend/flow/consts.py:1123 +#: backend/flow/consts.py:1143 msgid "MYSQL实例同步账号" msgstr "MYSQL instance synchronization account" -#: backend/flow/consts.py:1124 +#: backend/flow/consts.py:1144 msgid "MYSQL实例只读账号" msgstr "MYSQL instance read-only account" -#: backend/flow/consts.py:1125 +#: backend/flow/consts.py:1145 msgid "PROXY实例账号" msgstr "PROXY instance account" -#: backend/flow/consts.py:1126 +#: backend/flow/consts.py:1146 msgid "REDIS默认账号" msgstr "REDIS default account" -#: backend/flow/consts.py:1127 +#: backend/flow/consts.py:1147 msgid "HDFS默认账号" msgstr "HDFS default account" -#: backend/flow/consts.py:1128 +#: backend/flow/consts.py:1148 msgid "分区实例账号" msgstr "Partition instance account" -#: backend/flow/consts.py:1140 +#: backend/flow/consts.py:1160 msgid "redis_proxy" msgstr "redis_proxy" -#: backend/flow/consts.py:1141 +#: backend/flow/consts.py:1161 msgid "redis_proxy_admin" msgstr "redis_proxy_admin" -#: backend/flow/consts.py:1142 +#: backend/flow/consts.py:1162 msgid "es_user" msgstr "en_user" -#: backend/flow/consts.py:1143 +#: backend/flow/consts.py:1163 msgid "kafka_user" msgstr "kafka_user" -#: backend/flow/consts.py:1144 +#: backend/flow/consts.py:1164 msgid "influxdb_user" msgstr "influxdb_user" -#: backend/flow/consts.py:1145 +#: backend/flow/consts.py:1165 msgid "hdfs_user" msgstr "hdfs_user" -#: backend/flow/consts.py:1146 +#: backend/flow/consts.py:1166 msgid "pulsar_user" msgstr "pulsar_user" -#: backend/flow/consts.py:1147 +#: backend/flow/consts.py:1167 msgid "doris_user" msgstr "doris_user" -#: backend/flow/consts.py:1148 +#: backend/flow/consts.py:1168 msgid "vm_user" msgstr "vm_user" -#: backend/flow/consts.py:1156 -msgid "success" -msgstr "success" - -#: backend/flow/consts.py:1164 +#: backend/flow/consts.py:1184 msgid "MongoDB密码规则" msgstr "MongoDB password rules" -#: backend/flow/consts.py:1172 backend/flow/consts.py:1444 -msgid "configsvr" -msgstr "configsvr" - -#: backend/flow/consts.py:1173 backend/flow/consts.py:1443 -msgid "shardsvr" -msgstr "shardsvr" - -#: backend/flow/consts.py:1181 backend/flow/consts.py:1470 +#: backend/flow/consts.py:1203 backend/flow/consts.py:1492 msgid "cache_percent" msgstr "cache_percent" -#: backend/flow/consts.py:1190 -msgid "m1" -msgstr "m1" - -#: backend/flow/consts.py:1191 -msgid "m2" -msgstr "m2" - -#: backend/flow/consts.py:1192 -msgid "m3" -msgstr "m3" - -#: backend/flow/consts.py:1193 -msgid "m4" -msgstr "m4" - -#: backend/flow/consts.py:1194 -msgid "m5" -msgstr "m5" - -#: backend/flow/consts.py:1195 -msgid "m6" -msgstr "m6" - -#: backend/flow/consts.py:1196 -msgid "m7" -msgstr "m7" - -#: backend/flow/consts.py:1197 -msgid "m8" -msgstr "m8" - -#: backend/flow/consts.py:1198 -msgid "m9" -msgstr "m9" - -#: backend/flow/consts.py:1199 -msgid "m10" -msgstr "m10" - -#: backend/flow/consts.py:1208 backend/ticket/builders/common/constants.py:140 +#: backend/flow/consts.py:1230 backend/ticket/builders/common/constants.py:140 msgid "KAFKA" msgstr "KAFKA" -#: backend/flow/consts.py:1209 backend/ticket/builders/common/constants.py:141 +#: backend/flow/consts.py:1231 backend/ticket/builders/common/constants.py:141 msgid "L5_AGENT" msgstr "L5_AGENT" -#: backend/flow/consts.py:1210 backend/ticket/builders/common/constants.py:142 +#: backend/flow/consts.py:1232 backend/ticket/builders/common/constants.py:142 msgid "TCP/IP" msgstr "TCP/IP" -#: backend/flow/consts.py:1218 +#: backend/flow/consts.py:1240 msgid "mssql系统账号" msgstr "mssql system account" -#: backend/flow/consts.py:1219 +#: backend/flow/consts.py:1241 msgid "sqlserver系统账号,进程启动" msgstr "sqlserver system account, process startup" -#: backend/flow/consts.py:1220 -msgid "sa实例账号" -msgstr "sa instance account" - -#: backend/flow/consts.py:1228 -msgid "sqlserver" -msgstr "sqlserver" +#: backend/flow/consts.py:1242 +msgid "sa实例账号" +msgstr "sa instance account" -#: backend/flow/consts.py:1236 +#: backend/flow/consts.py:1258 msgid "2008服务器版" msgstr "2008 Server Edition" -#: backend/flow/consts.py:1237 +#: backend/flow/consts.py:1259 msgid "2012服务器版" msgstr "2012 Server Edition" -#: backend/flow/consts.py:1238 +#: backend/flow/consts.py:1260 msgid "2016服务器版" msgstr "2016 Server Edition" -#: backend/flow/consts.py:1239 +#: backend/flow/consts.py:1261 msgid "2019服务器版" msgstr "2019 Server Edition" -#: backend/flow/consts.py:1240 +#: backend/flow/consts.py:1262 msgid "2022服务器版" msgstr "2022 Server Edition" -#: backend/flow/consts.py:1296 +#: backend/flow/consts.py:1318 msgid "Chinese_PRC_CI_AS" msgstr "Chinese_PRC_CI_AS" -#: backend/flow/consts.py:1297 +#: backend/flow/consts.py:1319 msgid "Latin1_General_100_CI_AS" msgstr "Latin1_General_100_CI_AS" -#: backend/flow/consts.py:1298 +#: backend/flow/consts.py:1320 msgid "GBK" msgstr "GBK" -#: backend/flow/consts.py:1310 +#: backend/flow/consts.py:1332 msgid "镜像同步" msgstr "Mirror sync" -#: backend/flow/consts.py:1311 +#: backend/flow/consts.py:1333 msgid "Always_on同步" msgstr "Always_on sync" -#: backend/flow/consts.py:1329 +#: backend/flow/consts.py:1351 msgid "清理表数据" msgstr "Clean table data" -#: backend/flow/consts.py:1331 +#: backend/flow/consts.py:1353 msgid "删除库" msgstr "Delete library" -#: backend/flow/consts.py:1339 +#: backend/flow/consts.py:1361 msgid "全量备份" msgstr "Full backup" -#: backend/flow/consts.py:1340 +#: backend/flow/consts.py:1362 msgid "增量备份" msgstr "incremental backup" -#: backend/flow/consts.py:1348 backend/flow/consts.py:1366 +#: backend/flow/consts.py:1370 backend/flow/consts.py:1388 msgid "启动" msgstr "start up" -#: backend/flow/consts.py:1349 backend/flow/consts.py:1367 +#: backend/flow/consts.py:1371 backend/flow/consts.py:1389 msgid "关闭" msgstr "closure" -#: backend/flow/consts.py:1357 +#: backend/flow/consts.py:1379 msgid "选择全量备份恢复" msgstr "Select full backup and restore" -#: backend/flow/consts.py:1358 +#: backend/flow/consts.py:1380 msgid "选择日志备份恢复" msgstr "Select log backup and restore" -#: backend/flow/consts.py:1376 +#: backend/flow/consts.py:1398 msgid "完整备份迁移(一次性)" msgstr "Full backup migration (one-time)" -#: backend/flow/consts.py:1377 +#: backend/flow/consts.py:1399 msgid "增量备份迁移(持续的)" msgstr "Incremental backup migration (continuous)" -#: backend/flow/consts.py:1392 +#: backend/flow/consts.py:1414 msgid "config_port" msgstr "config_port" -#: backend/flow/consts.py:1393 +#: backend/flow/consts.py:1415 msgid "shard_start_port" msgstr "shard_start_port" -#: backend/flow/consts.py:1399 +#: backend/flow/consts.py:1421 msgid "dba" msgstr "dba" -#: backend/flow/consts.py:1400 +#: backend/flow/consts.py:1422 msgid "appdba" msgstr "appdba" -#: backend/flow/consts.py:1401 +#: backend/flow/consts.py:1423 msgid "monitor" msgstr "monitor" -#: backend/flow/consts.py:1402 +#: backend/flow/consts.py:1424 msgid "appmonitor" msgstr "appmonitor" -#: backend/flow/consts.py:1423 +#: backend/flow/consts.py:1445 msgid "mongodb_init_set" msgstr "mongodb_init_set" -#: backend/flow/consts.py:1424 +#: backend/flow/consts.py:1446 msgid "mongodb_extra_user_create" msgstr "mongodb_extra_user_create" -#: backend/flow/consts.py:1430 +#: backend/flow/consts.py:1452 msgid "mongod" msgstr "mongod" -#: backend/flow/consts.py:1437 +#: backend/flow/consts.py:1459 msgid "admin" msgstr "admin" -#: backend/flow/consts.py:1452 +#: backend/flow/consts.py:1474 msgid "直接删除表" msgstr "Delete table directly" -#: backend/flow/consts.py:1453 +#: backend/flow/consts.py:1475 msgid "将表暂时重命名" msgstr "Temporarily rename the table" -#: backend/flow/consts.py:1462 +#: backend/flow/consts.py:1484 msgid "shard" msgstr "shard" -#: backend/flow/consts.py:1474 +#: backend/flow/consts.py:1496 msgid "全备-保留1个月" msgstr "Fully prepared - retained for 1 month" -#: backend/flow/consts.py:1475 +#: backend/flow/consts.py:1497 msgid "全备-保留6个月" msgstr "Fully prepared - retained for 6 months" -#: backend/flow/consts.py:1476 +#: backend/flow/consts.py:1498 msgid "全备-保留1年" msgstr "Fully prepared - retained for 1 year" -#: backend/flow/consts.py:1477 +#: backend/flow/consts.py:1499 msgid "全备-保留3年" msgstr "Fully prepared - retained for 3 years" -#: backend/flow/consts.py:1478 +#: backend/flow/consts.py:1500 msgid "增量备份-保留15天" msgstr "Incremental backups - retained for 15 days" -#: backend/flow/consts.py:1489 +#: backend/flow/consts.py:1511 msgid "install_vmstorage" msgstr "install_vmstorage" -#: backend/flow/consts.py:1490 +#: backend/flow/consts.py:1512 msgid "install_vminsert" msgstr "install_vminsert" -#: backend/flow/consts.py:1491 +#: backend/flow/consts.py:1513 msgid "install_vmselect" msgstr "install_vmselect" -#: backend/flow/consts.py:1492 +#: backend/flow/consts.py:1514 msgid "install_vmauth" msgstr "install_vmauth" -#: backend/flow/consts.py:1497 +#: backend/flow/consts.py:1519 msgid "reload_vmselect" msgstr "reload_vmselect" -#: backend/flow/consts.py:1498 +#: backend/flow/consts.py:1520 msgid "reload_vminsert" msgstr "reload_vminsert" -#: backend/flow/engine/bamboo/engine.py:278 +#: backend/flow/engine/bamboo/engine.py:282 msgid "获取流程失败" msgstr "Get process failed" -#: backend/flow/engine/bamboo/engine.py:281 +#: backend/flow/engine/bamboo/engine.py:285 msgid "获取流程节点失败" msgstr "Failed to get process node" -#: backend/flow/engine/bamboo/engine.py:284 +#: backend/flow/engine/bamboo/engine.py:288 msgid "获取节点运行版本失败" msgstr "Failed to get node running version" @@ -14872,6 +15565,26 @@ msgstr "Deploy new drs service" msgid "裁撤旧drs服务" msgstr "Abolition of the old drs service" +#: backend/flow/engine/bamboo/scene/cloud/mysql_machine_clear_flow.py:51 +#: backend/flow/engine/bamboo/scene/doris/doris_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/es/es_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/hdfs/hdfs_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/kafka/kafka_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/vm/vm_machine_clear_flow.py:60 +msgid "清理机器cmdb元数据" +msgstr "Clean machine cmdb metadata" + +#: backend/flow/engine/bamboo/scene/cloud/mysql_machine_clear_flow.py:57 +#: backend/flow/engine/bamboo/scene/doris/doris_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/es/es_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/hdfs/hdfs_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/kafka/kafka_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/vm/vm_machine_clear_flow.py:64 +msgid "清理机器" +msgstr "Clean the machine" + #: backend/flow/engine/bamboo/scene/cloud/nginx_service_flow.py:79 msgid "串行化部署DNS服务" msgstr "Serialized deployment of DNS services" @@ -14896,6 +15609,14 @@ msgstr "Deploy new redis dts service process" msgid "裁撤旧redis dts服务流程" msgstr "Abolish the old redis dts service process" +#: backend/flow/engine/bamboo/scene/common/account_rule_manage.py:52 +msgid "账号规则模板修改" +msgstr "Account rule template modification" + +#: backend/flow/engine/bamboo/scene/common/account_rule_manage.py:68 +msgid "账号规则模板删除" +msgstr "Account rule template deletion" + #: backend/flow/engine/bamboo/scene/common/atom_jobs/set_dns_sub_job.py:48 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/dirty_machine_clear.py:65 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/dirty_machine_clear.py:170 @@ -14914,19 +15635,21 @@ msgstr "Abolish the old redis dts service process" #: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:187 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_backup.py:98 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_check_repair.py:70 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:145 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:525 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:746 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:793 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:146 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:526 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:747 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:794 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:116 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:208 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:643 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:644 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:137 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_shutdown.py:117 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:210 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:581 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:719 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:724 #: backend/flow/engine/bamboo/scene/redis/redis_data_structure_task_delete.py:135 #: backend/flow/engine/bamboo/scene/redis/redis_flush_data.py:102 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:255 #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:134 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:234 #: backend/flow/engine/bamboo/scene/redis/redis_keys_delete.py:100 @@ -14934,9 +15657,10 @@ msgstr "Abolish the old redis dts service process" #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:107 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:333 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:127 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:158 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:300 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:157 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:299 #: backend/flow/engine/bamboo/scene/redis/redis_remove_dts_server.py:65 +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:73 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:343 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:160 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:357 @@ -14961,49 +15685,53 @@ msgid "{}配置DNS子流程" msgstr "{}Configure DNS sub-process" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:47 -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:45 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:54 msgid "执行sa空闲检查" msgstr "Perform sa idle check" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:67 -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:54 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:67 msgid "执行sa初始化" msgstr "Execute sa initialization" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:89 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:47 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:777 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:113 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:779 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/proxy_install.py:110 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:126 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:240 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:682 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:241 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:683 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:293 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:273 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:99 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_migrate_flow.py:89 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_scale_out_flow.py:96 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:136 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:145 msgid "安装[{}]插件" -msgstr "Install [{}] plugin" +msgstr "Installation of [{}] plugin" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:105 msgid "构建init_machine_sub子流程失败,联系系统管理员, new_ips is null" -msgstr "Failed to build the init_machine_sub sub-process, contact the system administrator, new_ips is null" +msgstr "" +"Failed to build the init_machine_sub sub-process, contact the system " +"administrator, new_ips is null" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:129 msgid "机器空闲检查及初始化" msgstr "Machine idle check and initialization" -#: backend/flow/engine/bamboo/scene/common/builder.py:157 +#: backend/flow/engine/bamboo/scene/common/builder.py:158 msgid "传入的acts_list参数不合法,请检测" msgstr "The passed acts_list parameter is illegal, please check" -#: backend/flow/engine/bamboo/scene/common/builder.py:199 +#: backend/flow/engine/bamboo/scene/common/builder.py:200 msgid "传入的sub_flow_list参数不合法,请检测" msgstr "The sub_flow_list parameter passed in is illegal, please check" -#: backend/flow/engine/bamboo/scene/common/builder.py:238 -msgid "部署bamboo流程任务创建失败,任务结束" -msgstr "Deploying bamboo process task creation failed, the task ended" +#: backend/flow/engine/bamboo/scene/common/builder.py:240 +msgid "部署bamboo流程任务创建失败: {}" +msgstr "Deployment bamboo process task creation failed: {}" #: backend/flow/engine/bamboo/scene/common/download_dbactor.py:27 #: backend/flow/engine/bamboo/scene/common/download_dbactor.py:37 @@ -15023,9 +15751,9 @@ msgid "下发actuator介质" msgstr "Deliver the actuator medium" #: backend/flow/engine/bamboo/scene/common/download_file.py:43 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:174 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:217 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:147 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:179 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:222 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:149 msgid "下发文件" msgstr "Distribute files" @@ -15037,12 +15765,12 @@ msgstr "ip[{}] download file" msgid "构建下载文件流程成功" msgstr "Build download file process successfully" -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:61 -#: backend/ticket/constants.py:443 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:74 +#: backend/ticket/constants.py:466 msgid "资源池导入" msgstr "Resource pool import" -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:73 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:86 msgid "主机转移至资源池空闲模块" msgstr "The host is transferred to the resource pool idle module" @@ -15076,7 +15804,7 @@ msgstr "Update dns record ownership business" #: backend/flow/engine/bamboo/scene/doris/doris_enable_flow.py:63 #: backend/flow/engine/bamboo/scene/doris/doris_reboot_flow.py:61 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:97 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:95 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:101 #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:88 #: backend/flow/engine/bamboo/scene/es/es_destroy_flow.py:59 #: backend/flow/engine/bamboo/scene/es/es_disable_flow.py:55 @@ -15114,7 +15842,7 @@ msgstr "Get cluster deployment configuration" #: backend/flow/engine/bamboo/scene/doris/doris_apply_flow.py:103 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:134 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:102 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:100 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:106 #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:93 #: backend/flow/engine/bamboo/scene/es/es_fake_apply_flow.py:76 #: backend/flow/engine/bamboo/scene/es/es_replace_flow.py:104 @@ -15145,7 +15873,7 @@ msgstr "Get machine information" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:138 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:199 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:107 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:106 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:112 msgid "下发DORIS介质" msgstr "Deliver DORIS media" @@ -15206,11 +15934,13 @@ msgstr "Add to DBMeta" #: backend/flow/engine/bamboo/scene/doris/doris_apply_flow.py:201 msgid "DorisFollower主机数不为{},当前选择数量为{}" -msgstr "The number of DorisFollower hosts is not {}, and the currently selected number is {}" +msgstr "" +"The number of DorisFollower hosts is not {}, and the currently selected " +"number is {}" #: backend/flow/engine/bamboo/scene/doris/doris_apply_flow.py:209 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:168 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:166 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:186 msgid "DorisObserver主机数不能为{}" msgstr "The number of DorisObserver hosts cannot be {}" @@ -15310,7 +16040,7 @@ msgstr "Issue doris actuator" #: backend/flow/engine/bamboo/scene/doris/doris_destroy_flow.py:81 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:219 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:139 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:145 msgid "Doris集群节点清理-{}" msgstr "Doris cluster node cleanup-{}" @@ -15384,17 +16114,17 @@ msgid "获取缩容流程集群部署配置" msgstr "Obtain the cluster deployment configuration of the shrinking process" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:205 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:125 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:131 msgid "缩容管理节点FE" msgstr "Shrink management node FE" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:210 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:130 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:136 msgid "缩容数据节点BE" msgstr "Shrink data node BE" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:228 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:148 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:154 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_replace_flow.py:134 #: backend/flow/engine/bamboo/scene/vm/vm_replace_flow.py:267 #: backend/flow/engine/bamboo/scene/vm/vm_shrink_flow.py:159 @@ -15402,7 +16132,7 @@ msgid "更新DBMeta" msgstr "Update DBMeta" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:239 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:117 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:123 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_sub_flow.py:257 #: backend/flow/engine/bamboo/scene/kafka/kafka_scale_up_flow.py:203 msgid "更新域名" @@ -15417,11 +16147,21 @@ msgstr "Shrink subprocess" #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:161 msgid "DorisFollower不支持扩容,当前选择扩容机器数量为{}" -msgstr "DorisFollower does not support expansion. The number of machines currently selected for expansion is {}" +msgstr "" +"DorisFollower does not support expansion. The number of machines currently " +"selected for expansion is {}" -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:159 -msgid "DorisFollower不支持缩容,当前选择缩容机器数量为{}" -msgstr "DorisFollower does not support scaling. The number of machines currently selected for scaling is {}" +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:162 +msgid "Doris缩容未选择机器" +msgstr "No machine selected for Doris scaling" + +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:173 +msgid "Doris 缩容后数据节点数量不能为{}" +msgstr "After Doris scales down, the number of data nodes cannot be {}" + +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:179 +msgid "Doris Follower不支持缩容,当前选择缩容机器数量为{}" +msgstr "Doris Follower does not support scaling. The number of machines currently selected for scaling is {}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:18 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:18 @@ -15432,6 +16172,7 @@ msgstr "Flow module Doris exception" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:35 #: backend/flow/engine/bamboo/scene/doris/exceptions.py:41 #: backend/flow/engine/bamboo/scene/doris/exceptions.py:47 +#: backend/flow/engine/bamboo/scene/doris/exceptions.py:59 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:29 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:35 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:41 @@ -15441,25 +16182,33 @@ msgstr "Abnormal number of machines" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:30 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:30 +#, python-brace-format msgid "Doris集群角色{doris_role}数量不能为{machine_count}" -msgstr "The number of Doris cluster roles {doris_role} cannot be {machine_count}" +msgstr "" +"The number of Doris cluster roles {doris_role} cannot be {machine_count}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:36 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:36 +#, python-brace-format msgid "Doris集群角色{doris_role}机器数量必须为{must_count}" -msgstr "The number of Doris cluster role {doris_role} machines must be {must_count}" +msgstr "" +"The number of Doris cluster role {doris_role} machines must be {must_count}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:42 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:42 #, python-brace-format msgid "Doris集群数据节点(热+冷)机器数量之和不能为{must_count}" -msgstr "The sum of the number of Doris cluster data node (hot + cold) machines cannot be {must_count}" +msgstr "" +"The sum of the number of Doris cluster data node (hot + cold) machines " +"cannot be {must_count}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:48 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:48 #, python-brace-format msgid "Doris集群Follower不支持扩容, 当前选择扩容机器数量为{machine_count}" -msgstr "Doris cluster Follower does not support expansion. The number of machines currently selected for expansion is {machine_count}" +msgstr "" +"Doris cluster Follower does not support expansion. The number of machines " +"currently selected for expansion is {machine_count}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:53 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:53 @@ -15472,7 +16221,14 @@ msgstr "The number of Doris replacement machines is inconsistent" msgid "" "Doris集群替换角色{doris_role}数量不一致,已选旧节点个数{old_count},新节点个数" "{new_count}" -msgstr "The number of Doris cluster replacement roles {doris_role} is inconsistent, the number of old nodes selected is {old_count}, and the number of new nodes is {new_count}" +msgstr "" +"The number of Doris cluster replacement roles {doris_role} is inconsistent, " +"the number of old nodes selected is {old_count}, and the number of new nodes " +"is {new_count}" + +#: backend/flow/engine/bamboo/scene/doris/exceptions.py:60 +msgid "Doris缩容选择机器不能为空" +msgstr "Doris shrink selection machine cannot be empty" #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:106 #: backend/flow/engine/bamboo/scene/es/es_replace_flow.py:117 @@ -15644,7 +16400,7 @@ msgstr "{} - replace master ip" #: backend/flow/engine/bamboo/scene/es/es_scale_up_flow.py:97 msgid "原有机器下发dbactuator" -msgstr "The original machine issues dbactuator" +msgstr "Download dbactuator" #: backend/flow/engine/bamboo/scene/es/es_shrink_flow.py:171 msgid "停止ES-{}子流程" @@ -15690,9 +16446,9 @@ msgstr "Deliver hdfs media package" #: backend/flow/engine/bamboo/scene/hdfs/hdfs_apply_flow.py:98 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_scale_up_flow.py:102 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_sub_flow.py:79 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:762 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:257 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:245 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:764 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:258 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:246 msgid "初始化机器" msgstr "Initialize the machine" @@ -15851,10 +16607,10 @@ msgstr "Start HDFS cluster DN-{}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_scale_up_flow.py:129 #: backend/flow/engine/bamboo/scene/spider/spider_add_mnt.py:95 #: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:137 -#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:176 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:389 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:622 -#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:101 +#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:178 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:393 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:626 +#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:104 msgid "更新DBMeta元信息" msgstr "Update DBMeta meta information" @@ -16048,10 +16804,10 @@ msgstr "Insert manager instance information" #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:163 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_replace_flow.py:197 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_scale_up_flow.py:123 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:192 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:370 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:376 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:609 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:197 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:388 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:380 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:613 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_enable_deploy.py:101 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:203 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_ha_deploy.py:141 @@ -16143,151 +16899,271 @@ msgstr "stop process" msgid "清理数据" msgstr "clean data" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:114 -msgid "MongoDB-备份-{}" -msgstr "MongoDB-Backup-{}" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:115 +msgid "Backup:{}" +msgstr "Backup:{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:119 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:120 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_deinstall.py:49 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_enable_disable.py:49 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:85 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:161 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:56 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:88 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_instance_deinstall.py:55 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:177 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:55 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:149 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:48 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:64 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:52 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:51 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:45 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:52 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:41 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:123 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongos.py:47 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:51 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:50 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:53 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:55 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:56 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:55 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:43 msgid "MongoDB-介质下发" msgstr "MongoDB-media delivery" #: backend/flow/engine/bamboo/scene/mongodb/mongodb_deinstall.py:55 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_enable_disable.py:55 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:91 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:62 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:94 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_instance_deinstall.py:61 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:61 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:155 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:54 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:70 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:58 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:57 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:63 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:58 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:47 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:129 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongos.py:53 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:57 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:56 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:59 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:61 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:62 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:61 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:49 msgid "MongoDB-创建原子任务执行目录" msgstr "MongoDB-Create atomic task execution directory" #: backend/flow/engine/bamboo/scene/mongodb/mongodb_fake_install.py:93 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:214 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:218 msgid "MongoDB--添加关系到meta" msgstr "MongoDB--Add relationship to meta" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:97 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:68 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:100 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:67 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:161 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:76 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:64 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:63 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:64 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:135 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:65 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:67 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:68 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:67 msgid "MongoDB-机器初始化" msgstr "MongoDB-machine initialization" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:139 -msgid "MongoDB--添加复制集{}-{}关系到meta" -msgstr "MongoDB--Add replica set {}-{} related to meta" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:142 +msgid "MongoDB--添加复制集{}关系到meta" +msgstr "MongoDB--Add replica set {} related to meta" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:165 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:169 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:76 msgid "MongoDB--获取管理员用户密码" msgstr "MongoDB--get administrator user password" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:206 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:210 msgid "MongoDB--添加shards到cluster" msgstr "MongoDB--Add shards to cluster" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:221 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:225 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:100 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:121 msgid "MongoDB--添加domain到dns" msgstr "MongoDB--Add domain to dns" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:97 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:104 msgid "dbmon-{}" msgstr "dbmon-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:102 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:109 msgid "CpFile: actuator+dbmon+dbtools+toolkit" msgstr "CpFile: actuator+dbmon+dbtools+toolkit" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:93 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:138 +msgid "cluster {}" +msgstr "cluster {}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:148 +msgid "MongoDB-预处理 {}" +msgstr "MongoDB-preprocessing{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:159 +msgid "MongoDB-介质下发 {}" +msgstr "MongoDB-media delivery{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:229 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/restore_sub.py:97 +msgid "{} {}" +msgstr "{} {}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:259 +msgid "空闲检查" +msgstr "idle check" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:312 +msgid "stop_mongos {}:{}" +msgstr "stop_mongos {}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:334 +msgid "stop {}:{}" +msgstr "stop {}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:356 +msgid "restart {}:{}" +msgstr "restart {}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:378 +msgid "rebuild {}:{}" +msgstr "rebuild {}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:94 msgid "清档-{}" msgstr "Clear files-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:98 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:99 msgid "MongoDB-介质下发({}个IP)" msgstr "MongoDB-media delivery ({} IPs)" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:128 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:149 msgid "下载备份文件-{}" msgstr "Download backup file-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:137 -msgid "执行回档命令-{}" -msgstr "Execute rollback command-{}" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:160 +msgid "执行导入命令-{}" +msgstr "Execute import command-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:150 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:166 msgid "MongoDB-预处理" msgstr "MongoDB-preprocessing" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:60 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:188 +msgid "{}" +msgstr "{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:61 msgid "oplog为True时, 不支持partial备份" msgstr "When oplog is True, partial backup is not supported." -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:110 -msgid "MongoDB-备份-[{}:{}]" -msgstr "MongoDB-Backup-[{}:{}]" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:111 +msgid "{}:[{}:{}]" +msgstr "{}:[{}:{}]" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:57 +msgid "MongoDB--修改实例状态" +msgstr "MongoDB--Modify instance status" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:59 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:72 msgid "MongoDB-{}:{}-mongod开启进程" msgstr "MongoDB-{}:{}-mongod starts the process" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:72 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:85 msgid "MongoDB-{}:{}-mongos开启进程" msgstr "MongoDB-{}:{}-mongos starts the process" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:91 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:104 msgid "MongoDB-{}:{}-mongod关闭进程" msgstr "MongoDB-{}:{}-mongod shutdown process" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:109 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:120 msgid "MongoDB-{}:{}-mongos关闭进程" msgstr "MongoDB-{}:{}-mongos shutdown process" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:119 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:130 msgid "修改meta" msgstr "Modify meta" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:124 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:135 msgid "MongoDB--cluster-{}" msgstr "MongoDB--cluster-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:107 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:106 msgid "MongoDB--{}增加节点" msgstr "MongoDB--{}add node" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:117 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:131 +msgid "MongoDB-mongod安装-{}:{}" +msgstr "MongoDB-mongod installation-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:125 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:139 +msgid "MongoDB-mongod替换" +msgstr "MongoDB-mongod replacement" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:146 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:220 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:126 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:177 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:169 +msgid "MongoDB-保存新实例的dba用户及额外管理用户密码" +msgstr "" +"MongoDB-save the dba user and additional administrative user passwords for " +"the new instance" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:153 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:227 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:184 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:176 +msgid "MongoDB-删除老实例的dba用户及额外管理用户密码" +msgstr "" +"MongoDB-Delete the dba user and additional management user password of the " +"old instance" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:165 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:239 +msgid "MongoDB-实例下架提单" +msgstr "MongoDB-Instance delisting bill of lading" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:170 +msgid "MongoDB--mongod自愈--{}:{}" +msgstr "MongoDB--mongod self-healing--{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:167 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:127 +msgid "MongoDB-mongos安装-{}:{}" +msgstr "MongoDB-mongos installation-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:180 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:144 +msgid "MongoDB-mongos修改meta" +msgstr "MongoDB-mongos modify meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:192 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:141 +msgid "MongoDB-clb绑定新ip" +msgstr "MongoDB-clb bind new ip" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:200 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:111 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:149 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:149 +msgid "MongoDB-添加新实例的domain到dns" +msgstr "MongoDB-Add the domain of the new instance to dns" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:245 +msgid "MongoDB--mongos自愈--{}:{}" +msgstr "MongoDB--mongos self-healing--{}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:82 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:73 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:72 msgid "MongoDB--{}减少节点" msgstr "MongoDB--{}reduce nodes" @@ -16295,10 +17171,6 @@ msgstr "MongoDB--{}reduce nodes" msgid "MongoDB-{}-mongos修改参数" msgstr "MongoDB-{}-mongos modify parameters" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:144 -msgid "MongoDB-mongos修改meta" -msgstr "MongoDB-mongos modify meta" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:146 msgid "MongoDB--cluster整机替换" msgstr "MongoDB--cluster whole machine replacement" @@ -16307,6 +17179,20 @@ msgstr "MongoDB--cluster whole machine replacement" msgid "MongoDB--cluster:{}容量变更" msgstr "MongoDB--cluster:{} capacity change" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:92 +msgid "MongoDB--mongos修改configDB参数" +msgstr "MongoDB--mongos modify configDB parameters" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:98 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:193 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:106 +msgid "MongoDB-mongod修改meta" +msgstr "MongoDB-mongod modifies meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:100 +msgid "MongoDB--{}自愈--ip:{}" +msgstr "MongoDB--{}self-healing--ip:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/deinstall.py:39 msgid "MongoDB-{}-{}卸载" msgstr "MongoDB-{}-{}Uninstall" @@ -16327,10 +17213,14 @@ msgstr "MongoDB - delete db_meta relationship" msgid "MongoDB--卸载--cluster_id:{}" msgstr "MongoDB--uninstall--cluster_id:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:71 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:77 msgid "下载备份文件 {} {}" msgstr "Download backup file{} {}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:111 +msgid "下载备份文件 {}" +msgstr "Download backup file{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:70 msgid "MongoDB-cluster_id:{}-执行脚本" msgstr "MongoDB-cluster_id:{}-Execute script" @@ -16339,6 +17229,14 @@ msgstr "MongoDB-cluster_id:{}-Execute script" msgid "MongoDB--执行脚本--cluster_id:{}-{}" msgstr "MongoDB--Execute script--cluster_id:{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/hello_sub.py:75 +msgid "{} {}:{}" +msgstr "{} {}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/hello_sub.py:104 +msgid "Hello {}:{}" +msgstr "Hello {}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:94 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:54 msgid "MongoDB-{}-mongod安装" @@ -16348,18 +17246,6 @@ msgstr "MongoDB-{}-mongod installation" msgid "MongoDB-添加node" msgstr "MongoDB-add node" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:111 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:148 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:105 -msgid "MongoDB-添加新实例的domain到dns" -msgstr "MongoDB-Add the domain of the new instance to dns" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:126 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:176 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:133 -msgid "MongoDB-保存新实例的dba用户及额外管理用户密码" -msgstr "MongoDB-save the dba user and additional administrative user passwords for the new instance" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:132 msgid "MongoDB--{}增加node{}:{}" msgstr "MongoDB--{}Add node{}:{}" @@ -16373,14 +17259,22 @@ msgstr "MongoDB--Modify meta" msgid "MongoDB--{}增加mongos" msgstr "MongoDB--{}add mongos" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:105 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:104 msgid "node-{}" msgstr "node-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:169 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:168 msgid "prepare_instance_info:{} ip" msgstr "prepare_instance_info:{} ip" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_deinstall.py:51 +msgid "实例下架-{}:{}" +msgstr "Instance delisting-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_deinstall.py:56 +msgid "MongoDB--实例下架--{}:{}" +msgstr "MongoDB--Instance removed--{}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:63 msgid "MongoDB-cluster_id:{}-ip:{}-port:{}--重启实例" msgstr "MongoDB-cluster_id:{}-ip:{}-port:{}--Restart the instance" @@ -16389,71 +17283,61 @@ msgstr "MongoDB-cluster_id:{}-ip:{}-port:{}--Restart the instance" msgid "MongoDB--重启实例--ip:{}" msgstr "MongoDB--restart instance--ip:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:46 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:47 msgid "检查cluster目标端是否存在" msgstr "Check if the cluster target exists" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:51 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:52 msgid "检查目标端机器规格" msgstr "Check target machine specifications" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:59 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:60 msgid "保存配置" msgstr "storage arrangement" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:63 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:64 msgid "更新dba" msgstr "updatedba" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:68 -msgid "迁移meta" -msgstr "Migrate meta" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:69 +msgid "保存appdba appmonitor密码" +msgstr "Save appdba appmonitor password" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:75 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:74 msgid "保存密码" msgstr "save password" #: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:79 +msgid "迁移meta" +msgstr "Migrate meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:86 msgid "更新dns的app" msgstr "Update dns app" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:95 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:102 msgid "添加clb到meta" msgstr "Add clb to meta" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:102 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:141 +msgid "MongoDB-关闭老dbmon" +msgstr "MongoDB-Close old dbmon" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:152 msgid "MongoDB--{}-meta迁移-{}-{}" msgstr "MongoDB--{}-meta migration-{}-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:130 -msgid "MongoDB-mongod安装-{}:{}" -msgstr "MongoDB-mongod installation-{}:{}" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:138 -msgid "MongoDB-mongod替换" -msgstr "MongoDB-mongod replacement" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:155 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:112 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:156 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:119 msgid "MongoDB-删除老实例的domain指向" msgstr "MongoDB-Delete the domain point of the old instance" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:183 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:140 -msgid "MongoDB-删除老实例的dba用户及额外管理用户密码" -msgstr "MongoDB-Delete the dba user and additional management user password of the old instance" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:192 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:109 -msgid "MongoDB-mongod修改meta" -msgstr "MongoDB-mongod modifies meta" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:204 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:153 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:206 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:191 msgid "MongoDB-老实例下架-{}:{}" msgstr "MongoDB-old instance removed-{}:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:210 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:212 msgid "MongoDB--mongod替换--{}:{}" msgstr "MongoDB--mongod replacement--{}:{}" @@ -16466,15 +17350,15 @@ msgstr "MongoDB-{}-mongos installation" msgid "MongoDB--保存dba用户及额外管理用户密码" msgstr "MongoDB--save dba user and additional management user passwords" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_install.py:75 -msgid "MongoDB--安装mongos--{}-{}" -msgstr "MongoDB--Install mongos--{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_install.py:74 +msgid "MongoDB--安装mongos--{}" +msgstr "MongoDB--Install mongos--{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:96 -msgid "MongoDB-mongos安装-{}:{}" -msgstr "MongoDB-mongos installation-{}:{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:111 +msgid "MongoDB-clb解绑替换ip" +msgstr "MongoDB-clb unbind and replace ip" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:158 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:196 msgid "MongoDB--mongos替换--{}:{}" msgstr "MongoDB--mongos replacement--{}:{}" @@ -16482,6 +17366,10 @@ msgstr "MongoDB--mongos replacement--{}:{}" msgid "MongoDB--复制集迁移元数据" msgstr "MongoDB--replication set migration metadata" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/pitr_restore_sub.py:81 +msgid "执行回档命令 {}:{}" +msgstr "Execute rollback command{}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongod.py:80 msgid "MongoDB-移除node" msgstr "MongoDB-remove node" @@ -16496,7 +17384,9 @@ msgstr "MongoDB-Delete the domain pointed to by the node" #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongod.py:107 msgid "MongoDB-删除node的dba用户及额外管理用户密码" -msgstr "MongoDB-Delete the node's dba user and additional management user password" +msgstr "" +"MongoDB-Delete the node's dba user and additional management user " +"password" #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongod.py:115 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node_by_ip.py:81 @@ -16531,15 +17421,15 @@ msgstr "MongoDB--Create additional administrative users" msgid "MongoDB-{}-db初始设置" msgstr "MongoDB-{}-db initial setup" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:130 -msgid "MongoDB--安装复制集--{}-{}" -msgstr "MongoDB--Install replica set--{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:129 +msgid "MongoDB--安装复制集-{}" +msgstr "MongoDB--Install replica set-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:95 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:92 msgid "MongoDB-mongod修改meta-port:{}" msgstr "MongoDB-mongod modifies meta-port:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:112 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:109 msgid "MongoDB--{}整机替换--ip:{}" msgstr "MongoDB--{} whole machine replacement--ip:{}" @@ -16547,7 +17437,7 @@ msgstr "MongoDB--{} whole machine replacement--ip:{}" msgid "MongoDB--{}容量变更" msgstr "MongoDB--{} capacity change" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:87 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:86 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node_by_ip.py:86 msgid "MongoDB--{}增加node" msgstr "MongoDB--{}add node" @@ -16556,10 +17446,6 @@ msgstr "MongoDB--{}add node" msgid "MongoDB-修改meta-{}:{}" msgstr "MongoDB-modify meta-{}:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/restore_sub.py:92 -msgid "{} {}" -msgstr "{} {}" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:55 msgid "MongoDB-cluster_id:{}-创建用户:{}" msgstr "MongoDB-cluster_id:{}-Create user:{}" @@ -16576,183 +17462,208 @@ msgstr "MongoDB-cluster_id:{}-Delete user:{}" msgid "MongoDB--删除用户--cluster_id:{}-{}" msgstr "MongoDB--delete user--cluster_id:{}-{}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:110 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:116 msgid "执行ip信息为空" msgstr "The execution ip information is empty" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:129 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:125 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:135 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:130 #: backend/flow/engine/bamboo/scene/mysql/mysql_push_peripheral_config.py:99 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:168 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:98 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:173 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:100 msgid "下发MySQL周边程序介质" msgstr "Distribute MySQL peripheral program media" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:196 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:157 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:202 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:162 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:753 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1025 #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:184 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:190 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:198 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:164 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:161 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:226 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:490 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:166 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:227 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:505 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:200 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:168 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:200 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:205 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:212 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:642 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:130 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:689 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:132 msgid "安装backup-client工具" msgstr "Install backup-client tool" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:210 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:216 msgid "安装MySql周边程序" msgstr "Install MySql peripheral program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:229 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:235 msgid "Master[{}]安装rotate_binlog程序" msgstr "Master[{}] installs the rotate_binlog program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:245 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:251 msgid "Master[{}]安装mysql-monitor" msgstr "Master[{}] install mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:262 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:268 msgid "Master[{}]安装备份程序" msgstr "Master[{}] install backup program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:281 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:287 msgid "Master[{}]安装校验程序" msgstr "Master[{}] installs the verification program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:298 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:304 msgid "Master[{}]安装DBATools工具箱" msgstr "Master[{}] installs the DBATools toolbox" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:336 msgid "Slave[{}]安装rotate_binlog程序" msgstr "Slave[{}] installs the rotate_binlog program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:346 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:352 msgid "Slave[{}]安装mysql-monitor" msgstr "Slave[{}] install mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:363 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:369 msgid "Slave[{}]安装备份程序" msgstr "Slave[{}] install backup program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:382 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:388 msgid "Slave[{}]安装校验程序" msgstr "Slave[{}] installation verification program" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:399 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:405 msgid "Slave[{}]安装DBATools工具箱" msgstr "Slave[{}] installs the DBATools toolbox" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:424 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:274 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:320 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:430 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:268 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:301 msgid "Proxy安装mysql-monitor" msgstr "Proxy install mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:471 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:477 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:213 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:524 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:263 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:417 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:539 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:262 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:416 msgid "新增repl帐户" msgstr "Add repl account" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:491 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:497 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:222 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:223 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:539 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:278 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:554 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:277 msgid "建立主从关系" msgstr "Establish a master-slave relationship" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:503 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:509 msgid "建立主从同步[{}]" msgstr "Create master-slave synchronization[{}]" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:570 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:576 msgid "获取旧实例系统参数" msgstr "Get the old instance system parameters" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:592 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:610 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:598 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:616 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:132 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:219 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:480 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:218 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:484 msgid "下发MySQL介质包" msgstr "Deliver the MySQL media package" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:631 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:637 msgid "部署mysql-crond {}" msgstr "deploy mysql-crond {}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:648 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:655 msgid "安装MySQL实例 {}" msgstr "Install MySQL instance {}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:655 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:662 msgid "安装mysql实例flow" msgstr "Install mysql instance flow" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:679 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:687 msgid "构建子流程失败,联系系统管理员, check_client_conn_inst is null" -msgstr "Failed to build subprocess, contact system administrator, check_client_conn_inst is null" +msgstr "" +"Failed to build subprocess, contact system administrator, " +"check_client_conn_inst is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:681 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:689 msgid "构建子流程失败,联系系统管理员, verify_checksum_tuples is null" -msgstr "Failed to build subprocess, contact system administrator, verify_checksum_tuples is null" +msgstr "" +"Failed to build subprocess, contact system administrator, " +"verify_checksum_tuples is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:687 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:695 msgid "检测客户端连接情况" msgstr "Check client connection status" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:701 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:708 msgid "检测checksum结果" msgstr "Detect checksum results" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:718 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:725 msgid "[{}]预检测" msgstr "[{}]Pre-detection" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:742 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:749 msgid "" "构建init_machine_sub子流程失败,联系系统管理员, sys_init_ips & " "init_check_ips & yum_install_perl_ips is null" -msgstr "Failed to build the init_machine_sub sub-process, contact the system administrator, sys_init_ips & init_check_ips & yum_install_perl_ips is null" +msgstr "" +"Failed to build the init_machine_sub sub-process, contact the system " +"administrator, sys_init_ips & init_check_ips & yum_install_perl_ips " +"is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:752 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:756 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:88 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_scale_out_flow.py:85 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:120 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:129 msgid "空闲检查[{}]" msgstr "Idle check[{}]" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:787 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:789 msgid "安装MySQL Perl相关依赖" msgstr "Install MySQL Perl related dependencies" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:810 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:832 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:812 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:834 msgid "获取机器系统信息" msgstr "Get machine system information" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:822 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:824 msgid "更新主机system info" msgstr "Update host system info" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:864 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:866 msgid "修改{}上实例的的my.cnf配置" msgstr "Modify the my.cnf configuration of the instance on {}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:877 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:879 msgid "同步修改my.cnf配置" msgstr "Synchronously modify the my.cnf configuration" +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:905 +msgid "权限克隆:{}->{}" +msgstr "Permission clone:{}->{}" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:921 +msgid "权限克隆" +msgstr "permission cloning" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:937 +msgid "{} 进行授权" +msgstr "{} to authorize" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:953 +msgid "授权执行" +msgstr "authorized execution" + #: backend/flow/engine/bamboo/scene/mysql/common/exceptions.py:17 msgid "Flow模块TenDB 异常" msgstr "Flow module TenDB exception" @@ -16777,46 +17688,60 @@ msgstr "Backup time point: {} is greater than rollback time point: {}" msgid "原备份节点节点{} 的binlog失败" msgstr "The binlog of the original backup node node {} failed" +#: backend/flow/engine/bamboo/scene/mysql/common/get_binlog_backup.py:60 +msgid "获取不到binlog文件 {}" +msgstr "Unable to obtain binlog file {}" + #: backend/flow/engine/bamboo/scene/mysql/common/get_local_backup.py:109 msgid "使用的备份信息: {}" msgstr "Backup information used: {}" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:111 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:113 msgid "给master添加切换临时账号" msgstr "Add and switch temporary account to master" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:119 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:121 msgid "给新slave添加切换临时账号" msgstr "Add and switch temporary account to new slave" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:141 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:143 msgid "新master克隆旧master权限,新slave克隆旧slave权限" -msgstr "The new master clones the old master's permissions, and the new slave clones the old slave's permissions" +msgstr "" +"The new master clones the old master's permissions, and the new slave " +"clones the old slave's permissions" + +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:156 +msgid "exclude_ips ip list {}" +msgstr "exclude_ips ip list {}" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:164 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:158 +msgid "other_slave_info:{}" +msgstr "other_slave_info:{}" + +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:171 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:305 msgid "执行集群切换" msgstr "Perform a cluster switchover" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:179 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:186 msgid "其余slave节点同步新master数据" msgstr "The rest of the slave nodes synchronize the new master data" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:189 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:196 msgid "回收旧slave的域名映射" msgstr "Recycle the domain name mapping of the old slave" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:207 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:214 msgid "对新slave添加域名映射" msgstr "Add domain name mapping to new slave" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:223 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:195 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:340 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:230 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:354 msgid "联动TBinlogDumper切换单据" msgstr "Linkage TBinlogDumper to switch documents" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:236 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:243 msgid "{}集群执行成对切换" msgstr "{} cluster performs pairwise switchover" @@ -16826,10 +17751,10 @@ msgstr "Failed to obtain local backup information for cluster {}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:73 #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:187 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:287 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:289 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:92 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:154 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:157 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:317 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:46 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:150 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:67 @@ -16838,11 +17763,14 @@ msgstr "create directory{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:79 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:98 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:126 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:942 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1203 #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:333 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:326 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:362 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:297 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:272 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:393 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:303 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:437 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:100 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:370 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:339 @@ -16851,23 +17779,24 @@ msgid "下发db-actor到节点{}" msgstr "Send db-actor to node {}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:94 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:308 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:310 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:194 msgid "本地备份文件下载" msgstr "Local backup file download" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:118 #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:216 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:351 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:353 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:136 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:142 msgid "恢复新从节点数据 {}:{}" msgstr "Restore new slave node data{}:{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:133 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:367 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:395 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:369 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:397 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:151 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:405 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:158 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:186 msgid "新增repl帐户{}" @@ -16882,9 +17811,10 @@ msgid "用本地备份恢复数据{}" msgstr "Restore data using local backup{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:177 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:277 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:279 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:72 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:227 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1071 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:235 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:52 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:139 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:119 @@ -16895,54 +17825,59 @@ msgstr "Failed to obtain backup information of cluster {}" msgid "下载备份到{}" msgstr "Download backup to {}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:243 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:245 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:108 msgid "下载定点恢复的binlog到{}" msgstr "Download the binlog of fixed-point recovery to {}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:253 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:115 msgid "定点恢复之前滚binlog{}" msgstr "Roll binlog{} before fixed-point recovery" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:258 msgid "用本地备份恢复数据{}:{}" msgstr "Restore data using local backup{}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:293 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:296 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:295 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:306 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:73 msgid "下发db-actor到节点" msgstr "Send db-actor to the node" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:334 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:336 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:125 msgid "恢复新主节点数据 {}:{}" msgstr "Restore new master node data{}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:382 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:384 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:173 msgid "建立主从关系:新从库指向新主库 {} {}:" -msgstr "Establish a master-slave relationship: the new slave library points to the new master library {} {}:" +msgstr "" +"Establish a master-slave relationship: the new slave library points to the " +"new master library {} {}:" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:409 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:411 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:165 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:200 msgid "建立主从关系:新主库指向旧主库 {}:{}" -msgstr "Establish a master-slave relationship: the new master library points to the old master library {}:{}" +msgstr "" +"Establish a master-slave relationship: the new master library points to the " +"old master library {}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:413 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:415 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:204 msgid "RemoteDB主从节点成对迁移子流程{}" msgstr "RemoteDB master-slave node pair migration sub-process{}" #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:78 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:185 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:210 msgid "获取remotedb分片 {} 的备份信息不存在" -msgstr "Obtaining the backup information of remotedb fragment {} does not exist" +msgstr "" +"Obtaining the backup information of remotedb fragment {} does not exist" #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:80 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:187 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:212 msgid "获取remotedb分片 {} 的备份信息为空" msgstr "Obtaining the backup information of remotedb fragment {} is empty" @@ -16960,25 +17895,23 @@ msgstr "{}:{}Rebuild from node" #: backend/flow/engine/bamboo/scene/mysql/dbconsole.py:59 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:119 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_disable_flow.py:116 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:136 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:141 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:93 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:202 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:219 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:317 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:192 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:207 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:376 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:220 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:326 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:392 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:104 #: backend/flow/engine/bamboo/scene/mysql/pt_table_sync.py:82 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:602 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:777 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:617 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:792 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:113 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:126 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_disable_deploy.py:124 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:179 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:184 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:99 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:158 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:109 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:157 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:111 msgid "下发db-actuator介质" msgstr "Deliver db-actuator media" @@ -16988,8 +17921,8 @@ msgstr "Add checksum record {} to the new slave library" #: backend/flow/engine/bamboo/scene/mysql/common/slave_recover_switch.py:118 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:529 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:495 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:826 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:561 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:841 msgid "克隆权限" msgstr "Clone permissions" @@ -17002,9 +17935,8 @@ msgid "再删除旧从库域名{}" msgstr "Then delete the old slave domain name {}" #: backend/flow/engine/bamboo/scene/mysql/common/slave_recover_switch.py:154 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:837 -msgid "[{}]成对切换" -msgstr "[{}] Switch in pairs" +msgid "{}切换到新从库{}:{}" +msgstr "{}Switch to new slave library{}:{}" #: backend/flow/engine/bamboo/scene/mysql/common/uninstall_instance.py:40 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:222 @@ -17074,11 +18006,6 @@ msgstr "Semantic testing of SQL files" msgid "创建SQL执行单据" msgstr "Create SQL execution tickets" -#: backend/flow/engine/bamboo/scene/mysql/mysql_authorize_rules.py:42 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:293 -msgid "添加mysql规则授权" -msgstr "Add mysql rule authorization" - #: backend/flow/engine/bamboo/scene/mysql/mysql_checksum.py:126 msgid "检查元数据信息是否存在主备关系" msgstr "" @@ -17088,7 +18015,7 @@ msgstr "" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_check_repair.py:58 #: backend/flow/engine/bamboo/scene/spider/spider_checksum.py:137 #: backend/flow/plugins/components/collections/common/sleep_time_service.py:97 -#: backend/ticket/constants.py:475 +#: backend/ticket/constants.py:499 msgid "定时" msgstr "timing" @@ -17124,12 +18051,8 @@ msgstr "Verification task of master[{}{}{}]" msgid "构建checksum流程成功" msgstr "Build the checksum process successfully" -#: backend/flow/engine/bamboo/scene/mysql/mysql_clone_rules.py:41 -msgid "添加mysql权限克隆" -msgstr "Add mysql permission to clone" - #: backend/flow/engine/bamboo/scene/mysql/mysql_data_migrate_flow.py:64 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:86 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:87 msgid "集群实例类型不适用于开区" msgstr "Cluster instance type is not applicable to open zones" @@ -17220,17 +18143,17 @@ msgid "下发Proxy介质包" msgstr "Deliver the proxy media package" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:164 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:226 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:291 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:159 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:168 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:231 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:297 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:166 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:170 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:145 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:125 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:272 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:253 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:514 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:294 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:213 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:130 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:279 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:252 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:518 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:299 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:215 msgid "部署mysql-crond" msgstr "Deploy mysql-crond" @@ -17240,8 +18163,8 @@ msgstr "Install proxy instance" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:188 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:152 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:267 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:528 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:266 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:532 msgid "安装MySQL实例" msgstr "Install MySQL instance" @@ -17263,8 +18186,8 @@ msgid "添加从集群域名" msgstr "Add slave cluster domain name" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:270 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:426 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:662 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:430 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:666 msgid "{}集群部署" msgstr "{} cluster deployment" @@ -17308,9 +18231,9 @@ msgid "构建库表备份流程成功" msgstr "Build database table backup process successfully" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:107 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:364 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:380 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:93 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:590 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:605 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:114 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_destroy.py:73 msgid "删除注册CC系统的服务实例" @@ -17322,7 +18245,7 @@ msgid "清理实例周边配置" msgstr "Clean up the configuration around the instance" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:146 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:398 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:414 msgid "卸载proxy实例" msgstr "Uninstall proxy instance" @@ -17334,7 +18257,7 @@ msgstr "Uninstall mysql instance" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:177 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:144 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:656 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:671 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:192 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_destroy.py:128 msgid "清理db_meta元信息" @@ -17405,22 +18328,23 @@ msgid "写入元数据" msgstr "Write metadata" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_metadata_import.py:49 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:180 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:289 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:103 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:182 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:142 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:517 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:483 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:303 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:549 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:302 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_metadata_import_flow.py:44 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:93 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:169 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:111 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:187 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_destroy.py:114 #: backend/flow/engine/bamboo/scene/tendbsingle/metadata_import.py:44 -#: backend/ticket/builders/__init__.py:366 +#: backend/ticket/builders/__init__.py:353 #: backend/ticket/builders/common/constants.py:97 #: backend/ticket/builders/mysql/mysql_checksum.py:197 #: backend/ticket/builders/mysql/mysql_checksum.py:221 -#: backend/ticket/constants.py:469 backend/ticket/constants.py:496 +#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:139 +#: backend/ticket/constants.py:493 backend/ticket/constants.py:520 msgid "人工确认" msgstr "manual confirmation" @@ -17438,136 +18362,337 @@ msgstr "TenDBHA metadata import" msgid "构建TenDBHA元数据导入流程成功" msgstr "Building TenDBHA metadata import process successfully" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:114 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:119 msgid "构建TenDBHA集群标准化流程成功" -msgstr "The standardization process for building TenDBHA cluster was successful" +msgstr "" +"The standardization process for building TenDBHA cluster was successful" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:149 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:192 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:122 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:154 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:197 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:124 msgid "安装{}插件" msgstr "Install{}plugin" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:169 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:212 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:142 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:174 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:217 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:144 msgid "cloud {} 下发文件" msgstr "cloud {} delivers files" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:183 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:151 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:156 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:188 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:156 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:158 msgid "模块标准化" msgstr "Module standardization" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:186 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:154 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:159 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:191 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:159 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:161 msgid "{} CC 模块标准化" msgstr "{} CC module standardization" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:190 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:158 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:163 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:195 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:163 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:165 msgid "CC标准化" msgstr "CC standardization" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:199 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:136 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:172 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:204 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:141 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:174 msgid "实例化配置" msgstr "Instantiation configuration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:201 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:138 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:174 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:206 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:143 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:176 msgid "实例化 {} 配置" msgstr "instantiation{} configuration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:205 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:142 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:178 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:210 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:147 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:180 msgid "实例化集群配置" msgstr "Instantiate cluster configuration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:213 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:218 msgid "标准化proxy" msgstr "Standardized proxy" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:239 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:304 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:307 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:226 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:244 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:310 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:312 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:228 msgid "部署监控程序" msgstr "Deployment monitoring program" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:257 msgid "{} 部署dba工具" msgstr "{} Deploy dba tools" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:262 msgid "接入层标准化" msgstr "Access layer standardization" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:272 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:194 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:278 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:196 msgid "实例标准化" msgstr "Instance normalization" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:317 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:320 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:239 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:324 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:326 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:242 msgid "部署备份程序" msgstr "Deploy backup procedures" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:330 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:333 -msgid "部署rotate binlog" -msgstr "Deploy rotate binlog" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:337 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:339 +msgid "部署rotate binlog" +msgstr "Deploy rotate binlog" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:350 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:352 +msgid "部署数据校验程序" +msgstr "Deploy data verification program" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:363 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:365 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:255 +msgid "部署DBA工具箱" +msgstr "Deploy DBA Toolbox" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:375 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:248 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:268 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:267 +msgid "{} 标准化" +msgstr "{} standardization" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:379 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:271 +msgid "存储层标准化" +msgstr "Storage layer standardization" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:106 +msgid "{}:{}实例是standby slave,请确认" +msgstr "{}:{}The instance is standby slave, please confirm" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:115 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:930 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:365 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:285 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:292 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:328 +msgid "卸载实例前先删除元数据" +msgstr "Delete metadata before uninstalling an instance" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:138 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:954 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:377 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:406 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:339 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:309 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:314 +#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:155 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:393 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:351 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:401 +msgid "清理机器配置" +msgstr "Clean up machine configuration" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:194 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:124 +msgid "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" +msgstr "" +"{}The character set before and after the upgrade is inconsistent, the " +"original character set: {}, the character set of the new module {}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:405 +msgid "安装非stanbySlave节点并数据同步" +msgstr "Install non-stanbySlave nodes and synchronize data" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:413 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:664 +msgid "更新[NewSlave]{} db module id" +msgstr "Update [NewSlave]{} db module id" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:428 +msgid "ro slave 切换换完成,更新 {} 的元信息" +msgstr "ro slave switch is completed, update the meta information of {}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:443 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:679 +msgid "解除[OldSlave]{}相关从实例和集群的元数据的关系" +msgstr "Dissolve the relationship between [OldSlave]{} related metadata from the instance and the cluster" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:456 +msgid "切换RO从节点" +msgstr "Switch RO slave node" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:500 +msgid "安装主从节点,并同步数据" +msgstr "Install master-slave nodes and synchronize data" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:505 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:415 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:460 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:353 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:368 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:324 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:248 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:418 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:376 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:425 +msgid "人工确认切换" +msgstr "Manual confirmation switch" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:509 +msgid "old_ro_slave ip list {}" +msgstr "old_ro_slave ip list {}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:536 +msgid "更新集群db模块信息" +msgstr "Update cluster db module information" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:567 +msgid "人工确认下架旧节点" +msgstr "Manually confirm the delisting of old nodes" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:583 +msgid "{}:整体迁移升级" +msgstr "{}: Overall migration and upgrade" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:694 +msgid "确认卸载旧实例" +msgstr "Confirm to uninstall old instance" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:701 +msgid "{}:slave迁移升级到:{}" +msgstr "{}:slave migration and upgrade to:{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:741 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1013 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:152 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:455 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:556 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:154 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:450 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:590 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:122 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:221 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:188 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:156 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:154 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:172 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:252 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:273 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:201 +msgid "写入初始化实例的db_meta元信息" +msgstr "Write the db_meta meta information of the initialized instance" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:772 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1044 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:203 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:217 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:183 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:185 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:301 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:220 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:187 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:231 +msgid "安装临时备份程序" +msgstr "Install temporary backup program" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:777 +msgid "{}:安装MySQL实例" +msgstr "{}:Install MySQL instance" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:844 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1120 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:232 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:241 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:238 +msgid "同步完毕,写入主从关系,设置节点为running状态" +msgstr "" +"After synchronization is completed, the master-slave relationship is written " +"and the node is set to running state." + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:855 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1131 +msgid "{}:恢复实例数据" +msgstr "{}:Restore instance data" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:894 +msgid "slave切换完毕,修改集群 {} 数据" +msgstr "After the slave switch is completed, modify the cluster {} data" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:905 +msgid "切换到新从节点:{}" +msgstr "Switch to new slave node:{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:973 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:392 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:425 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:333 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:408 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:366 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:416 +msgid "卸载remote节点{}" +msgstr "Uninstall remote node{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1049 +msgid "安装MySQL主从实例" +msgstr "Install MySQL master-slave instance" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:343 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:346 -msgid "部署数据校验程序" -msgstr "Deploy data verification program" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1179 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:306 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:334 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:309 +msgid "集群切换完成,写入 {} 的元信息" +msgstr "" +"The cluster switch is completed and the meta information of {} is written." -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:356 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:359 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:252 -msgid "部署DBA工具箱" -msgstr "Deploy DBA Toolbox" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1191 +msgid "集群切换到新主从节点:new-master:{},new-slave:{}" +msgstr "The cluster switches to the new master-slave node: new-master:{},new-slave:{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:368 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:243 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:263 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:264 -msgid "{} 标准化" -msgstr "{} standardization" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1217 +msgid "清理{}的实例级别周边配置" +msgstr "Clean up the instance-level peripheral configuration of {}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:372 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:268 -msgid "存储层标准化" -msgstr "Storage layer standardization" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1234 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:345 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:374 +#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:116 +msgid "清理实例级别周边配置" +msgstr "Clean up instance-level perimeter configuration" #: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:159 msgid "执行集群主故障转移" msgstr "Perform cluster master failover" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:174 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:319 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:169 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:315 +msgid "其余slave下发db-actuator介质" +msgstr "The remaining slaves deliver db-actuator media" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:186 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:333 msgid "salve节点同步新master数据" msgstr "The salve node synchronizes the new master data" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:219 msgid "{}集群执行主故障切换" msgstr "{} cluster performs master failover" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:214 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:359 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:226 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:373 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:150 msgid "变更db_meta元信息" msgstr "Change db_meta meta information" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:237 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:249 msgid "主故障切换流程[整机切换]" msgstr "Main failover process [whole machine switchover]" @@ -17591,118 +18716,55 @@ msgstr "Old master add switch temporary account" msgid "新master克隆旧master权限" msgstr "The new master clones the old master permission" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:352 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:366 msgid "{}集群执行主从切换" msgstr "{} Cluster performs master-slave switchover" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:382 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:396 msgid "主从切换流程[整机切换]" msgstr "Master-slave switching process [whole machine switching]" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:173 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:179 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:187 msgid "安装完毕,写入初始化实例的db_meta元信息" -msgstr "After the installation is completed, write the db_meta meta information of the initialization instance." - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:203 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:209 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:183 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:180 -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:268 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:220 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:187 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:231 -msgid "安装临时备份程序" -msgstr "Install temporary backup program" +msgstr "" +"After the installation is completed, write the db_meta meta information of " +"the initialization instance." #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:207 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:213 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:221 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:139 msgid "安装实例" msgstr "Installation example" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:257 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:283 msgid "数据恢复完毕,写入新主节点和旧主节点的关系链元数据" msgstr "" "After the data is restored, write the metadata of the relationship chain " "between the new master node and the old master node" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:267 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:261 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:243 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:221 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:252 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:298 msgid "恢复实例数据" msgstr "restore instance data" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:306 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:300 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:305 -msgid "集群切换完成,写入 {} 的元信息" -msgstr "The cluster switch is completed and the meta information of {} is written." - #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:317 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:311 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:317 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:345 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:321 msgid "集群 {} 切换" msgstr "cluster{} switch" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:345 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:338 -#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:116 -msgid "清理实例级别周边配置" -msgstr "Clean up instance-level perimeter configuration" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:365 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:285 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:261 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:328 -msgid "卸载实例前先删除元数据" -msgstr "Delete metadata before uninstalling an instance" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:377 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:370 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:329 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:309 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:283 -#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:155 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:393 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:351 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:401 -msgid "清理机器配置" -msgstr "Clean up machine configuration" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:392 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:385 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:330 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:302 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:408 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:366 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:416 -msgid "卸载remote节点{}" -msgstr "Uninstall remote node{}" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:415 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:409 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:353 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:324 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:320 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:240 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:418 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:376 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:425 -msgid "人工确认切换" -msgstr "Manual confirmation switch" - #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:445 msgid "更新集群模块" msgstr "Update cluster module" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:459 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:454 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:506 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:370 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:341 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:385 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:424 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:382 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:431 @@ -17713,52 +18775,62 @@ msgstr "Manually confirm the uninstallation instance" msgid "集群{}开始成对迁移" msgstr "Cluster {} starts migrating in pairs" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:358 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:294 +msgid "{} 集群恢复数据" +msgstr "{} Cluster recovery data" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:394 msgid "实例卸载前删除元数据" msgstr "Delete metadata before instance uninstallation" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:440 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:422 +msgid "卸载remote节点周边{}" +msgstr "Uninstall remote node peripherals{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:491 msgid "更新集群db模块" msgstr "Update cluster db module" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:457 -msgid "集群开始成对迁移" -msgstr "Clusters start migrating in pairs" +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:511 +msgid "{} > {} 成对迁移" +msgstr "{} > {} Pairwise migration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:232 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:356 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:365 msgid "从源实例:{}#{}获取开区所需库表结构" -msgstr "Obtain the library table structure required for the development zone from the source instance: {}#{}" +msgstr "" +"Obtain the library table structure required for the development zone from " +"the source instance: {}#{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:250 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:252 msgid "下发开区库表文件" msgstr "Distribute development zone database table files" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:269 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:271 msgid "向目标实例:{}#{}导入库表结构" msgstr "Import the library table structure to the target instance:{}#{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:282 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:285 msgid "目标集群开区导入表结构流程" msgstr "Target cluster development zone import table structure process" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:339 msgid "上传开区参数文件" msgstr "Upload zone parameter file" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:341 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:350 msgid "下发开区参数文件" msgstr "Distribute development zone parameter file" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:374 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:383 msgid "下发开区库表数据文件" msgstr "Deliver development zone database table data files" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:393 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:402 msgid "向目标实例:{}#{}导入库表数据" msgstr "Import database table data to target instance:{}#{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:408 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:417 msgid "开区数据迁移流程" msgstr "Open zone data migration process" @@ -17804,103 +18876,110 @@ msgstr "Partition task for ip[{}]" msgid "构建mysql partition 定时任务流程成功" msgstr "The scheduled task process of building mysql partition was successful" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:146 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:154 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:153 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:156 msgid "下发proxy安装介质" msgstr "Deliver proxy installation media" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:166 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:175 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:173 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:177 msgid "部署proxy实例" msgstr "Deploy proxy instance" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:206 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:221 -msgid "新的proxy配置后端实例" -msgstr "New proxy configuration backend instance" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:193 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:203 +msgid "新的proxy配置后端实例[{}:{}]" +msgstr "New proxy configuration backend instance [{}:{}]" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:214 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:231 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:206 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:216 msgid "克隆proxy用户白名单" msgstr "Clone proxy user whitelist" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:227 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:244 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:217 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:227 msgid "集群对新的proxy添加权限" msgstr "The cluster adds permissions to the new proxy" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:239 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:243 msgid "增加新proxy域名映射" msgstr "Add new proxy domain name mapping" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:254 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:248 msgid "{}集群添加proxy实例" msgstr "{}Cluster add proxy instance" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:261 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:255 msgid "添加db_meta元信息" msgstr "Add db_meta meta information" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:279 -msgid "添加proxy子流程" -msgstr "Add proxy subprocess" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:274 +msgid "添加proxy子流程[{}]" +msgstr "Add proxy subprocess[{}]" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:258 +msgid "回收旧proxy集群映射" +msgstr "Recycle old proxy cluster mapping" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:271 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:270 +msgid "回收旧proxy在backend权限" +msgstr "Recycle the old proxy's backend permissions" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:281 msgid "{}集群替换proxy实例" msgstr "{} cluster replaces the proxy instance" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:278 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:288 msgid "新proxy记录元数据" msgstr "New proxy record metadata" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:325 msgid "回收旧proxy机器的元数据信息" msgstr "Recycle the metadata information of the old proxy machine" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:334 -msgid "替换proxy子流程" -msgstr "Replace proxy subprocess" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:347 +msgid "替换proxy子流程[{}]->[{}]" +msgstr "Replace proxy subprocess [{}]->[{}]" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:391 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:407 msgid "清理proxy实例级别周边配置" msgstr "Clean up proxy instance level peripheral configuration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:404 -msgid "回收对应proxy集群映射" -msgstr "Recycle the corresponding proxy cluster mapping" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:415 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:419 msgid "[{}:{}]下线" msgstr "[{}:{}] offline" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:75 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:78 msgid "根据cluster ids:{}法找到对应的proxy实例" -msgstr "Find the corresponding proxy instance according to the cluster ids:{} method" +msgstr "" +"Find the corresponding proxy instance according to the cluster ids:{} method" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:89 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:93 msgid "待升级版本大于等于新版本,请确认升级的版本" -msgstr "The version to be upgraded is greater than or equal to the new version. Please confirm the version to be upgraded." - -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:105 -msgid "本地升级proxy版本" -msgstr "Upgrade proxy version locally" +msgstr "" +"The version to be upgraded is greater than or equal to the new version. " +"Please confirm the version to be upgraded." -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:124 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:389 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:119 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:393 msgid "下发升级的安装包" msgstr "Distribute the upgraded installation package" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:141 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:416 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:144 +msgid "本地升级proxy版本" +msgstr "Upgrade proxy version locally" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:168 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:420 msgid "执行本地升级" msgstr "Perform a local upgrade" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:147 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:174 msgid "更新proxy version meta信息" msgstr "Update proxy version meta information" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:156 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:183 msgid "{}proxy实例升级" msgstr "{}proxy instance upgrade" @@ -17942,7 +19021,7 @@ msgstr "{}Delivery mysql-table-checksum configuration" msgid "{} 推送周边配置" msgstr "{} Push peripheral configuration" -#: backend/flow/engine/bamboo/scene/mysql/mysql_random_password.py:50 +#: backend/flow/engine/bamboo/scene/mysql/mysql_random_password.py:52 msgid "mysql密码随机化" msgstr "mysql password randomization" @@ -17978,47 +19057,23 @@ msgstr "DB rename" msgid "构建重命名数据库流程成功" msgstr "build rename database process succeeded" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:152 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:455 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:556 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:149 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:406 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:524 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:122 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:213 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:188 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:156 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:153 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:171 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:227 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:248 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:201 -msgid "写入初始化实例的db_meta元信息" -msgstr "Write the db_meta meta information of the initialized instance" - #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:188 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:185 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:190 msgid "安装从节点" msgstr "Install slave node" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:232 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:211 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:238 -msgid "同步完毕,写入主从关系,设置节点为running状态" -msgstr "After synchronization is completed, the master-slave relationship is written and the node is set to running state." - #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:268 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:246 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:277 msgid "slave切换完毕,修改集群 {} 数据" msgstr "After the slave switch is complete, modify the cluster {} data" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:278 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:287 msgid "切换到新从节点" msgstr "Switch to new slave node" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:376 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:346 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:390 msgid "slave重建迁移{}" msgstr "slave rebuild migration{}" @@ -18027,56 +19082,72 @@ msgid "下发db-actor到节点{} {}" msgstr "Send db-actor to node {} {}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:468 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:434 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:478 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:150 msgid "屏蔽监控 {}" msgstr "Block monitoring{}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:480 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:446 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:490 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:380 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:162 msgid "从库reset slave {}" msgstr "reset slave {} from the library" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:500 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:460 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:504 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:176 msgid "slave重建之清理从库{}" msgstr "Slave reconstruction to clean up the slave {}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:539 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:506 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:572 msgid "添加从库域名{}:{}" msgstr "Add slave domain name {}:{}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:579 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:259 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:267 msgid "slave原地重建{}" msgstr "slave rebuilds in situ {}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:547 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:511 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:183 +msgid "重置server_id {}" +msgstr "reset server_id {}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:613 msgid "{}slave原地重建" msgstr "{}slave rebuilt in situ" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:205 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:358 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:208 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:368 msgid "rollback_type不存在" msgstr "rollback_type does not exist" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:210 msgid "定点恢复" msgstr "fixed point recovery" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:259 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:128 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:269 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:129 msgid "回档集群 {} 空闲检查不通过,请确认回档集群是否存在非系统数据库" -msgstr "The rollback cluster {} failed the idle check. Please confirm whether there is a non-system database in the rollback cluster." +msgstr "" +"The rollback cluster {} failed the idle check. Please confirm whether there " +"is a non-system database in the rollback cluster." -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:362 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:372 msgid "定点回档到{}:{}" msgstr "Fixed point return to {}:{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:367 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:413 +msgid "建立原主从关系{}" +msgstr "Establish original master-slave relationship{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:419 +msgid "建立主从关系: {}->{}" +msgstr "Establish master-slave relationship: {}->{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:427 msgid "定点回档到{}" msgstr "Return to {} at fixed point" @@ -18176,64 +19247,64 @@ msgstr "Cluster cleanup" msgid "构建清档流程成功" msgstr "Build clearance process succeeded" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:51 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:49 msgid "不允许跨多个大版本升级" msgstr "Upgrading across multiple major versions is not allowed" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:58 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:56 msgid "当前集群MySQL升级版本大于等于新版本,请确认" -msgstr "The current cluster MySQL upgrade version is greater than or equal to the new version, please confirm" +msgstr "" +"The current cluster MySQL upgrade version is greater than or equal to the " +"new version, please confirm" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:110 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:112 msgid "查询集群{}stanb_by slave实例为None" msgstr "Query cluster {}stanb_by slave instance is None" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:117 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:121 msgid "请先升级{}stanb_by的其他slave实例" msgstr "Please upgrade other slave instances of {}stanb_by first" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:120 -msgid "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" -msgstr "{}The character set before and after the upgrade is inconsistent, the original character set: {}, the character set of the new module {}" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:173 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:177 msgid "当前集群,请确认" msgstr "Current cluster, please confirm" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:176 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:180 msgid "必须把主机关联的集群都选上,请确认" msgstr "All clusters associated with the host must be selected, please confirm" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:237 msgid "无法找到对应的从实例记录" msgstr "Unable to find the corresponding slave instance record" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:242 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:353 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:246 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:357 msgid "集群的master应该同属于一个机器,当前分布在{}" -msgstr "The masters of the cluster should belong to the same machine and are currently distributed in {}" +msgstr "" +"The masters of the cluster should belong to the same machine and are " +"currently distributed in {}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:340 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:344 msgid "[TendbHa]本地升级MySQL版本" msgstr "[TendbHa] Upgrade MySQL version locally" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:365 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:369 msgid "[TendbSingle]本地升级MySQL版本" msgstr "[TendbSingle] Upgrade MySQL version locally" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:367 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:371 msgid "不支持的集群类型" msgstr "Unsupported cluster type" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:405 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:409 msgid "执行本地升级前置检查" msgstr "Perform local upgrade pre-checks" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:422 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:426 msgid "更新mysql instance version meta信息" msgstr "Update mysql instance version meta information" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:431 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:435 msgid "MySQL实例升级" msgstr "MySQL instance upgrade" @@ -18267,7 +19338,9 @@ msgstr "clb information is written to meta" #: backend/flow/engine/bamboo/scene/name_service/name_service.py:61 msgid "clb域名添加到dns,clb域名信息写入meta" -msgstr "The clb domain name is added to dns, and the clb domain name information is written into meta." +msgstr "" +"The clb domain name is added to dns, and the clb domain name information is " +"written into meta." #: backend/flow/engine/bamboo/scene/name_service/name_service.py:80 #: backend/flow/engine/bamboo/scene/name_service/name_service.py:184 @@ -18276,7 +19349,9 @@ msgstr "Unbind clb ip from main domain name" #: backend/flow/engine/bamboo/scene/name_service/name_service.py:86 msgid "dns删除clb域名,从meta删除clb域名信息" -msgstr "dns deletes the clb domain name and deletes the clb domain name information from meta" +msgstr "" +"dns deletes the clb domain name and deletes the clb domain name information " +"from meta" #: backend/flow/engine/bamboo/scene/name_service/name_service.py:92 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/access_manager.py:164 @@ -18394,12 +19469,12 @@ msgid "检查未复制ledger-{}" msgstr "check not replicated ledger-{}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_base_flow.py:344 -#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:274 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:276 msgid "停止BookKeeper服务-{}" msgstr "Stop BookKeeper service - {}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_base_flow.py:350 -#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:280 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:282 msgid "退役BookKeeper-{}" msgstr "Decommissioned BookKeeper-{}" @@ -18545,7 +19620,8 @@ msgstr "{}-{}-dns/clb access layer subtask" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:127 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_maxmemory_set.py:61 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_shutdown.py:55 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:219 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:230 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:132 msgid "{}-下发介质包" msgstr "{}-Delivery media package" @@ -18682,27 +19758,31 @@ msgstr "{}-Cluster kill client connection" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:209 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:219 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:205 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:515 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:517 msgid "{}-刷新监控" msgstr "{}-Refresh monitoring" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:245 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:386 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:256 +msgid "{}-本地重建Slave" +msgstr "{}-Rebuild Slave locally" + +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:284 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:425 msgid "主从替换-{}" msgstr "Master-slave replacement-{}" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:340 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:379 msgid "元数据角色互换-{}" msgstr "Metadata role swap-{}" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:177 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:472 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:474 msgid "Redis-新节点加入集群" msgstr "Redis-new node joins the cluster" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:189 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:170 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:192 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:181 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:203 msgid "刷新域名-{}" msgstr "Refresh domain name-{}" @@ -18719,20 +19799,20 @@ msgid "-e \"s/{}{}{}/{}{}{}/\"" msgstr "-e \"s/{}{}{}/{}{}{}/\"" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:299 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:501 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:503 msgid "刷新Predixy本地配置" msgstr "Refresh Predixy local configuration" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:320 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:544 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:547 msgid "Slave替换-{}" msgstr "Slave replacement-{}" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:85 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:146 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:359 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:800 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:812 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:360 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:801 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:813 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:494 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:319 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:346 @@ -18760,12 +19840,13 @@ msgstr "" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dts.py:78 msgid "redis dts任务发起并等待同步完成" -msgstr "The redis dts task is initiated and waits for synchronization to complete" +msgstr "" +"The redis dts task is initiated and waits for synchronization to complete" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dts.py:121 #: backend/flow/engine/bamboo/scene/redis/redis_add_dts_server.py:83 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_backup.py:103 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:217 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:218 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_shutdown.py:122 #: backend/flow/engine/bamboo/scene/redis/redis_flush_data.py:107 #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:140 @@ -18774,6 +19855,7 @@ msgstr "The redis dts task is initiated and waits for synchronization to complet #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:112 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:338 #: backend/flow/engine/bamboo/scene/redis/redis_remove_dts_server.py:69 +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:80 msgid "下发介质包" msgstr "Deliver the media package" @@ -18802,13 +19884,15 @@ msgstr "Deliver media" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:93 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:113 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:651 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:652 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:263 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:242 msgid "Redis-{}-下发介质包" msgstr "Redis-{}-deliver media package" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:101 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:660 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:661 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:271 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:251 msgid "Redis-{}-初始化机器" msgstr "Redis-{}-initialize the machine" @@ -18818,7 +19902,8 @@ msgid "|安装插件" msgstr "|Install plugin" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:112 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:668 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:669 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:279 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:259 msgid "Redis-{}-安装backup-client工具" msgstr "Redis-{}-install backup-client tool" @@ -18935,29 +20020,31 @@ msgid "Redis-元数据加入集群" msgstr "Redis-metadata join the cluster" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:123 -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:556 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:573 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:552 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:574 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:344 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:645 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:341 msgid "Redis-人工确认" msgstr "Redis-manual confirmation" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:146 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:150 msgid "Redis-{}-实例切换" msgstr "Redis-{}-instance switching" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:158 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:169 msgid "{}-检查切换状态" msgstr "{} - Check switching status" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:226 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:237 msgid "元数据切换" msgstr "metadata switch" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:241 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:252 msgid "刷新-{}-dbmon" msgstr "refresh-{}-dbmon" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:249 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:260 msgid "{}-实例切换" msgstr "{}-instance switching" @@ -19002,55 +20089,68 @@ msgstr "ADD DTS_SERVER" msgid "Redis集群扩缩容" msgstr "Redis cluster expansion and contraction" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:517 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:405 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:328 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:406 msgid "更新storageinstance_bind_entry元数据" msgstr "Update storageinstance_bind_entry metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:551 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:547 msgid "初始化新增nodes域名" msgstr "Initialize the new nodes domain name" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:597 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:520 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:593 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:527 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:364 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:375 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:827 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:388 msgid "{}-重装bkdbmon" msgstr "{}-Reinstall bkdbmon" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:609 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:605 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:793 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:363 +msgid "Redis-元数据更新集群版本" +msgstr "Redis-metadata update cluster version" + +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:616 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:528 msgid "Redis-更新dbconfig中集群版本" msgstr "Redis-Update the cluster version in dbconfig" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:626 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:633 msgid "{}backend扩缩容" msgstr "{}backend expansion and contraction" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:286 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:293 msgid "slave:{}:{} 实例安装" msgstr "slave:{}:{} instance installation" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:301 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:308 msgid "new_slave 写入元数据" msgstr "new_slave writes metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:371 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:378 msgid "同步关系 {}:{} -> {}:{}" msgstr "Synchronization relationship {}:{} -> {}:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:420 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:427 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_instance_shutdown.py:116 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:211 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:160 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:213 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:171 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:105 msgid "初始化配置-{}" msgstr "Initialization configuration-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:467 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:474 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:468 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:243 msgid "元数据更新" msgstr "Metadata updates" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:538 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:545 msgid "Redis-{}-新建从库" msgstr "Redis-{}-new slave library" @@ -19076,136 +20176,158 @@ msgstr "redis dts data repair: {}" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_check_repair.py:125 msgid "数据校验与修复,源集群:{} 目的集群:{}" -msgstr "Data verification and repair, source cluster: {} destination cluster: {}" +msgstr "" +"Data verification and repair, source cluster: {} destination cluster: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:186 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:877 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:187 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:878 msgid "断开同步关系" msgstr "Disconnect synchronization relationship" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:203 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:204 msgid "数据复制:{}->{}" msgstr "Data copy:{}->{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:232 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:233 msgid "bk_cloud_id:{} 未找到DNS nameserver" msgstr "bk_cloud_id:{} DNS nameserver not found" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:235 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:236 msgid "bk_cloud_id:{} DNS nameserver ip 为空" msgstr "bk_cloud_id:{} DNS nameserver ip is empty" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:247 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:378 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:248 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:379 msgid "源集群{}重复了" msgstr "Source cluster {} is duplicated" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:268 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:269 msgid "目标集群 {} 不存在" msgstr "Target cluster{} does not exist" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:285 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:286 msgid "" "回档任务(src_cluster:{} recovery_time_point:" "{} destroyed_status:0) 不存在?" -msgstr "The rollback task (src_cluster:{} recovery_time_point:{} destroyed_status:0) does not exist?" +msgstr "" +"The rollback task (src_cluster:{} recovery_time_point:{} destroyed_status:0) " +"does not exist?" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:304 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:305 msgid "回档临时环境如何(temp_cluster_proxy:{}) ping 失败, {}" -msgstr "How to roll back the temporary environment (temp_cluster_proxy:{}) ping failed, {}" +msgstr "" +"How to roll back the temporary environment (temp_cluster_proxy:{}) ping " +"failed, {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:318 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:319 msgid "数据构造临时集群存在 redis 访问失败的情况,临时集群 redis:{}, {}" -msgstr "There is a redis access failure in the temporary cluster of data structure. Temporary cluster redis: {}, {}" +msgstr "" +"There is a redis access failure in the temporary cluster of data structure. " +"Temporary cluster redis: {}, {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:390 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:391 msgid "集群当前分片数:{} 等于 目标分片数:{}" -msgstr "The current number of shards in the cluster: {} is equal to the target number of shards: {}" +msgstr "" +"The current number of shards in the cluster: {} is equal to the target " +"number of shards: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:397 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:398 msgid "集群:{} 当前running_master个数:{} 等于 目标分片数:{}" -msgstr "Cluster: {} Current number of running_masters: {} equal to target number of shards: {}" +msgstr "" +"Cluster: {} Current number of running_masters: {} equal to target number of " +"shards: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:404 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:426 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:405 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:427 msgid "集群:{} 目标版本:{} 不在 集群类型:{} 版本列表:{}中" msgstr "Cluster:{} Target version:{} Not in cluster type:{} Version list:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:414 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:415 msgid "当前集群类型:{} == 目标集群类型:{}" msgstr "Current cluster type: {} == Target cluster type: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:418 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:419 msgid "目标集群类型:{} == 集群:{} 当前类型:{}" msgstr "Target cluster type: {} == Cluster: {} Current type: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:423 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:424 msgid "集群:{} 目标版本为空" msgstr "Cluster:{} target version is empty" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:534 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:535 msgid "集群:{}安装任务并检测任务状态" msgstr "Cluster:{}Install tasks and detect task status" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:544 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:545 msgid "集群:{}清档任务并检测任务状态" msgstr "Cluster:{}Clear tasks and detect task status" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:576 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:577 msgid "在线切换任务并检测任务状态" msgstr "Switch tasks online and detect task status" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:581 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:582 msgid "集群:{}禁用任务并检测任务状态" msgstr "Cluster: {} disable tasks and detect task status" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:586 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:587 msgid "集群:{}下架任务并检测任务状态" msgstr "Cluster:{}Remove tasks and check task status" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:763 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:783 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:764 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:784 msgid "{} 前置检查" msgstr "{} Pre-check" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:804 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:814 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:805 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:815 msgid "{} proxys下发介质" msgstr "{} Proxies deliver media" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:825 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:835 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:826 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:836 msgid "{} backend下发介质" msgstr "{} backend delivers media" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:864 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:904 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:865 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:905 msgid "{} 执行在线切换" msgstr "{} Perform online switching" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:918 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:919 msgid "交换源集群、目标集群的storageinstance 元数据" -msgstr "Exchange storage instance metadata of source cluster and target cluster" +msgstr "" +"Exchange storage instance metadata of source cluster and target cluster" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:930 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:931 msgid "更新源集群、目标集群的nodes域名" msgstr "Update the node domain names of the source cluster and target cluster" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:952 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:953 msgid "交换源集群、目标集群的 redis 配置" -msgstr "Exchange the redis configuration of the source cluster and target cluster" +msgstr "" +"Exchange the redis configuration of the source cluster and target cluster" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:974 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:975 msgid "交换源集群、目标集群的 proxy 版本信息" -msgstr "Exchange proxy version information of source cluster and target cluster" +msgstr "" +"Exchange proxy version information of source cluster and target cluster" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1031 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1048 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1088 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1105 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1032 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1049 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1089 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1106 msgid "{} 重装 dbmon" msgstr "{} Reinstall dbmon" +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:271 +msgid "Redis集群指定实例迁移" +msgstr "Redis cluster specified instance migration" + +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:394 +msgid "{}指定实例迁移" +msgstr "{}Specify instance migration" + #: backend/flow/engine/bamboo/scene/redis/redis_cluster_instance_shutdown.py:104 msgid "REDIS-实例下架" msgstr "REDIS-Instance removed from shelves" @@ -19219,7 +20341,7 @@ msgid "cluster:{} major_version:{} redis module {}" msgstr "cluster:{} major_version:{} redis module {}" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:147 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:629 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:630 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:372 msgid "{}-更新redis状态" msgstr "{}-Update redis status" @@ -19230,71 +20352,71 @@ msgid "{}-更新proxy状态" msgstr "{}-Update proxy status" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:199 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:635 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:636 msgid "{}更新状态子任务" msgstr "{}Update status subtask" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:274 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:275 msgid "Proxy写入元数据" msgstr "Proxy writes metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:296 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:702 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:297 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:703 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:371 msgid "Redis-{}-写入元数据" msgstr "Redis-{}-write metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:310 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:725 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:311 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:726 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:393 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:200 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:236 msgid "redis建立主从 元数据" msgstr "Redis establishes master-slave metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:347 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:348 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:240 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:275 msgid "建立集群 元数据" msgstr "Create cluster metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:372 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:761 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:373 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:762 msgid "更新业务NOSQL DBA" msgstr "Update business NOSQL DBA" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:383 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:850 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:384 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:851 msgid "clb元数据写入" msgstr "clb metadata writing" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:393 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:860 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:394 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:861 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:251 msgid "polairs元数据写入" msgstr "polars metadata writing" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:447 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:448 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:254 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:296 msgid "回写集群配置[Redis]" msgstr "Write back cluster configuration [Redis]" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:465 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:466 msgid "回写集群proxy配置" msgstr "Write back cluster proxy configuration" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:496 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:865 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:497 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:866 msgid "{}迁移子任务" msgstr "{}Migrate subtask" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:748 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:749 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:414 msgid "{}-主从实例集群元数据" msgstr "{}-Master-slave instance cluster metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:784 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:785 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:444 msgid "{}-回写集群配置[Redis]" msgstr "{}-writeback cluster configuration [Redis]" @@ -19309,11 +20431,14 @@ msgstr "redis cluster:{} cluster_type:{} Don't know" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_proxy_version_upgrade.py:73 msgid "redis集群:{} 目标版本文件:{} 与'版本文件'中文件名称:{} 不同" -msgstr "redis cluster: {} Target version file: {} is different from the file name in 'version file': {}" +msgstr "" +"redis cluster: {} Target version file: {} is different from the file name in " +"'version file': {}" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:115 msgid "cluster_id:{} 当前域名已经是{},无需重命名" -msgstr "cluster_id:{} The current domain name is already {}, no need to rename it" +msgstr "" +"cluster_id:{} The current domain name is already {}, no need to rename it" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:158 msgid "更新元数据和cc模块" @@ -19336,60 +20461,61 @@ msgstr "Add new domain name record{}" msgid "集群:{}重命名域名为{}" msgstr "Cluster:{}Rename the domain name to {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:199 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:202 msgid "REDIS-故障自愈" msgstr "REDIS-fault self-healing" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:252 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:254 msgid "故障自愈-{}" msgstr "Fault self-healing-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:301 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:341 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:303 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:349 msgid "Proxy-加入集群-{}" msgstr "Proxy-join cluster-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:338 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:340 msgid "提交Proxy下架单-{}" msgstr "Submit Proxy removal order-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:358 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:360 msgid "Proxy自愈-{}" msgstr "Proxy self-healing-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:523 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:526 msgid "提交Redis下架单-{}" msgstr "Submit Redis delisting order-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:212 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:221 msgid "REDIS-整机替换" msgstr "REDIS-whole machine replacement" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:240 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:248 msgid "初始化-{}" msgstr "initialization-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:292 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:300 msgid "整机替换-{}" msgstr "Whole machine replacement-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:376 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:384 msgid "旧Proxy下架-等待确认" -msgstr "The old Proxy has been removed from the shelves - waiting for confirmation" +msgstr "" +"The old Proxy has been removed from the shelves - waiting for confirmation" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:145 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:157 msgid "REDIS-主从切换" msgstr "REDIS-master-slave switching" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:247 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:258 msgid "Redis-{}-角色互换" msgstr "Redis-{}-role reversal" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:283 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:294 msgid "Redis-{}-刷新监控" msgstr "Redis-{}-Refresh Monitoring" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:292 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:303 msgid "Redis-{}-主从切换" msgstr "Redis-{}-master-slave switching" @@ -19418,25 +20544,27 @@ msgstr "{}Remove the redis instance" msgid "删除集群元数据" msgstr "delete cluster metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:103 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:104 msgid "redis集群 {} 目标版本为空?" msgstr "redis cluster{} target version is empty?" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:115 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:116 msgid "redis集群 {},节点类型:{},目标版本 {} 不合法,合法的版本:{}" -msgstr "redis cluster {}, node type: {}, target version {} is illegal, legal version: {}" +msgstr "" +"redis cluster {}, node type: {}, target version {} is illegal, legal " +"version: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:127 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:128 msgid "集群{} proxy当前版本{} == 目标版本:{},无需升级" -msgstr "Cluster {} proxy current version {} == target version: {}, no upgrade required" - -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:133 -msgid "集群{} storage当前版本{} == 目标版本:{},无需升级" -msgstr "Cluster {} storage current version {} == target version: {}, no upgrade required" +msgstr "" +"Cluster {} proxy current version {} == target version: {}, no upgrade " +"required" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:137 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:134 msgid "集群{} storage当前版本{} > 目标版本:{},不支持降级" -msgstr "Cluster {} storage current version {} > Target version: {}, downgrade is not supported" +msgstr "" +"Cluster {} storage current version {} > Target version: {}, downgrade is " +"not supported" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:222 msgid "主从所有IP 下发介质包" @@ -19484,11 +20612,6 @@ msgstr "Redis-metadata switching" msgid "master:{}-slave:{}-主从交换" msgstr "master:{}-slave:{}-master-slave exchange" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:513 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:793 -msgid "Redis-元数据更新集群版本" -msgstr "Redis-metadata update cluster version" - #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:548 msgid "集群{}版本在线升级" msgstr "Cluster {} version online upgrade" @@ -19530,6 +20653,7 @@ msgid "old master:{} ports:{} 清档" msgstr "old master:{} ports:{} clear files" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:812 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:375 msgid "{}-dbconfig更新版本" msgstr "{}-dbconfig updated version" @@ -19537,185 +20661,198 @@ msgstr "{}-dbconfig updated version" msgid "{}-主从集群版本升级" msgstr "{}-Master-slave cluster version upgrade" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:122 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:123 msgid "REDIS_DATA_STRUCTURE" msgstr "REDIS_DATA_STRUCTURE" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:144 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:145 msgid "是否是集群维度:is_cluster_all:{}" msgstr "Whether it is a cluster dimension: is_cluster_all:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:149 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:150 msgid "" "tendisplus 需要按集群维度进行数据构造,请检查传入的节点:cluster_type is :{}," "传入节点:master_instances is:{},redis_master_set is :{}" -msgstr "tendisplus needs to construct data according to the cluster dimension, please check the incoming node: cluster_type is: {}, the incoming node: master_instances is: {}, redis_master_set is: {}" +msgstr "" +"tendisplus needs to construct data according to the cluster dimension, " +"please check the incoming node: cluster_type is: {}, the incoming node: " +"master_instances is: {}, redis_master_set is: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:165 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:166 msgid "redis_data_structure_flow 从db_meta 查询的备份节点信息" msgstr "redis_data_structure_flow backup node information queried from db_meta" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:171 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:172 msgid "redis_data_structure_flow 从bklog查询的备份节点信息" msgstr "redis_data_structure_flow backup node information queried from bklog" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:174 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:175 msgid "这个值和部署proxy有关系 redis_instance_set: {}" -msgstr "This value is related to the deployment of proxy redis_instance_set: {}" +msgstr "" +"This value is related to the deployment of proxy redis_instance_set: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:219 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:220 msgid "" "redis_data_structure_flow 源集群和临时集群的节点一一对应关系node_pairs: {}" -msgstr "redis_data_structure_flow One-to-one correspondence between the nodes of the source cluster and the temporary cluster node_pairs: {}" +msgstr "" +"redis_data_structure_flow One-to-one correspondence between the nodes of the " +"source cluster and the temporary cluster node_pairs: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:229 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:230 msgid "Redis-{}-下发actuator包" msgstr "Redis-{}-distribute actuator package" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:260 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:261 msgid "Redis-安装backup-client工具-{}" msgstr "Redis-install backup-client tool-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:291 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:292 #: backend/flow/engine/bamboo/scene/redis/redis_keys_delete.py:139 msgid "获取磁盘使用情况: {}" msgstr "Get disk usage: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:307 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:308 msgid "redis_data_structure_flow acts_list_push_json: {}" msgstr "redis_data_structure_flow acts_list_push_json: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:351 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:352 msgid "Redis-临时节点加入源集群cc模块" msgstr "Redis-temporary node joins the source cluster cc module" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:365 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:366 msgid "建立meet关系" msgstr "Establish a meet relationship" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:391 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:392 msgid "{}proxy下发介质包" msgstr "{}proxy delivers media package" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:409 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:410 msgid "{}安装proxy实例" msgstr "{} install proxy instance" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:426 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:427 msgid "meet建立集群关系并检查集群状态" msgstr "meet establishes cluster relationships and checks cluster status" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:454 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:455 msgid "写入构造记录元数据" msgstr "Writing construction record metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:458 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:459 msgid "集群[{}]数据构造" msgstr "Cluster[{}] data structure" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:474 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:475 msgid "generate_acts_list_disk_check_data_params: {}" msgstr "generate_acts_list_disk_check_data_params: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:478 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:479 msgid "generate_acts_list_disk_check full: {}" msgstr "generate_acts_list_disk_check full: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:486 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:487 msgid "generate_acts_list_disk_check binlog: {}" msgstr "generate_acts_list_disk_check binlog: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:495 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:496 msgid "redis 数据构造前置磁盘检查" msgstr "Redis data structure pre-disk check" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:545 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:546 msgid "len(master_instances):{} != len(all_master_instances):{}" msgstr "len(master_instances):{} != len(all_master_instances):{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:566 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:567 msgid "" "cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> " "diff:{}" -msgstr "cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> diff:{}" +msgstr "" +"cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> " +"diff:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:580 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:581 msgid "获取的同一批次备份信息_instance_backup: {}" msgstr "Obtained backup information of the same batch_instance_backup: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:594 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:595 msgid "" "备份文件中没有上报shard_value,集群维度的场景需要校验shard_value信息,请检查" "备份情况!备份文件:{}" -msgstr "The shard_value is not reported in the backup file. In cluster-dimensional scenarios, the shard_value information needs to be verified. Please check the backup situation! Backup file: {}" +msgstr "" +"The shard_value is not reported in the backup file. In cluster-dimensional " +"scenarios, the shard_value information needs to be verified. Please check " +"the backup situation! Backup file: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:602 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:603 msgid "实例 segment 对应关系,instance_shard_dict: {}" msgstr "Instance segment correspondence, instance_shard_dict: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:604 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:605 msgid "重复的instance值,duplicate_instances: {}" msgstr "Duplicate instance values, duplicate_instances: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:606 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:607 msgid "没有重复的instance值,cluster_id: {}" msgstr "There are no duplicate instance values, cluster_id: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:622 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:623 msgid "" "cluster_id:{},缺失的shard_value值missing_ranges:{},可以从instance_shard_dict" "中看出:{}" -msgstr "cluster_id:{}, missing shard_value missing_ranges:{}, which can be seen from instance_shard_dict: {}" +msgstr "" +"cluster_id:{}, missing shard_value missing_ranges:{}, which can be seen from " +"instance_shard_dict: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:628 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:629 msgid "没有缺失的shard_value值,cluster_id: {}" msgstr "No missing shard_value, cluster_id: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:634 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:635 msgid "cluster_id: {},所有的instance:{}" msgstr "cluster_id: {}, all instances: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:635 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:636 msgid "cluster_id: {},所有的redis_instance_set:{}" msgstr "cluster_id: {}, all redis_instance_set: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:701 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:706 msgid "__init_builder_cluster_info: {}" msgstr "__init_builder_cluster_info: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:834 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:839 msgid "get_prod_temp_instance_pairs rollback_time: {}" msgstr "get_prod_temp_instance_pairs rollback_time: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:853 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:858 msgid "new_temp_node_pairs: {}" msgstr "new_temp_node_pairs: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:856 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:861 msgid "len(source_ip_map) > 1, source_ip_map: {}" msgstr "len(source_ip_map) > 1, source_ip_map: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:869 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:874 msgid "source_ip_map_source_ports: {}" msgstr "source_ip_map_source_ports: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:890 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:895 msgid "get_prod_temp_instance_pairs len(source_ip_map) = 1" msgstr "get_prod_temp_instance_pairs len(source_ip_map) = 1" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:913 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:918 msgid "redis_data_structure_flow_full_backupinfo: {}" msgstr "redis_data_structure_flow_full_backupinfo: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:914 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:919 msgid "redis_data_structure_flow_binlog_backupinfo: {}" msgstr "redis_data_structure_flow_binlog_backupinfo: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:974 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:979 msgid "源{}构造到临时机{}" msgstr "source {} constructed into temporary machine {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:976 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:981 msgid "源{}payload json下发到临时机{}" msgstr "Source{}payload json is delivered to the temporary machine{}" @@ -19725,7 +20862,9 @@ msgstr "Download {}full file to{}" #: backend/flow/engine/bamboo/scene/redis/redis_data_structure_sub.py:65 msgid "集群类型为:{},但是下载的binlog备份信息为0,不符合预期,最少有2个binlog" -msgstr "The cluster type is: {}, but the downloaded binlog backup information is 0, which is not as expected. There are at least 2 binlogs." +msgstr "" +"The cluster type is: {}, but the downloaded binlog backup information is 0, " +"which is not as expected. There are at least 2 binlogs." #: backend/flow/engine/bamboo/scene/redis/redis_data_structure_sub.py:80 msgid "下载{}binlog文件到{}" @@ -19761,6 +20900,43 @@ msgstr "redis file clear: {}" msgid "集群[{}]清档" msgstr "Cluster[{}] clear file" +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:89 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:91 +msgid "{} 不能既是master又是slave" +msgstr "{} cannot be both master and slave" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:105 +msgid "{}:db_version:{}不一致" +msgstr "{}:db_version:{} is inconsistent" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:107 +msgid "{}:port:{}冲突" +msgstr "{}:port:{} conflict" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:109 +msgid "{}存在不同slave" +msgstr "{}There are different slaves" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:111 +msgid "{}存在不同cluster_type" +msgstr "{}There are different cluster_types" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:119 +msgid "{}和集群{}不匹配" +msgstr "{} does not match cluster{}" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:121 +msgid "{}端口不匹配, 传参为{}, 实际端口为{}" +msgstr "{}port does not match, the parameter passed is {}, the actual port is {}" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:354 +msgid "{}同步子流程" +msgstr "{}Synchronization sub-process" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:394 +msgid "主从实例迁移至{}" +msgstr "Migrate the master-slave instance to {}" + #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:90 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:286 msgid "存在不同的cluster_type。 {} and {}" @@ -19864,15 +21040,15 @@ msgstr "nodes registered domain name" msgid "proxy注册域名" msgstr "Register domain name with proxy" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:195 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:194 msgid "proxy加入集群元数据" msgstr "proxy joins cluster metadata" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:210 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:209 msgid "{}新增proxy实例" msgstr "{}Add proxy instance" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:322 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:321 msgid "{}卸载proxy实例" msgstr "{}Uninstall proxy instance" @@ -19888,6 +21064,14 @@ msgstr "DTS_Server-{}-clean dbmeta" msgid "REMOVE DTS_SERVER" msgstr "REMOVE DTS_SERVER" +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:93 +msgid "slave:{} 强制重同步" +msgstr "slave:{} forces resynchronization" + +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:100 +msgid "集群{} slave强制重同步" +msgstr "Cluster {} slave forced resynchronization" + #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:120 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:181 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:226 @@ -19967,6 +21151,40 @@ msgstr "Migrate slots and expand {}" msgid "回写集群配置[Twemproxy]" msgstr "Write back cluster configuration [Twemproxy]" +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:73 +msgid "cluster_id:{}重复,同一个集群不能同时执行多个Tendisplus Lightning" +msgstr "cluster_id: {} is repeated. The same cluster cannot execute multiple Tendisplus Lightning at the same time." + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:83 +msgid "" +"cluster_id:{} immute_domain:{} cluster_type:{} Tendisplus Lightning 仅支持" +"Tendisplus集群" +msgstr "cluster_id:{} immute_domain:{} cluster_type:{} Tendisplus Lightning only supports Tendisplus clusters" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:144 +msgid "批量生成sst文件并导入" +msgstr "Generate sst files in batches and import them" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:157 +msgid "执行reshape: {}" +msgstr "Execute reshape: {}" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:174 +msgid "slave执行cluster failover" +msgstr "slave executes cluster failover" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:199 +msgid "new_master->new_slave断开同步关系" +msgstr "new_master->new_slave disconnects synchronization relationship" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:222 +msgid "new_master->new_slave重建同步关系" +msgstr "new_master->new_slave rebuilds the synchronization relationship" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:249 +msgid "集群{}批量导入数据" +msgstr "Cluster {} batch import data" + #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:109 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_enable_flow.py:64 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_migrate_flow.py:99 @@ -20105,165 +21323,181 @@ msgstr "actuator_riak gets cluster configuration" msgid "Riak集群扩容" msgstr "Riak cluster expansion" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:162 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:166 msgid "DRS查询集群系统密码失败:{}" msgstr "DRS failed to query the cluster system password: {}" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:165 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:169 msgid "查询原系统账户存在多个或者不存在,暂时与dbm系统不兼容" -msgstr "Query whether there are multiple or non-existent accounts in the original system. It is temporarily incompatible with the dbm system." +msgstr "" +"Query whether there are multiple or non-existent accounts in the original " +"system. It is temporarily incompatible with the dbm system." -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:183 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:187 msgid "DRS查询字符集失败:{}" msgstr "DRS query character set failed: {}" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:187 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:191 msgid "获取字符集为空..." msgstr "Get charset is empty..." -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:188 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:192 msgid "获取字符集为空" msgstr "get character set is empty" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:216 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:234 msgid "至少需要2个以上的spider节点" msgstr "At least 2 spider nodes are required" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:223 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:240 msgid "沒有发现remote节点" msgstr "No remote node found" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:255 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:288 msgid "下发tdbCtl介质包" msgstr "Deliver tdbCtl media package" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:293 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:326 msgid "安装Tdbctl集群中控实例" msgstr "Install Tdbctl cluster central control instance" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:312 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:357 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:588 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:335 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:370 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:344 +msgid "构建spider中控集群同步" +msgstr "Build spider central control cluster synchronization" + +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:351 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:361 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:592 msgid "集群内部节点间授权" msgstr "Inter-node authorization within the cluster" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:330 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:369 msgid "初始化中控tdbctl节点间关系" msgstr "Initialize the relationship between central control tdbctl nodes" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:349 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:390 msgid "从本地spider复制表结构到Master中控节点" -msgstr "Copy the table structure from the local spider to the Master central control node" +msgstr "" +"Copy the table structure from the local spider to the Master central control " +"node" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:358 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:399 msgid "校验spider和tdbctl节点表的数量" msgstr "Verify the number of spider and tdbctl node tables" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:369 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:410 msgid "初始化中控节与spider,remote点间关系" -msgstr "Initialize the relationship between the central control node and spider and remote points" +msgstr "" +"Initialize the relationship between the central control node and spider and " +"remote points" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:375 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:416 msgid "[{}]追加部署tdbctl&迁移表结构" msgstr "[{}]Additional deployment of tdbctl&migration table structure" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:108 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:255 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:113 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:262 msgid "下发spider安装介质" msgstr "Deliver the spider installation media" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:141 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:146 msgid "安装Spider_slave实例" msgstr "Install the spider_slave instance" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:157 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:320 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:162 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:327 msgid "克隆权限到spider节点[{}]" msgstr "Clone permissions to the spider node [{}]" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:177 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:344 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:182 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:351 msgid "添加对应路由关系" msgstr "Add corresponding routing relationship" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:204 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:209 msgid "集群[{}]添加spider slave节点" msgstr "Cluster [{}] add spider slave node" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:288 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:302 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:563 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:295 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:301 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:567 msgid "安装Spider实例" msgstr "Install the Spider instance" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:304 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:318 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:579 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:311 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:317 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:583 msgid "安装Spider集群中控实例" msgstr "Install the control instance of the Spider cluster" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:383 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:401 msgid "集群[{}]添加spider {}节点" msgstr "Cluster [{}] adds spider {} node" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:411 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:429 msgid "下发Spider周边程序介质" msgstr "Deliver Spider peripheral program media" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:438 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:456 msgid "spider[{}]安装DBATools工具箱" msgstr "spider[{}] installs the DBATools toolbox" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:454 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:472 msgid "spider[{}]安装mysql-monitor" msgstr "spider[{}] install mysql-monitor" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:474 -msgid "spider[{}]安装备份程序" -msgstr "spider[{}] install backup program" +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:489 +msgid "{}[{}]安装备份程序" +msgstr "{}[{}]Install backup program" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:503 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:518 msgid "安装Spider周边程序" msgstr "Install the Spider peripheral program" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:553 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:568 msgid "建立spider-ctl数据同步" msgstr "Establish spider-ctl data synchronization" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:621 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:636 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:155 msgid "卸载spider实例" msgstr "Uninstall the spider instance" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:647 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:662 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:169 msgid "卸载中控实例" msgstr "Uninstall the central control instance" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:669 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:684 msgid "清理机器周边配置" msgstr "Clean up machine peripheral configuration" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:674 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:689 msgid "下架spider节点" msgstr "Remove spider node" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:704 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:719 msgid "切换ctl中控集群" msgstr "Switch ctl central control cluster" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:719 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:734 msgid "卸载中控实例路由[{}]" msgstr "Uninstall central control instance routing[{}]" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:732 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:747 msgid "删除中控的路由节点" msgstr "Delete the routing node of the central control" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:832 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:847 msgid "执行成对切换" msgstr "Perform pairwise switching" +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:852 +msgid "[{}]成对切换" +msgstr "[{}] Switch in pairs" + #: backend/flow/engine/bamboo/scene/spider/common/exceptions.py:17 msgid "Flow模块TenDB Cluster异常" msgstr "Flow Module TenDB Cluster Abnormal" @@ -20300,15 +21534,17 @@ msgstr "There are multiple versions of backend remote:{}" msgid "查询spider version 失败" msgstr "Query spider version failed" -#: backend/flow/engine/bamboo/scene/spider/import_sqlfile_flow.py:273 +#: backend/flow/engine/bamboo/scene/spider/import_sqlfile_flow.py:274 msgid "spider中存在多个大版本不一致的情况:{},请找DBA处理下" -msgstr "There are inconsistencies between multiple major versions in the spider: {}, please ask the DBA to handle it" +msgstr "" +"There are inconsistencies between multiple major versions in the spider: {}, " +"please ask the DBA to handle it" -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:225 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:233 msgid "{} shard {} 原地重建" msgstr "{} shard {} Rebuild in place" -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:242 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:250 msgid "切换回原slave节点" msgstr "Switch back to the original slave node" @@ -20325,7 +21561,9 @@ msgstr "Failed to obtain backup information of cluster shard {} shard {}" #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:279 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:288 msgid "同步完毕,写入数据节点的主从关系" -msgstr "After synchronization is completed, the master-slave relationship of the data node is written." +msgstr "" +"After synchronization is completed, the master-slave relationship of the " +"data node is written." #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:290 msgid "恢复分片{}数据" @@ -20363,7 +21601,7 @@ msgid "集群迁移{}" msgstr "Cluster migration{}" #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:138 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:173 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:175 msgid "执行切换" msgstr "Execute switch" @@ -20411,7 +21649,7 @@ msgstr "build spider-add-nodes-pipeline failed" msgid "[{}]添加spider-master节点流程" msgstr "[{}] Add spider-master node process" -#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:192 +#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:194 msgid "[{}]添加spider-slave节点流程" msgstr "[{}] Add spider-slave node process" @@ -20472,24 +21710,26 @@ msgstr "The operation and maintenance node performs database table backup" msgid "spider_mnt库表备份" msgstr "spider_mnt database table backup" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:93 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:92 msgid "" "传入参数有异常,请检查!len(remote_group)*remote_shard_num != " "cluster_shard_num" -msgstr "There is an exception in the parameters passed in, please check! len(remote_group)*remote_shard_num != cluster_shard_num" +msgstr "" +"There is an exception in the parameters passed in, please check! " +"len(remote_group)*remote_shard_num != cluster_shard_num" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:232 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:493 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:231 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:497 msgid "下发Spider/tdbCtl介质包" msgstr "Deliver the Spider/tdbCtl media package" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:283 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:544 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:282 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:548 msgid "安装tokudb引擎" msgstr "Install tokudb engine" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:369 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:602 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:373 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:606 msgid "初始化集群节点间关系" msgstr "Initialize the relationship between cluster nodes" @@ -20557,56 +21797,69 @@ msgstr "spider_mnt full database backup" msgid "构建TenDB Cluster元数据导入流程成功" msgstr "Building TenDB Cluster metadata import process successfully" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:101 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:102 #: backend/flow/plugins/components/collections/mysql/mysql_rollback_data_download_binlog.py:55 msgid "获取实例 {} 的备份信息失败" msgstr "Failed to obtain backup information for instance {}" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:108 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:109 msgid "下发actuator工具 {}" msgstr "Distribute actuator tool{}" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:122 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:123 msgid "获取spider节点备份信息不存在" msgstr "Obtaining spider node backup information does not exist" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:124 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:125 msgid "获取spider节点备份信息为空" msgstr "Obtaining spider node backup information is empty" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:182 -msgid "恢复spider节点数据" -msgstr "Restore spider node data" +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:183 +msgid "{} spider节点恢复" +msgstr "{} spider node recovery" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:188 +msgid "获取中控节点备份信息不存在" +msgstr "Obtaining the backup information of the central control node does not exist" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:190 +msgid "获取中控节点备份信息为空" +msgstr "Obtaining the backup information of the central control node is empty" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:258 -msgid "恢复remote节点数据" -msgstr "Restore remote node data" +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:205 +msgid "{} 中控节点恢复" +msgstr "{} Central control node recovery" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:262 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:284 +msgid "{} 分片主从恢复" +msgstr "{} Shard master-slave recovery" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:289 msgid "集群回档: src:{} desc:{}" msgstr "Cluster rollback: src:{} desc:{}" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:126 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:131 msgid "构建TenDBCluster集群标准化流程成功" -msgstr "The standardization process for building TenDBCluster cluster was successful" +msgstr "" +"The standardization process for building TenDBCluster cluster was successful" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:220 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:225 msgid "spider master 标准化" msgstr "spider master standardization" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:223 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:228 msgid "spider slave 标准化" msgstr "spider slave standardization" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:226 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:231 msgid "spider mnt 标准化" msgstr "spider mnt standardization" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:247 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:252 msgid "remote 标准化" msgstr "remote standardization" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:275 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:280 msgid "系统库表权限标准化" msgstr "Standardization of system library table permissions" @@ -20660,7 +21913,8 @@ msgstr "The scheduled task process of building spider partition was successful" #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:67 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:165 msgid "下载定点恢复的全库备份介质到{}:{}" -msgstr "Download the full database backup media for fixed-point recovery to {}:{}" +msgstr "" +"Download the full database backup media for fixed-point recovery to {}:{}" #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:75 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:173 @@ -20689,35 +21943,45 @@ msgstr "Fixed point recovery{}:{}" msgid "Remote node {} 恢复: 主 {} 从 {} " msgstr "Remote node {} recovery: master {} slave {}" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:68 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:144 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:71 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:147 +msgid "检测回收Spider端连接情况" +msgstr "Detect the recycling spider connection status" + +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:86 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:162 msgid "删除spider的路由关系" msgstr "Delete spider's routing relationship" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:81 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:157 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:99 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:175 msgid "回收对应spider集群映射" msgstr "Recycle the corresponding spider cluster mapping" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:105 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:123 msgid "[{}]下架spider运维节点流程" msgstr "[{}] Process of delisting spider operation and maintenance nodes" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:74 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:76 msgid "集群最后不能少于{}个spider_master实例,或者不能大于集群存量[{}]" -msgstr "The final cluster cannot have less than {} spider_master instances, or cannot be larger than the cluster stock [{}]" +msgstr "" +"The final cluster cannot have less than {} spider_master instances, or " +"cannot be larger than the cluster stock [{}]" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:84 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:86 msgid "集群最后不能少于{}个spider_slave实例,或者不能大于集群存量[{}]" -msgstr "The final cluster cannot have less than {} spider_slave instances, or cannot be larger than the cluster stock [{}]" +msgstr "" +"The final cluster cannot have less than {} spider_slave instances, or cannot " +"be larger than the cluster stock [{}]" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:182 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:200 msgid "[{}]减少spider节点流程" msgstr "[{}] Reduce spider node process" #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:135 msgid "{}集群分片计算错误 remote_shard_num:{} x remote_group:{} != {}" -msgstr "{}Cluster shard calculation error remote_shard_num:{} x remote_group:{} != {}" +msgstr "" +"{}Cluster shard calculation error remote_shard_num:{} x remote_group:{} != {}" #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:322 msgid "整集群切换完毕后修改元数据指向" @@ -20751,7 +22015,7 @@ msgstr "{} rename database table" msgid "构造数据库重命名流程成功" msgstr "Construction database renaming process succeeded" -#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:117 +#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:120 msgid "[{}]添加slave集群" msgstr "[{}]Add slave cluster" @@ -20763,222 +22027,223 @@ msgstr "Delete spider routing relationship" msgid "只读接入层[{}]下架" msgstr "Read-only access layer [{}] removed" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:61 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:145 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:78 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:65 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:147 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:79 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:93 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:79 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:111 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:176 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:110 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:322 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:137 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:189 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:128 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:367 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:139 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:93 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:122 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:330 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:123 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:307 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:140 msgid "create job user" -msgstr "create job user" +msgstr "create temp job account" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:93 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:191 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:130 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:97 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:205 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:131 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:139 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:157 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:260 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:287 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:259 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:426 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:196 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:300 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:293 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:487 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:199 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:139 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:256 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:454 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:233 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:431 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:165 msgid "drop job user" -msgstr "drop job user" +msgstr "remove temp job account" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:98 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:102 msgid "{}集群建立数据库同步" msgstr "{}Cluster establishment database synchronization" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:97 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:106 msgid "流程中安装机器【{}】没有存入bk_host_id,请联系系统管理员\n" -msgstr "The installation machine [{}] during the process did not save bk_host_id, please contact the system administrator\n" +msgstr "" +"The installation machine [{}] during the process did not save bk_host_id, " +"please contact the system administrator\n" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:149 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:158 msgid "下发安装包介质" msgstr "Distribute installation package media" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:173 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:182 msgid "安装Sqlserver实例:{}" msgstr "Install Sqlserver instance:{}" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:189 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:198 msgid "初始化Sqlserver实例:{}" msgstr "Initialize Sqlserver instance:{}" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:200 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:209 msgid "安装sqlserver实例" msgstr "Install sqlserver instance" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:230 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:241 msgid "[{}]替换主域名映射" msgstr "[{}]Replace primary domain name mapping" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:247 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:259 msgid "[{}]替换从域名映射" msgstr "[{}] Replacement from domain name mapping" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:261 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:273 msgid "变更集群[{}]域名映射" msgstr "Change cluster [{}] domain name mapping" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:296 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:308 msgid "检查实例{}:{}是否存在没有同步的数据库" msgstr "Check if there is an unsynchronized database in instance {}:{}" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:305 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:317 msgid "检查实例{}:{}是否有异常状态DB" msgstr "Check whether the instance {}:{} has an abnormal status DB" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:319 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:331 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:102 msgid "检查实例{}:{}是否有业务链接" msgstr "Check whether the instance {}:{} has a business link" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:330 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:342 msgid "预检测" msgstr "pretest" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:343 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:355 msgid "克隆实例周边配置" msgstr "Clone instance peripheral configuration" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:375 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:387 msgid "克隆Users" msgstr "CloneUsers" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:389 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:401 msgid "克隆LinkServer" msgstr "CloneLinkServer" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:403 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:415 msgid "克隆Jobs" msgstr "Clone Jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:424 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:437 msgid "建立数据库同步子流程" msgstr "Establish database synchronization sub-process" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:466 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:493 msgid "禁用backup jobs" msgstr "Disable backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:474 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:100 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:501 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:101 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:115 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_destroy.py:85 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:91 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:123 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_standardization.py:78 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:131 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:334 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:82 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:149 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:379 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:84 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:115 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:134 msgid "下发执行器" msgstr "Issue executor" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:485 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:112 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:515 +msgid "清理slave实例数据库[{}]" +msgstr "Clean up the slave instance database [{}]" + +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:530 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:113 msgid "执行数据库备份" msgstr "Perform database backup" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:502 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:548 msgid "执行数据库日志备份" msgstr "Perform database log backup" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:519 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:566 msgid "传送文件到目标机器" msgstr "Transfer files to target machine" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:535 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:244 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:198 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:582 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:257 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:230 msgid "恢复全量备份数据[{}]" msgstr "Restore full backup data[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:556 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:221 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:388 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:603 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:254 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:448 msgid "恢复增量备份数据[{}]" msgstr "Restore incremental backup data[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:582 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:629 msgid "在master建立数据同步[{}]" msgstr "Establish data synchronization on master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:594 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:641 msgid "启动backup jobs" msgstr "Start backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:661 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:708 msgid "集群[{}]初始化app_setting表" msgstr "Cluster[{}] initialize app_setting table" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:678 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:725 msgid "install_surrounding_apps_sub_flow的子流程列表为空" msgstr "The subprocess list for install_surrounding_apps_sub_flow is empty" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:681 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:728 msgid "部署sqlserver周边程序" msgstr "Deploy sqlserver peripheral programs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:726 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:773 msgid "[{}]为alwaysOn做别名初始化" msgstr "[{}] Do alias initialization for alwaysOn" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:747 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:794 msgid "[{}]集群配置可用组" msgstr "[{}]Cluster configuration available group" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:764 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:811 msgid "集群[{}]建立AlwaysOn可用组" msgstr "Cluster [{}] creates AlwaysOn availability group" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:774 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:801 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:821 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:848 msgid "下载备份文件" msgstr "Download backup file" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:787 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:834 msgid "判断备份文件存在本地机器" msgstr "Determine whether the backup file exists on the local machine" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:202 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:465 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:216 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:442 msgid "[{}]集群与新slave建立关系" msgstr "[{}]The cluster establishes a relationship with the new slave" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:209 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:208 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:472 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:223 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:211 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:449 msgid "变更元信息" msgstr "Change meta information" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:232 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:246 msgid "添加slave[{}]" msgstr "add slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_authorize_rules.py:40 -msgid "添加sqlserver规则授权" -msgstr "Add sqlserver rule authorization" - -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:89 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:90 msgid "检查需要备份的库是否存在" msgstr "Check whether the library to be backed up exists" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:135 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:136 msgid "{}执行备份" msgstr "{}Perform backup" @@ -21008,7 +22273,7 @@ msgid "{}集群下架" msgstr "{}Cluster removed" #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:118 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:664 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:641 msgid "[{}]禁用业务账号" msgstr "[{}]Disable business account" @@ -21069,63 +22334,63 @@ msgstr "Cluster normalization[{}]" msgid "集群标准化" msgstr "cluster normalization" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:188 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:201 msgid "下发执行器到目标集群master[{}]" msgstr "Send the executor to the target cluster master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:209 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:222 msgid "下载全量备份文件到目标集群master[{}]" msgstr "Download the full backup file to the target cluster master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:233 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:246 msgid "下载日志备份文件到目标集群master[{}]" msgstr "Download the log backup file to the target cluster master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:264 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:277 msgid "恢复日志备份数据[{}]" msgstr "Restore log backup data[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:294 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:307 msgid "[{}]->[{}]数据构造流程" msgstr "[{}]->[{}]Data construction process" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:122 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:140 msgid "禁用源master[{}]的backup jobs" msgstr "Disable backup jobs for source master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:146 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:164 msgid "在源集群[{}]执行数据库备份" msgstr "Perform database backup on source cluster [{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:164 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:349 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:183 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:394 msgid "在源集群[{}]执行数据库日志备份" msgstr "Perform database log backup on source cluster [{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:182 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:367 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:214 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:426 msgid "传送文件到目标机器[{}]" msgstr "Transfer files to target machine[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:240 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:407 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:274 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:468 msgid "启动源master[{}]的backup jobs" msgstr "Start backup jobs of source master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:248 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:415 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:282 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:476 msgid "更新任务状态" msgstr "Update task status" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:266 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:300 msgid "[{}]->[{}]全量数据迁移流程" msgstr "[{}]->[{}] Full data migration process" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:433 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:494 msgid "[{}]->[{}]增量数据迁移流程" msgstr "[{}]->[{}]Incremental data migration process" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:454 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:515 msgid "启动backup jobs cluster:{}" msgstr "Start backup jobs cluster:{}" @@ -21137,11 +22402,27 @@ msgstr "Deploy HA cluster[{}]" msgid "部署主从集群" msgstr "Deploy master-slave cluster" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:201 -msgid "{}集群互切" -msgstr "{}Cluster mutual switching" +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_inst_modify_status.py:50 +msgid "修改故障实例状态【未接入DBHA】" +msgstr "Modify the fault instance status [not connected to DBHA]" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_inst_modify_status.py:59 +msgid "{}修改故障实例状态" +msgstr "{}Modify the fault instance status" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:231 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:74 +msgid "集群主故障切换" +msgstr "Cluster master failover" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:74 +msgid "集群互切" +msgstr "Cluster switching" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:204 +msgid "{}{}" +msgstr "{}{}" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:234 msgid "切换子流程" msgstr "Switch subprocess" @@ -21153,67 +22434,63 @@ msgstr "Perform database rename" msgid "{}集群执行重命名" msgstr "{}Cluster execution rename" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:147 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:136 msgid "[{}]重建可用组" msgstr "[{}]Rebuild available groups" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:173 -msgid "清理slave实例数据库" -msgstr "Clean the slave instance database" - -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:231 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:208 msgid "实例设置running状态" msgstr "Instance settings running status" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:263 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:240 msgid "{}集群slave[{}:{}]原地重建" msgstr "{}cluster slave[{}:{}] is rebuilt in place" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:496 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:473 msgid "人工确认[{}]" msgstr "Manual confirmation[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:507 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:484 msgid "删除注册CC系统的服务实例[{}:{}]" msgstr "Delete the service instance registered in the CC system [{}:{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:522 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:499 msgid "下发执行器在旧slave[{}]" msgstr "Issue the executor to the old slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:534 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:511 msgid "卸载实例[{}]" msgstr "Uninstall instance[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:547 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:524 msgid "回收旧slave的元信息" msgstr "Recycle old slave’s meta information" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:558 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:535 msgid "{}->{}新机重建" msgstr "{}->{}New machine reconstruction" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:587 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:564 msgid "回收master[{}]的域名映射" msgstr "Recycle the domain name mapping of master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:602 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:579 msgid "回收slave[{}]的域名映射" msgstr "Recycle the domain name mapping of slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:620 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:597 msgid "添加slave[{}]的域名映射" msgstr "Add domain name mapping for slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:641 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:618 msgid "处理[{}]的域名关系" msgstr "Process the domain name relationship of [{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:679 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:656 msgid "移除可用组" msgstr "Remove available group" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:692 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:669 msgid "移除可用组[{}]" msgstr "Remove available group[{}]" @@ -21227,7 +22504,9 @@ msgstr "{}SQL file import" #: backend/flow/engine/bamboo/scene/tbinlogdumper/add_nodes.py:112 msgid "非法上架特性,请联系系统管理员:add_type:{}" -msgstr "Illegal listing of features, please contact the system administrator: add_type:{}" +msgstr "" +"Illegal listing of features, please contact the system administrator: " +"add_type:{}" #: backend/flow/engine/bamboo/scene/tbinlogdumper/add_nodes.py:117 msgid "写入实例元信息" @@ -21239,88 +22518,90 @@ msgstr "[{}]Add TBinlogDumper instance to the cluster" #: backend/flow/engine/bamboo/scene/tbinlogdumper/add_nodes.py:131 msgid "计算不到需要上架的实例,拼装TBinlogDumper上架流程失败" -msgstr "The instances that need to be put on the shelf cannot be calculated, and the assembly process of TBinlogDumper fails." +msgstr "" +"The instances that need to be put on the shelf cannot be calculated, and the " +"assembly process of TBinlogDumper fails." + +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:86 +msgid "安装L5agent" +msgstr "Install L5agent" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:97 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:96 msgid "下发TBinlogDumper介质包" msgstr "Deliver TBinlogDumper media package" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:110 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:109 msgid "安装TBinlogDumper实例" msgstr "Install TBinlogDumper instance" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:122 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:121 msgid "安装TBinlogDumper实例flow" msgstr "Install TBinlogDumper instance flow" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:154 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:153 #: backend/flow/engine/bamboo/scene/tbinlogdumper/disable_nodes.py:48 #: backend/flow/engine/bamboo/scene/tbinlogdumper/enable_nodes.py:49 msgid "传入的TBinlogDumper进程信息已不存在[{}],请联系系统管理员" -msgstr "The incoming TBinlogDumper process information no longer exists [{}], please contact the system administrator" +msgstr "" +"The incoming TBinlogDumper process information no longer exists [{}], please " +"contact the system administrator" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:174 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:173 msgid "卸载TBinlogDumper实例[{}:{}]" msgstr "Uninstall TBinlogDumper instance [{}:{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:189 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:188 msgid "云区域[{}]卸载TBinlogDumper实例flow" msgstr "Cloud region [{}] uninstall TBinlogDumper instance flow" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:235 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:338 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:403 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:234 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:337 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:402 msgid "导入相关表结构" msgstr "Import related table structure" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:249 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:248 #: backend/flow/engine/bamboo/scene/tbinlogdumper/disable_nodes.py:64 msgid "中断同步" msgstr "Interrupt synchronization" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:297 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:296 msgid "切换到新实例[{}:{}]" msgstr "Switch to new instance [{}:{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:303 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:302 msgid "集群[{}]切换TBinlogDumper" msgstr "Cluster[{}] switch TBinlogDumper" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:365 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:364 msgid "实例TBinlogDumper[{}:{}]做增量同步" msgstr "Instance TBinlogDumper[{}:{}] does incremental synchronization" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:433 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:432 msgid "在slave[{}:{}]备份数据" msgstr "Back up data on slave[{}:{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:449 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:448 msgid "传输备份文件到TBinlogDumper[{}]" msgstr "Transfer backup files to TBinlogDumper[{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:465 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:464 msgid "导入备份数据" msgstr "Import backup data" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:479 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:478 msgid "实例TBinlogDumper[{}:{}]做全量同步" msgstr "Instance TBinlogDumper[{}:{}] does full synchronization" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:506 -msgid "安装L5agent" -msgstr "Install L5agent" - -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:530 -msgid "初始化tbinlogdumper机器" -msgstr "Initialize the tbinlogdumper machine" - #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/exceptions.py:17 msgid "Flow模块TBinlogDumper异常" msgstr "Flow module TBinlogDumper exception" #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:52 msgid "获取预安装端口失败, 期望生成端口数:{},实际生成端口数:{}" -msgstr "Failed to obtain pre-installed ports, expected number of generated ports: {}, actual number of generated ports: {}" +msgstr "" +"Failed to obtain pre-installed ports, expected number of generated ports: " +"{}, actual number of generated ports: {}" #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:72 msgid "get charset failed: {}" @@ -21328,7 +22609,8 @@ msgstr "get charset failed: {}" #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:88 msgid "非TenDB-HA架构不支持添加TBinlogDumper实例" -msgstr "Non-TenDB-HA architecture does not support adding TBinlogDumper instances" +msgstr "" +"Non-TenDB-HA architecture does not support adding TBinlogDumper instances" #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:107 msgid "get server_id failed: {}" @@ -21361,7 +22643,9 @@ msgstr "The TBinlogDumper instance has been removed from cloud region [{}]" #: backend/flow/engine/bamboo/scene/tbinlogdumper/reduce_node.py:84 msgid "找不到需要下架的实例,拼装TBinlogDumper下架流程失败" -msgstr "The instance that needs to be removed cannot be found, and the removal process of assembling TBinlogDumper failed." +msgstr "" +"The instance that needs to be removed cannot be found, and the removal " +"process of assembling TBinlogDumper failed." #: backend/flow/engine/bamboo/scene/tbinlogdumper/switch_nodes.py:202 msgid "变更实例元信息" @@ -21373,15 +22657,18 @@ msgstr "[{}]Cluster migration TBinlogDumper instance" #: backend/flow/engine/bamboo/scene/tbinlogdumper/switch_nodes.py:217 msgid "没检测到需要迁移的实例,拼装TBinlogDumper迁移部署流程失败" -msgstr "The instance that needs to be migrated is not detected, and the migration and deployment process of assembling TBinlogDumper fails." +msgstr "" +"The instance that needs to be migrated is not detected, and the migration " +"and deployment process of assembling TBinlogDumper fails." #: backend/flow/engine/bamboo/scene/tendbsingle/metadata_import.py:52 msgid "构建 TenDB Single 元数据导入流程成功" msgstr "Constructing TenDB Single metadata import process successfully" -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:87 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:89 msgid "构建TenDBSingle集群标准化流程成功" -msgstr "The standardization process for building TenDBSingle cluster was successful" +msgstr "" +"The standardization process for building TenDBSingle cluster was successful" #: backend/flow/engine/bamboo/scene/vm/vm_apply_flow.py:91 #: backend/flow/engine/bamboo/scene/vm/vm_replace_flow.py:108 @@ -21480,10 +22767,6 @@ msgstr "" "MySQL backup method {backup_type} and location {backup_local} are " "incompatible" -#: backend/flow/models.py:22 -msgid "组件类型" -msgstr "Component type" - #: backend/flow/models.py:25 msgid "流程树" msgstr "process tree" @@ -21546,7 +22829,7 @@ msgstr "" #: backend/flow/plugins/components/collections/redis/redis_trans_files.py:69 #: backend/flow/plugins/components/collections/redis/trans_flies.py:78 #: backend/flow/plugins/components/collections/riak/trans_files.py:99 -#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:80 +#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:82 #: backend/flow/plugins/components/collections/vm/trans_files.py:63 msgid "[{}] 下发介质包参数:{}" msgstr "[{}] Delivery media package parameters: {}" @@ -21565,7 +22848,7 @@ msgstr "Install L5 agent" msgid "L5agent安装" msgstr "L5agent installation" -#: backend/flow/plugins/components/collections/common/base_service.py:132 +#: backend/flow/plugins/components/collections/common/base_service.py:133 msgid "该数据{}:{}无法被序列化,跳过此次缓存" msgstr "The data {}:{} cannot be serialized, skip this cache" @@ -21603,11 +22886,14 @@ msgstr "[{}] Task scheduling succeeded 🥳︎" #: backend/flow/plugins/components/collections/common/base_service.py:397 msgid "[{}]该节点需要获取执行后日志,赋值到流程上下文" -msgstr "[{}] This node needs to obtain the post-execution log and assign it to the process context." +msgstr "" +"[{}] This node needs to obtain the post-execution log and assign it to the " +"process context." #: backend/flow/plugins/components/collections/common/base_service.py:410 msgid "[{}] 获取执行后写入流程上下文失败,ip:[{}]" -msgstr "[{}] Failed to write process context after obtaining execution, ip:[{}]" +msgstr "" +"[{}] Failed to write process context after obtaining execution, ip:[{}]" #: backend/flow/plugins/components/collections/common/base_service.py:442 msgid "任务失败" @@ -21682,23 +22968,26 @@ msgstr "Copy permission rules from {} to business {} successfully" msgid "复制权限规则异常,相关信息: {}" msgstr "Copy permission rule exception, related information: {}" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:49 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:41 msgid "在[{}]创建添加账号成功" msgstr "Create and add account successfully in [{}]" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:51 -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:215 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:43 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:214 #: backend/flow/plugins/components/collections/spider/add_system_user_in_cluster.py:24 msgid "[{}]添加用户接口异常,相关信息: {}" msgstr "[{}] Add user interface exception, related information: {}" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:129 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:88 msgid "不支持改实例的主机类型授权[{}]: machine_type: {}" -msgstr "Changing the instance's host type authorization is not supported [{}]: machine_type: {}" +msgstr "" +"Changing the instance's host type authorization is not supported [{}]: " +"machine_type: {}" #: backend/flow/plugins/components/collections/common/create_ticket.py:38 msgid "未在输入参数或者上下文参数中找到提单数据" -msgstr "Bill of lading data not found in input parameters or context parameters" +msgstr "" +"Bill of lading data not found in input parameters or context parameters" #: backend/flow/plugins/components/collections/common/create_ticket.py:48 msgid "未知单据类型, {}不存在于已知单据类型中" @@ -21707,20 +22996,51 @@ msgstr "Unknown ticket type, {} does not exist in known ticket types" #: backend/flow/plugins/components/collections/common/create_ticket.py:53 msgid "不允许自动创建单据,单据创建流程结束" msgstr "" -"Automatic ticket creation is not allowed, and the ticket creation process " -"ends" +"Automatic ticket creation is not allowed, and the ticket creation process " +"ends" + +#: backend/flow/plugins/components/collections/common/exec_clear_machine.py:56 +#: backend/flow/plugins/components/collections/doris/exec_doris_actuator_script.py:65 +#: backend/flow/plugins/components/collections/doris/trans_files.py:47 +#: backend/flow/plugins/components/collections/es/exec_es_actuator_script.py:65 +#: backend/flow/plugins/components/collections/es/trans_files.py:47 +#: backend/flow/plugins/components/collections/hdfs/exec_actuator_script.py:69 +#: backend/flow/plugins/components/collections/hdfs/trans_flies.py:53 +#: backend/flow/plugins/components/collections/influxdb/exec_actuator_script.py:62 +#: backend/flow/plugins/components/collections/kafka/exec_actuator_script.py:62 +#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job.py:154 +#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job2.py:74 +#: backend/flow/plugins/components/collections/mongodb/fast_exec_script.py:73 +#: backend/flow/plugins/components/collections/mysql/exec_actuator_script.py:82 +#: backend/flow/plugins/components/collections/mysql/trans_flies.py:60 +#: backend/flow/plugins/components/collections/pulsar/exec_actuator_script.py:66 +#: backend/flow/plugins/components/collections/pulsar/trans_files.py:46 +#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:81 +#: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:87 +#: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:85 +#: backend/flow/plugins/components/collections/redis/trans_flies.py:60 +#: backend/flow/plugins/components/collections/riak/exec_actuator_script.py:80 +#: backend/flow/plugins/components/collections/riak/trans_files.py:60 +#: backend/flow/plugins/components/collections/sqlserver/exec_actuator_script.py:67 +#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:41 +#: backend/flow/plugins/components/collections/vm/exec_vm_actuator_script.py:64 +#: backend/flow/plugins/components/collections/vm/trans_files.py:47 +msgid "该节点获取到执行ip信息为空,请联系系统管理员{}" +msgstr "" +"The execution ip information obtained by this node is empty, please contact " +"the system administrator {}" -#: backend/flow/plugins/components/collections/common/external_service.py:39 +#: backend/flow/plugins/components/collections/common/external_service.py:41 msgid "第三方接口: {} 请求成功! 返回参数为: {}" msgstr "" "Third-party interface: {} The request is successful! The return parameter " "is: {}" -#: backend/flow/plugins/components/collections/common/external_service.py:41 +#: backend/flow/plugins/components/collections/common/external_service.py:43 msgid "第三方接口:{} 调用失败!错误信息为: {}" msgstr "Third-party interface: {} call failed! The error message is: {}" -#: backend/flow/plugins/components/collections/common/external_service.py:44 +#: backend/flow/plugins/components/collections/common/external_service.py:46 msgid "请求遇到未知错误!错误信息为: {}" msgstr "The request encountered an unknown error! The error message is: {}" @@ -21748,7 +23068,7 @@ msgstr "sa idle check" msgid "SA初始化" msgstr "SA initialization" -#: backend/flow/plugins/components/collections/common/sa_init.py:47 +#: backend/flow/plugins/components/collections/common/sa_init.py:48 msgid "sa初始化" msgstr "sa initialization" @@ -21796,36 +23116,6 @@ msgstr "Update dns records" msgid "主机{}转移目标模块{}失败, {}" msgstr "Host {} failed to transfer target module {}, {}" -#: backend/flow/plugins/components/collections/doris/exec_doris_actuator_script.py:65 -#: backend/flow/plugins/components/collections/doris/trans_files.py:47 -#: backend/flow/plugins/components/collections/es/exec_es_actuator_script.py:65 -#: backend/flow/plugins/components/collections/es/trans_files.py:47 -#: backend/flow/plugins/components/collections/hdfs/exec_actuator_script.py:69 -#: backend/flow/plugins/components/collections/hdfs/trans_flies.py:53 -#: backend/flow/plugins/components/collections/influxdb/exec_actuator_script.py:62 -#: backend/flow/plugins/components/collections/kafka/exec_actuator_script.py:62 -#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job.py:147 -#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job2.py:74 -#: backend/flow/plugins/components/collections/mongodb/fast_exec_script.py:73 -#: backend/flow/plugins/components/collections/mysql/exec_actuator_script.py:82 -#: backend/flow/plugins/components/collections/mysql/trans_flies.py:60 -#: backend/flow/plugins/components/collections/pulsar/exec_actuator_script.py:66 -#: backend/flow/plugins/components/collections/pulsar/trans_files.py:46 -#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:80 -#: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:87 -#: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:85 -#: backend/flow/plugins/components/collections/redis/trans_flies.py:60 -#: backend/flow/plugins/components/collections/riak/exec_actuator_script.py:80 -#: backend/flow/plugins/components/collections/riak/trans_files.py:60 -#: backend/flow/plugins/components/collections/sqlserver/exec_actuator_script.py:66 -#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:41 -#: backend/flow/plugins/components/collections/vm/exec_vm_actuator_script.py:64 -#: backend/flow/plugins/components/collections/vm/trans_files.py:47 -msgid "该节点获取到执行ip信息为空,请联系系统管理员{}" -msgstr "" -"The execution ip information obtained by this node is empty, please contact " -"the system administrator {}" - #: backend/flow/plugins/components/collections/doris/get_doris_resource.py:56 #: backend/flow/plugins/components/collections/es/get_es_resource.py:55 #: backend/flow/plugins/components/collections/kafka/get_kafka_resource.py:50 @@ -21852,13 +23142,13 @@ msgid " 下发介质包参数:{}" msgstr "Send media package parameters: {}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:64 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:46 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:47 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:56 msgid "调起下载 {}" msgstr "Call up download{}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:86 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:57 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:58 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:65 msgid "下载单据ID {}" msgstr "Download document ID {}" @@ -21868,19 +23158,19 @@ msgid "下载单据ID {} resp: {}" msgstr "Download document ID {} ​​resp: {}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:93 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:68 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:69 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:70 msgid "{} 下载成功" msgstr "{} Download successful" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:97 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:72 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:73 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:74 msgid "{} 下载失败" msgstr "{} Download failed" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:102 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:77 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:78 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:79 msgid "{} 下载中: todo {}" msgstr "{} Downloading: todo {}" @@ -21889,11 +23179,15 @@ msgstr "{} Downloading: todo {}" msgid "下发介质包失败,resp:{}" msgstr "Failed to deliver media package, resp:{}" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:44 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:46 msgid "{}. 账号规则: {}-{}, 来源ip: {}, 目标集群: {}" msgstr "{}. Account rule: {}-{}, source ip: {}, target cluster: {}" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:76 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:80 +msgid "授权接口调用异常: {}" +msgstr "Authorization interface call exception: {}" + +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:102 msgid "" "授权规则明细:\n" "{}\n" @@ -21901,29 +23195,14 @@ msgstr "" "Authorization rule details:\n" "{}\n" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:91 -msgid "「授权接口调用异常」{}" -msgstr "Authorization interface call exception {}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:92 -msgid "授权异常,相关信息: {}\n" -msgstr "Authorization exception, related information: {}\n" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:99 -msgid "授权整体结果{}" -msgstr "Authorization overall result{}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:103 -msgid "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" -msgstr "" -"The number of Excel import authorization lines: {}, the number of successful " -"authorization: {}, the number of failed authorization: {}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:114 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:115 msgid "" "授权结果详情请下载excel: excel 下载" -msgstr "Please download excel for details of authorization results: excel download" +msgstr "" +"Please download excel for details of authorization results: excel download" #: backend/flow/plugins/components/collections/mysql/build_database_table_filter_regex.py:46 msgid "[{}] 成功: db_table_filter_regex: {}, db_filter_regex: {}" @@ -21933,39 +23212,39 @@ msgstr "[{}] Success: db_table_filter_regex: {}, db_filter_regex: {}" msgid "" "检测结果详情请下载excel:excel 下载" -msgstr "For details of the test results, please download excel: excel download" +msgstr "" +"For details of the test results, please download excel: excel download" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:46 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:54 msgid "机器还在系统中注册,暂不用清理[{}]" msgstr "" "The machine is still registered in the system, there is no need to clean " "up[{}]" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:51 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:58 +msgid "机器还在machine表存在残留数据,执行machine数据清理[{}]" +msgstr "The machine still has residual data in the machine table, perform machine data cleaning [{}]" + +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:63 msgid "本次操作没有机器可以清理,提前结束活动节点" msgstr "" "There is no machine to clean up in this operation, and the active node is " "terminated early" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:91 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:103 msgid "输入了不是 tendbcluster 的 ip: {} {}" msgstr "An ip that is not tendbcluster was entered: {} {}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:95 -msgid "「权限克隆异常」{}" -msgstr "Permission cloning exception{}" - -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:97 -msgid "权限克隆失败,错误信息: {}\n" -msgstr "Permission clone failed, error message: {}\n" +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:62 +msgid "权限克隆异常: {}" +msgstr "Permission clone exception: {}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:104 -msgid "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" -msgstr "" -"The overall execution result of permission cloning—total: {}, success: {}, " -"failure: {}\n" +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:94 +msgid "授权结果: {}" +msgstr "Authorization result: {}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:110 +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:97 msgid "" "详情请下载excel: excel 下载" @@ -21986,7 +23265,7 @@ msgstr "Privilege clone call exception {}" msgid "执行克隆失败!" msgstr "Failed to execute clone!" -#: backend/flow/plugins/components/collections/mysql/cluster_standardize_trans_module.py:33 +#: backend/flow/plugins/components/collections/mysql/cluster_standardize_trans_module.py:41 msgid "[{}] CC 模块标准化完成" msgstr "[{}] CC module standardization completed" @@ -22034,7 +23313,9 @@ msgstr "[{}] did not match any libraries" msgid "" "清档自动发起的变更SQL单据\n" "关联单据:{}" -msgstr "Clear the change SQL document automatically initiated\nAssociated document: {}" +msgstr "" +"Clear the change SQL document automatically initiated\n" +"Associated document: {}" #: backend/flow/plugins/components/collections/mysql/mysql_checksum_report.py:57 msgid "在{}执行sql失败,相关信息: {}" @@ -22083,7 +23364,9 @@ msgstr "[{}] Instantiated {} configuration successfully: {}" #: backend/flow/plugins/components/collections/mysql/mysql_crond_control.py:41 msgid "执行ip信息为空,请联系系统管理员" -msgstr "The execution IP information is empty, please contact the system administrator." +msgstr "" +"The execution IP information is empty, please contact the system " +"administrator." #: backend/flow/plugins/components/collections/mysql/mysql_db_meta.py:41 #: backend/flow/plugins/components/collections/redis/get_redis_payload.py:45 @@ -22092,6 +23375,10 @@ msgstr "The execution IP information is empty, please contact the system adminis msgid "集群元信息:{}" msgstr "Cluster meta information: {}" +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:43 +msgid "下载 {} 到 {}" +msgstr "Download {} to {}" + #: backend/flow/plugins/components/collections/mysql/mysql_ha_import_metadata.py:101 #: backend/flow/plugins/components/collections/spider/import_metadata.py:93 #: backend/flow/plugins/components/collections/tendbsingle/metadata_import.py:190 @@ -22207,15 +23494,25 @@ msgstr "Find the backup source in the master and slave libraries" msgid "从备份源中筛选符合的备份" msgstr "Filter matching backups from backup sources" +#: backend/flow/plugins/components/collections/mysql/sync_master.py:74 +msgid "在[{}]创建添加同步账号成功, priv_hosts:{}" +msgstr "The synchronization account was successfully created and added in [{}], priv_hosts:{}" + +#: backend/flow/plugins/components/collections/mysql/sync_master.py:90 +msgid "exec show master status failed: {res[0]['error_msg']}" +msgstr "exec show master status failed: {res[0]['error_msg']}" + +#: backend/flow/plugins/components/collections/mysql/sync_master.py:158 +msgid "exec change master failed: {res[0]['error_msg']}" +msgstr "exec change master failed: {res[0]['error_msg']}" + #: backend/flow/plugins/components/collections/mysql/trans_flies.py:66 #: backend/flow/plugins/components/collections/pulsar/trans_files.py:52 #: backend/flow/plugins/components/collections/riak/trans_files.py:66 msgid "" "选择服务器之间文件传输模式,应当源文件的机器ip列表不能为空,请联系系统管理员" -msgstr "" -"Select the file transfer mode between servers. The machine ip list that " -"should be the source file cannot be empty. Please contact the system " -"administrator{}" +"{}" +msgstr "Select the file transfer mode between servers. The machine IP list of the source file cannot be empty. Please contact the system administrator {}" #: backend/flow/plugins/components/collections/mysql/truncate_data_create_stage_database.py:54 msgid "建立备份库完成" @@ -22257,7 +23554,7 @@ msgstr "Partition sql file uploaded successfully" msgid "successfully enter blank schedule, interval times: {}" msgstr "successfully enter blank schedule, interval times: {}" -#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:98 +#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:99 #: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:105 #: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:103 msgid "[{}] kwargs['payload'] 是不完整,需要将{}内容加到payload中" @@ -22279,7 +23576,8 @@ msgstr "Source Redis server: {} {} Disk usage: {}% > 85%" #: backend/flow/plugins/components/collections/redis/exec_shell_script.py:201 msgid "源Redis服务器:{} 磁盘使用情况:{}+Redis数据大小:{} 将会 >=90%" -msgstr "Source Redis server: {} Disk usage: {}+Redis data size: {} will >=90%" +msgstr "" +"Source Redis server: {} Disk usage: {}+Redis data size: {} will >=90%" #: backend/flow/plugins/components/collections/redis/exec_shell_script.py:216 msgid "所有临时Redis服务器的备份目录都相同:{}" @@ -22333,7 +23631,9 @@ msgstr "src_cluster: {} type is: {} no need to check cluster state" #: backend/flow/plugins/components/collections/redis/redis_dts.py:546 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks都成功且终止了同步task" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} All tasks were successful and the synchronization task was terminated" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} All tasks were successful and the " +"synchronization task was terminated" #: backend/flow/plugins/components/collections/redis/redis_dts.py:557 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 某些tasks迁移失败" @@ -22347,42 +23647,69 @@ msgstr "" #: backend/flow/plugins/components/collections/redis/redis_dts.py:575 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 开始新的校验修复" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} Start a new verification repair" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} Start a new verification repair" #: backend/flow/plugins/components/collections/redis/redis_dts.py:587 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复正在进行中...,flow_id:{}" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} The last verification repair is in progress..., flow_id:{}" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} The last verification repair is in " +"progress..., flow_id:{}" #: backend/flow/plugins/components/collections/redis/redis_dts.py:599 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复失败,flow_id:{},请处理该" "失败信息而后再到当前页面重试" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} The last verification and repair failed, flow_id:{}, please handle the failure information and try again on the current page." +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} The last verification and repair " +"failed, flow_id:{}, please handle the failure information and try again on " +"the current page." #: backend/flow/plugins/components/collections/redis/redis_dts.py:611 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复已完成,flow_id:{}" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} The last verification repair has been completed, flow_id:{}" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} The last verification repair has " +"been completed, flow_id:{}" #: backend/flow/plugins/components/collections/redis/redis_dts.py:623 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,后续将断开同步关系..." -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} Data synchronization is ok, the synchronization relationship will be disconnected later..." +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} Data synchronization is ok, the " +"synchronization relationship will be disconnected later..." #: backend/flow/plugins/components/collections/redis/redis_dts.py:637 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,校验修复已完成,将继续" "执行等待切换步骤..." -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} Data synchronization is ok, verification repair is completed, and the waiting for switching step will continue..." +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} Data synchronization is ok, " +"verification repair is completed, and the waiting for switching step will " +"continue..." #: backend/flow/plugins/components/collections/redis/redis_dts.py:648 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks开始断开同步关系" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} All tasks begin to disconnect the synchronization relationship" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} All tasks begin to disconnect the " +"synchronization relationship" #: backend/flow/plugins/components/collections/redis/redis_ticket.py:43 msgid "自愈发起-实例下架-{}" msgstr "Self-healing initiated-instance removed-{}" +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:109 +msgid "ticket_id:{} dst_cluster:{} 有任务失败" +msgstr "ticket_id:{} dst_cluster:{} There is a task failure" + +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:113 +msgid "ticket_id:{} dst_cluster:{} 有任务仍然在运行中" +msgstr "ticket_id:{} dst_cluster:{} There are tasks still running" + +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:116 +msgid "ticket_id:{} dst_cluster:{} 全部任务执行成功" +msgstr "ticket_id:{} dst_cluster:{} All tasks were executed successfully" + #: backend/flow/plugins/components/collections/redis/trans_flies.py:86 msgid "下发介质包失败: [{}/{}] resp:{}" msgstr "Failed to deliver media package: [{}/{}] resp:{}" @@ -22397,22 +23724,24 @@ msgstr "Successfully obtained the running node in the cluster. {}" #: backend/flow/plugins/components/collections/riak/get_riak_resource.py:48 msgid "获取机器资源失败,新建集群至少选择3台机器,扩容或缩容至少选择1台机器" -msgstr "Failed to obtain machine resources. Select at least 3 machines for new cluster and at least 1 machine for expansion or reduction." +msgstr "" +"Failed to obtain machine resources. Select at least 3 machines for new " +"cluster and at least 1 machine for expansion or reduction." -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:113 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:112 #: backend/flow/plugins/components/collections/spider/ctl_drop_routing.py:48 #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:151 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:66 +#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:43 msgid "select mysql.servers failed: {}" msgstr "select mysql.servers failed: {}" -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:204 -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:212 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:203 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:211 #: backend/flow/plugins/components/collections/spider/add_system_user_in_cluster.py:22 msgid "在[{}]创建添加内置账号成功" msgstr "Created and added built-in account in [{}] successfully" -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:262 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:261 msgid "This spider-role is not supported,check" msgstr "This spider-role is not supported,check" @@ -22429,19 +23758,19 @@ msgid "建立集群备份库表完成" msgstr "The establishment of the cluster backup database table is completed" #: backend/flow/plugins/components/collections/spider/ctl_drop_routing.py:68 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:86 +#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:64 msgid "exec TDBCTL-DROP-NODE failed: {}" msgstr "exec TDBCTL-DROP-NODE failed: {}" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:50 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:29 msgid "select processlist failed: {}" msgstr "select processlist failed: {}" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:85 msgid "" "After two detections, there are still non-sleep state threads in the instance" -msgstr "After two detections, there are still non-sleep state threads in the instance" +msgstr "" +"After two detections, there are still non-sleep state threads in the instance" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:103 #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:172 @@ -22456,27 +23785,25 @@ msgstr "exec [{ctl.ip_port}] stop slave failed: {res[0]['error_msg']}" msgid "exec reset-slave-all failed: {}" msgstr "exec reset-slave-all failed: {}" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:209 -msgid "在[{}]创建添加同步账号成功" -msgstr "Successfully created and added synchronization account in [{}]" - -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:231 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:213 msgid "exec change master failed: {res[0]['error_msg']}" msgstr "exec change master failed: {res[0]['error_msg']}" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:250 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:232 msgid "预检测成功" msgstr "Pre-test successful" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:258 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:240 msgid "关闭所有从节点的主从同步成功" msgstr "Close master-slave synchronization of all slave nodes successfully" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:265 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:247 msgid "在其余节点同步新的primary节点[{}]成功" -msgstr "Synchronization of the new primary node [{}] on the remaining nodes was successful" +msgstr "" +"Synchronization of the new primary node [{}] on the remaining nodes was " +"successful" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:269 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:251 msgid "节点[{}]提升自己为primary成功" msgstr "Node [{}] promoted itself to primary successfully" @@ -22494,19 +23821,26 @@ msgstr "Processing cluster table complete" #: backend/flow/plugins/components/collections/sqlserver/exec_sqlserver_login.py:33 msgid "集群[{}]没有对应填入的ip[{}]的实例,请联系系统管理员" -msgstr "Cluster [{}] does not have an instance corresponding to the filled in ip [{}]. Please contact the system administrator." +msgstr "" +"Cluster [{}] does not have an instance corresponding to the filled in ip " +"[{}]. Please contact the system administrator." #: backend/flow/plugins/components/collections/sqlserver/trans_files.py:48 msgid "" "选择服务器之间文件传输模式,应当源文件的机器ip列表不能为空,请联系系统管理" "员: source_hosts:{}" -msgstr "Select the file transfer mode between servers. The machine IP list of the source file cannot be empty. Please contact the system administrator: source_hosts:{}" +msgstr "" +"Select the file transfer mode between servers. The machine IP list of the " +"source file cannot be empty. Please contact the system administrator: " +"source_hosts:{}" #: backend/flow/plugins/components/collections/sqlserver/trans_files.py:53 msgid "" "选择服务器之间文件传输模式,目标路径不能为空,请联系系统管理员: " "file_target_path:{}" -msgstr "Select the file transfer mode between servers. The target path cannot be empty. Please contact the system administrator: file_target_path:{}" +msgstr "" +"Select the file transfer mode between servers. The target path cannot be " +"empty. Please contact the system administrator: file_target_path:{}" #: backend/flow/signal/handlers.py:34 msgid "【状态信号捕获】{} root_id={}, node_id={}, status:{}" @@ -22518,31 +23852,37 @@ msgstr "[Status signal capture] FlowTree root_id={} not found" #: backend/flow/signal/handlers.py:74 msgid "【状态信号捕获】污点池处理/回调单据 发生错误,错误信息{}" -msgstr "[Status signal capture] An error occurred in the taint pool processing/callback document, error message {}" +msgstr "" +"[Status signal capture] An error occurred in the taint pool processing/" +"callback document, error message {}" -#: backend/flow/utils/cloud/cloud_act_payload.py:52 +#: backend/flow/utils/cloud/cloud_act_payload.py:54 msgid "单据中不包含DRS的部署信息" msgstr "The ticket does not contain the deployment information of DRS" -#: backend/flow/utils/cloud/cloud_act_payload.py:60 +#: backend/flow/utils/cloud/cloud_act_payload.py:62 msgid "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" msgstr "" "The DNS service has not been deployed, please deploy the service after the " "DNS service is deployed" -#: backend/flow/utils/cloud/cloud_act_payload.py:68 +#: backend/flow/utils/cloud/cloud_act_payload.py:70 msgid "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" msgstr "" "The Nginx service is not deployed, please deploy the service after the Nginx " "service is deployed" -#: backend/flow/utils/cloud/cloud_act_payload.py:192 +#: backend/flow/utils/cloud/cloud_act_payload.py:197 msgid "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" -msgstr "The Nginx service has not been deployed. Please deploy the service after the Nginx service is deployed." +msgstr "" +"The Nginx service has not been deployed. Please deploy the service after the " +"Nginx service is deployed." -#: backend/flow/utils/cloud/cloud_act_payload.py:199 +#: backend/flow/utils/cloud/cloud_act_payload.py:204 msgid "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" -msgstr "The DNS service has not been deployed. Please deploy the service after the DNS service is deployed." +msgstr "" +"The DNS service has not been deployed. Please deploy the service after the " +"DNS service is deployed." #: backend/flow/utils/cloud/cloud_db_proxy.py:53 msgid "找不到单据类型需要变更的proxy函数,服务信息入库失败" @@ -22627,9 +23967,15 @@ msgstr "" #: backend/flow/utils/mongodb/db_table_filter.py:65 msgid "{}校验不成功! 只能包含字母、数字或通配*且不超过最大长度" -msgstr "{}Verification failed! Can only contain letters, numbers or wildcards* and does not exceed the maximum length" +msgstr "" +"{}Verification failed! Can only contain letters, numbers or wildcards* and " +"does not exceed the maximum length" -#: backend/flow/utils/mongodb/migrate_meta.py:40 +#: backend/flow/utils/mongodb/instance_deinstall_ticket.py:29 +msgid "自动发起-实例下架-{}:{}" +msgstr "Automatically initiate-instance removal-{}:{}" + +#: backend/flow/utils/mongodb/migrate_meta.py:42 msgid "找不到单据类型,请联系系统管理员" msgstr "Document type not found, please contact the system administrator" @@ -22649,10 +23995,6 @@ msgstr "input validation exception" msgid "exclude patterns 不能包含 *" msgstr "exclude patterns cannot contain *" -#: backend/flow/utils/mysql/db_table_filter/tools.py:30 -msgid "使用通配符时, 只能有一个模式: {}" -msgstr "When using wildcards, there can only be one pattern: {}" - #: backend/flow/utils/mysql/db_table_filter/tools.py:33 msgid "% ? 不能独立使用" msgstr "% ? cannot be used independently" @@ -22673,33 +24015,33 @@ msgstr "" "The exec_ip variable and the get_trans_data_ip_var variable cannot be None " "at the same time" -#: backend/flow/utils/mysql/mysql_act_playload.py:187 +#: backend/flow/utils/mysql/mysql_act_playload.py:252 msgid "传入的安装mysql端口列表为空或者非法值,请联系系统管理员" msgstr "" "The incoming mysql port list is empty or an illegal value, please contact " "the system administrator" -#: backend/flow/utils/mysql/mysql_act_playload.py:241 +#: backend/flow/utils/mysql/mysql_act_playload.py:306 msgid "传入的安装spider端口列表为空或者非法值,请联系系统管理员" msgstr "" "The incoming installation spider port list is empty or an illegal value, " "please contact the system administrator" -#: backend/flow/utils/mysql/mysql_act_playload.py:600 -#: backend/flow/utils/mysql/mysql_act_playload.py:679 -#: backend/flow/utils/mysql/mysql_act_playload.py:2093 +#: backend/flow/utils/mysql/mysql_act_playload.py:669 +#: backend/flow/utils/mysql/mysql_act_playload.py:749 +#: backend/flow/utils/mysql/mysql_act_playload.py:2180 msgid "不支持的机器类型: {}" msgstr "Unsupported machine type: {}" -#: backend/flow/utils/mysql/mysql_act_playload.py:2043 +#: backend/flow/utils/mysql/mysql_act_playload.py:2130 msgid "start binlog {} not exist" msgstr "start binlog {} not exist" -#: backend/flow/utils/mysql/mysql_commom_query.py:34 +#: backend/flow/utils/mysql/mysql_commom_query.py:37 msgid "DRS{}:{}查询变量失败,返回为空值" msgstr "DRS{}:{} failed to query variables and returned a null value" -#: backend/flow/utils/mysql/mysql_commom_query.py:37 +#: backend/flow/utils/mysql/mysql_commom_query.py:40 msgid "DRS查询字符集失败:{}" msgstr "DRS query character set failed: {}" @@ -22742,7 +24084,9 @@ msgstr "Access Pulsar Manager Password" #: backend/flow/utils/redis/redis_act_playload.py:327 msgid "开始交换源集群和目标集群的redis配置" -msgstr "Start exchanging the redis configuration of the source cluster and the target cluster" +msgstr "" +"Start exchanging the redis configuration of the source cluster and the " +"target cluster" #: backend/flow/utils/redis/redis_act_playload.py:335 msgid "获取源集群:{} redis配置" @@ -22762,59 +24106,71 @@ msgstr "Delete target cluster: {} redis configuration, upsert_param: {}" #: backend/flow/utils/redis/redis_act_playload.py:421 msgid "更新源集群redis配置 为 目标集群的配置,upsert_param:{}" -msgstr "Update the source cluster redis configuration to the target cluster configuration, upsert_param:{}" +msgstr "" +"Update the source cluster redis configuration to the target cluster " +"configuration, upsert_param:{}" #: backend/flow/utils/redis/redis_act_playload.py:428 msgid "更新目标集群redis配置 为 源集群的配置,upsert_param:{}" -msgstr "Update the redis configuration of the target cluster to the configuration of the source cluster, upsert_param:{}" +msgstr "" +"Update the redis configuration of the target cluster to the configuration of " +"the source cluster, upsert_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:550 +#: backend/flow/utils/redis/redis_act_playload.py:546 msgid "交换源集群和目标集群 dbconfig 中的proxy版本信息" -msgstr "Exchange the proxy version information in the dbconfig of the source cluster and the target cluster" +msgstr "" +"Exchange the proxy version information in the dbconfig of the source cluster " +"and the target cluster" -#: backend/flow/utils/redis/redis_act_playload.py:558 +#: backend/flow/utils/redis/redis_act_playload.py:554 msgid "获取源集群:{} proxy配置" msgstr "Get the source cluster:{} proxy configuration" -#: backend/flow/utils/redis/redis_act_playload.py:571 +#: backend/flow/utils/redis/redis_act_playload.py:567 msgid "获取目标集群:{} proxy配置" msgstr "Get the target cluster:{} proxy configuration" -#: backend/flow/utils/redis/redis_act_playload.py:617 +#: backend/flow/utils/redis/redis_act_playload.py:613 msgid "src_conf_upsert_items==>{}" msgstr "src_conf_upsert_items==>{}" -#: backend/flow/utils/redis/redis_act_playload.py:618 +#: backend/flow/utils/redis/redis_act_playload.py:614 msgid "dst_conf_upsert_items==>{}" msgstr "dst_conf_upsert_items==>{}" -#: backend/flow/utils/redis/redis_act_playload.py:647 +#: backend/flow/utils/redis/redis_act_playload.py:643 msgid "删除源集群:{} proxy配置,src_remove_param:{}" msgstr "Delete source cluster:{} proxy configuration, src_remove_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:661 +#: backend/flow/utils/redis/redis_act_playload.py:657 msgid "删除目标集群:{} proxy配置,dst_remove_param:{}" msgstr "Delete target cluster:{} proxy configuration,dst_remove_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:672 +#: backend/flow/utils/redis/redis_act_playload.py:668 msgid "更新源集群:{} dbconfig 中proxy版本等信息,src_upsert_param:{}" -msgstr "Update source cluster: {} proxy version and other information in dbconfig, src_upsert_param: {}" +msgstr "" +"Update source cluster: {} proxy version and other information in dbconfig, " +"src_upsert_param: {}" -#: backend/flow/utils/redis/redis_act_playload.py:685 +#: backend/flow/utils/redis/redis_act_playload.py:681 msgid "更新目标集群:{} dbconfig 中proxy版本等信息,dst_upsert_param:{}" -msgstr "Update the target cluster: {} proxy version and other information in dbconfig, dst_upsert_param: {}" +msgstr "" +"Update the target cluster: {} proxy version and other information in " +"dbconfig, dst_upsert_param: {}" -#: backend/flow/utils/redis/redis_act_playload.py:1209 +#: backend/flow/utils/redis/redis_act_playload.py:1204 msgid "集群{}中没有找到{}相关实例" msgstr "No related instance of {} found in cluster {}" -#: backend/flow/utils/redis/redis_act_playload.py:2054 +#: backend/flow/utils/redis/redis_act_playload.py:2066 msgid "删除集群:{} redis配置,upsert_param:{}" msgstr "Delete cluster: {} redis configuration, upsert_param: {}" -#: backend/flow/utils/redis/redis_act_playload.py:2062 +#: backend/flow/utils/redis/redis_act_playload.py:2074 msgid "更新集群:{} redis配置 为 目标集群的配置,upsert_param:{}" -msgstr "Update cluster: {} redis configuration is the configuration of the target cluster, upsert_param: {}" +msgstr "" +"Update cluster: {} redis configuration is the configuration of the target " +"cluster, upsert_param: {}" #: backend/flow/utils/redis/redis_db_meta.py:97 msgid "找不到单据类型需要查询的cmdb函数,请联系系统管理员" @@ -22822,157 +24178,198 @@ msgstr "" "The cmdb function that needs to be queried for the ticket type cannot be " "found, please contact the system administrator" -#: backend/flow/utils/redis/redis_db_meta.py:1420 +#: backend/flow/utils/redis/redis_db_meta.py:1425 #, python-format msgid "redis集群:%s cluster_type:%s 新增 %s cluster_entry" msgstr "redis cluster:%s cluster_type:%s new %s cluster_entry" -#: backend/flow/utils/redis/redis_db_meta.py:1430 +#: backend/flow/utils/redis/redis_db_meta.py:1435 #, python-format msgid "redis集群:%s cluster_type:%s 更新 cluster_entry:%s" msgstr "redis cluster:%s cluster_type:%s update cluster_entry:%s" -#: backend/flow/utils/redis/redis_db_meta.py:1440 +#: backend/flow/utils/redis/redis_db_meta.py:1445 #, python-format msgid "redis集群:%s cluster_type:%s 删除 cluster_entry:%s" msgstr "redis cluster:%s cluster_type:%s delete cluster_entry:%s" -#: backend/flow/utils/redis/redis_db_meta.py:1466 +#: backend/flow/utils/redis/redis_db_meta.py:1471 msgid "" "dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1471 +#: backend/flow/utils/redis/redis_db_meta.py:1476 msgid "" "dts_online_switch_swap_two_cluster_storage 1111 first get src dst_inst_list:" +"{}" msgstr "dts_online_switch_swap_two_cluster_storage 1111 first get src dst_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1493 +#: backend/flow/utils/redis/redis_db_meta.py:1498 msgid "dts 交换两个集群的 cluster_type 等信息" msgstr "dts exchanges cluster_type and other information between two clusters" -#: backend/flow/utils/redis/redis_db_meta.py:1505 +#: backend/flow/utils/redis/redis_db_meta.py:1510 msgid "dts 交换两个集群的 storageinstances" msgstr "dts exchanges storage instances of two clusters" -#: backend/flow/utils/redis/redis_db_meta.py:1515 +#: backend/flow/utils/redis/redis_db_meta.py:1520 msgid "" "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" "完成 src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 2222 Swap two clusters storageinstance to complete src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 2222 Swap two clusters " +"storageinstance to complete src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1520 +#: backend/flow/utils/redis/redis_db_meta.py:1525 msgid "" "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" "完成 dst_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 2222 Swap two cluster storageinstance to complete dst_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 2222 Swap two cluster " +"storageinstance to complete dst_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1526 +#: backend/flow/utils/redis/redis_db_meta.py:1531 msgid "dts 交换两个集群的 nosqlstoragesetdtl" msgstr "dts swaps nosqlstoragesetdtl between two clusters" -#: backend/flow/utils/redis/redis_db_meta.py:1536 +#: backend/flow/utils/redis/redis_db_meta.py:1541 msgid "dts 交换两个集群 proxy 的 storageinstances" msgstr "dts exchanges storage instances of two cluster proxies" -#: backend/flow/utils/redis/redis_db_meta.py:1564 +#: backend/flow/utils/redis/redis_db_meta.py:1569 msgid "dts 交换两个集群的 cc module" msgstr "dts exchanges the cc module of two clusters" -#: backend/flow/utils/redis/redis_db_meta.py:1567 +#: backend/flow/utils/redis/redis_db_meta.py:1572 msgid "" "dts_online_switch_swap_two_cluster_storage 3333 转移目标机器模块到源集群下," "src_cluster:{} dst_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 3333 Transfer the target machine module to the source cluster, src_cluster:{} dst_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 3333 Transfer the target machine " +"module to the source cluster, src_cluster:{} dst_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1573 +#: backend/flow/utils/redis/redis_db_meta.py:1578 msgid "" "dts_online_switch_swap_two_cluster_storage 3333 转移源机器模块到目标集群下," "dst_cluster:{} src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 3333 Transfer the source machine module to the target cluster, dst_cluster:{} src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 3333 Transfer the source machine " +"module to the target cluster, dst_cluster:{} src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1804 +#: backend/flow/utils/redis/redis_db_meta.py:1809 msgid "redis集群:{} cluster_type:{} 新增 {} cluster_entry" msgstr "redis cluster:{} cluster_type:{} add {} cluster_entry" -#: backend/flow/utils/redis/redis_db_meta.py:1814 +#: backend/flow/utils/redis/redis_db_meta.py:1819 msgid "redis集群:{} cluster_type:{} 更新 cluster_entry:{}" msgstr "redis cluster:{} cluster_type:{} update cluster_entry:{}" -#: backend/flow/utils/redis/redis_proxy_util.py:382 -#: backend/flow/utils/redis/redis_proxy_util.py:410 -#: backend/flow/utils/redis/redis_proxy_util.py:490 +#: backend/flow/utils/redis/redis_db_meta.py:1850 +msgid "cluster:{} master实例 {}:{} 不存在" +msgstr "cluster:{} master instance{}:{} does not exist" + +#: backend/flow/utils/redis/redis_db_meta.py:1855 +msgid "cluster:{} slave实例 {}:{} 不存在" +msgstr "cluster:{} slave instance{}:{} does not exist" + +#: backend/flow/utils/redis/redis_proxy_util.py:385 +#: backend/flow/utils/redis/redis_proxy_util.py:413 +#: backend/flow/utils/redis/redis_proxy_util.py:493 msgid "集群类型:{} 不是一个 redis 集群类型?" msgstr "Cluster type: {} is not a redis cluster type?" -#: backend/flow/utils/redis/redis_proxy_util.py:637 +#: backend/flow/utils/redis/redis_proxy_util.py:640 msgid "redis集群 {} 没有running_master??" msgstr "redis cluster{} does not have running_master??" -#: backend/flow/utils/redis/redis_proxy_util.py:720 +#: backend/flow/utils/redis/redis_proxy_util.py:723 msgid "分片数 不能被 机器组数 整除" msgstr "The number of shards is not divisible by the number of machine groups" -#: backend/flow/utils/redis/redis_proxy_util.py:729 +#: backend/flow/utils/redis/redis_proxy_util.py:732 msgid "集群机器规格、分片数、机器组数都没变,只是版本变了.请使用 版本升级 单据" -msgstr "The cluster machine specifications, number of shards, and number of machine groups have not changed, but the version has changed. Please use the version upgrade document" +msgstr "" +"The cluster machine specifications, number of shards, and number of machine " +"groups have not changed, but the version has changed. Please use the version " +"upgrade document" -#: backend/flow/utils/redis/redis_proxy_util.py:750 +#: backend/flow/utils/redis/redis_proxy_util.py:753 msgid "集群版本变更时,分片数不能变,请先使用 版本升级 单据" -msgstr "When the cluster version changes, the number of shards cannot be changed. Please use the version upgrade document first." +msgstr "" +"When the cluster version changes, the number of shards cannot be changed. " +"Please use the version upgrade document first." -#: backend/flow/utils/redis/redis_proxy_util.py:758 +#: backend/flow/utils/redis/redis_proxy_util.py:761 msgid "当前集群规格、版本、分片数、机器组数均已满足,无需变更" -msgstr "The current cluster specifications, versions, number of shards, and number of machine groups are all met and no changes are required." +msgstr "" +"The current cluster specifications, versions, number of shards, and number " +"of machine groups are all met and no changes are required." -#: backend/flow/utils/redis/redis_proxy_util.py:765 +#: backend/flow/utils/redis/redis_proxy_util.py:768 msgid "redis 集群协议类型,机器组数不能小于3" -msgstr "redis cluster protocol type, the number of machine groups cannot be less than 3" +msgstr "" +"redis cluster protocol type, the number of machine groups cannot be less " +"than 3" -#: backend/flow/utils/redis/redis_proxy_util.py:791 +#: backend/flow/utils/redis/redis_proxy_util.py:794 msgid "" "tendisplus集群 分片数变多,不允许机器数不变 or 变少。如果有需要,请使用 集群分" "片数变更 单据" -msgstr "The number of tendisplus cluster shards increases, and the number of machines is not allowed to remain the same or decrease. If necessary, please use the cluster shard number change document" +msgstr "" +"The number of tendisplus cluster shards increases, and the number of " +"machines is not allowed to remain the same or decrease. If necessary, please " +"use the cluster shard number change document" -#: backend/flow/utils/redis/redis_proxy_util.py:804 +#: backend/flow/utils/redis/redis_proxy_util.py:807 msgid "" "tendisplus集群 分片数变少,不允许机器数 变多。如果有需要,请使用 集群分片数变" "更 单据" -msgstr "The number of tendisplus cluster shards is reduced and the number of machines is not allowed to increase. If necessary, please use the cluster shard number change document" +msgstr "" +"The number of tendisplus cluster shards is reduced and the number of " +"machines is not allowed to increase. If necessary, please use the cluster " +"shard number change document" -#: backend/flow/utils/redis/redis_proxy_util.py:1027 +#: backend/flow/utils/redis/redis_proxy_util.py:1036 msgid "集群{}不存在DRS可访问的实例" msgstr "There is no instance accessible to DRS in cluster {}" -#: backend/flow/utils/redis/redis_proxy_util.py:1036 +#: backend/flow/utils/redis/redis_proxy_util.py:1045 msgid "redis集群 {} 不存在" msgstr "redis cluster{} does not exist" -#: backend/flow/utils/redis/redis_proxy_util.py:1041 +#: backend/flow/utils/redis/redis_proxy_util.py:1050 msgid "redis集群 {} 存在 {} 个状态非 running 的 proxy" msgstr "There are {} non-running proxies in the redis cluster {}." -#: backend/flow/utils/redis/redis_proxy_util.py:1047 +#: backend/flow/utils/redis/redis_proxy_util.py:1056 msgid "redis集群 {} 存在 {} 个状态非 running 的 redis" msgstr "The redis cluster {} has {} redis in non-running status." -#: backend/flow/utils/redis/redis_proxy_util.py:1063 +#: backend/flow/utils/redis/redis_proxy_util.py:1072 msgid "redis集群:{} proxy:{} ping失败" msgstr "redis cluster:{} proxy:{} ping failed" -#: backend/flow/utils/redis/redis_proxy_util.py:1077 +#: backend/flow/utils/redis/redis_proxy_util.py:1086 msgid "redis集群:{} redis:{} ping失败" msgstr "redis cluster:{} redis:{} ping failed" -#: backend/flow/utils/redis/redis_proxy_util.py:1080 +#: backend/flow/utils/redis/redis_proxy_util.py:1089 msgid "redis集群 {} 没有master??" msgstr "redis cluster{} has no master??" -#: backend/flow/utils/redis/redis_proxy_util.py:1084 +#: backend/flow/utils/redis/redis_proxy_util.py:1093 msgid "redis集群{} master {} 没有 slave" msgstr "redis cluster {} master {} no slave" +#: backend/flow/utils/redis/redis_proxy_util.py:1146 +msgid "redis集群 {} master {} cluster nodes 命令执行失败" +msgstr "redis cluster {} master {} cluster nodes command execution failed" + +#: backend/flow/utils/redis/redis_proxy_util.py:1170 +msgid "redis集群 {} master {} 没有对应running的slave节点" +msgstr "The redis cluster {} master {} does not have a corresponding running slave node." + #: backend/flow/utils/spider/get_spider_incr.py:42 msgid "select spider_auto_increment failed: {}" msgstr "select spider_auto_increment failed: {}" @@ -22989,19 +24386,22 @@ msgstr "there are several different self incrementing steps" msgid "The obtained incr is greater than MAX_SPIDER_MASTER_COUNT, check" msgstr "The obtained incr is greater than MAX_SPIDER_MASTER_COUNT, check" -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:56 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:60 msgid "找不到对应版本的install key" msgstr "The install key for the corresponding version cannot be found" -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:72 -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:106 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:76 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:110 msgid "" "传入的安装sqlserver端口列表为空或者非法值,请联系系统管理员: install_ports {}" -msgstr "The incoming installation sqlserver port list is empty or an illegal value, please contact the system administrator: install_ports {}" +msgstr "" +"The incoming installation sqlserver port list is empty or an illegal value, " +"please contact the system administrator: install_ports {}" #: backend/flow/utils/tbinlogdumper/tbinlogdumper_act_payload.py:111 msgid "非法协议,请联系系统管理员:protocol_type:{}" -msgstr "Illegal protocol, please contact the system administrator: protocol_type:{}" +msgstr "" +"Illegal protocol, please contact the system administrator: protocol_type:{}" #: backend/flow/utils/vm/consts.py:17 msgid "数据过期时间" @@ -23013,7 +24413,8 @@ msgstr "Number of data copies" #: backend/flow/views/append_deploy_ctl.py:30 msgid "开始执行迁移后置操作,部署tdbctl中控" -msgstr "Start performing migration post-operation and deploy tdbctl central control" +msgstr "" +"Start performing migration post-operation and deploy tdbctl central control" #: backend/flow/views/base.py:39 backend/flow/views/base.py:51 msgid "权限不足,无法访问!" @@ -23323,6 +24724,18 @@ msgstr "Start testing the local upgrade mysql instance scenario" msgid "开始测试迁移升级mysql实例场景" msgstr "Start testing the migration and upgrade mysql instance scenario" +#: backend/flow/views/mysql_upgrade.py:61 +msgid "开始测试迁移升级非standy mysql实例场景" +msgstr "Start testing migration and upgrade non-standy mysql instance scenarios" + +#: backend/flow/views/mysql_upgrade.py:76 +msgid "开始测试迁移升级tendbha场景" +msgstr "Start testing the migration and upgrade tendbha scenario" + +#: backend/flow/views/mysql_upgrade.py:91 +msgid "开始下架非standy slave实例场景" +msgstr "Start removing non-standy slave instance scenarios" + #: backend/flow/views/pulsar_destroy.py:39 msgid "开始pulsar集群销毁场景" msgstr "Start the pulsar cluster destruction scenario" @@ -23455,24 +24868,13 @@ msgstr "ES gets access method" msgid "HDFS获取访问方式" msgstr "HDFS gets access method" -#: backend/iam_app/dataclass/__init__.py:67 +#: backend/iam_app/dataclass/__init__.py:77 #: backend/iam_app/dataclass/resources.py:607 #: backend/iam_app/dataclass/resources.py:661 msgid "{} 列表" msgstr "{} list" -#: backend/iam_app/dataclass/actions.py:48 -msgid "动作ID{}长度超过{},无法注册iam,请重新命名" -msgstr "The length of the action ID {} ​​exceeds {}. Unable to register iam. Please rename it." - -#: backend/iam_app/dataclass/actions.py:111 -msgid "业务访问" -msgstr "business visit" - -#: backend/iam_app/dataclass/actions.py:133 -msgid "全局设置访问" -msgstr "Global settings access" - +#: backend/iam_app/dataclass/__init__.py:224 #: backend/iam_app/dataclass/actions.py:138 #: backend/iam_app/dataclass/actions.py:162 #: backend/iam_app/dataclass/actions.py:231 @@ -23496,6 +24898,51 @@ msgstr "Global settings access" msgid "全局设置" msgstr "Global settings" +#: backend/iam_app/dataclass/__init__.py:224 +#: backend/iam_app/dataclass/actions.py:183 +#: backend/iam_app/dataclass/actions.py:1503 +#: backend/iam_app/dataclass/actions.py:1515 +#: backend/iam_app/dataclass/actions.py:1527 +#: backend/iam_app/dataclass/actions.py:1788 +#: backend/iam_app/dataclass/actions.py:1800 +#: backend/iam_app/dataclass/actions.py:1812 +msgid "资源管理" +msgstr "Resource management" + +#: backend/iam_app/dataclass/__init__.py:229 +msgid "用户组添加授权失败,错误信息: {}" +msgstr "Authorization failed to add user group, error message: {}" + +#: backend/iam_app/dataclass/__init__.py:246 +msgid "创建用户组失败,错误信息: {}" +msgstr "Failed to create user group, error message: {}" + +#: backend/iam_app/dataclass/__init__.py:258 +msgid "用户组添加成员{}失败,错误信息: {}" +msgstr "Failed to add member {} to user group, error message: {}" + +#: backend/iam_app/dataclass/__init__.py:272 +msgid "用户组查询失败,错误信息: {}" +msgstr "User group query failed, error message: {}" + +#: backend/iam_app/dataclass/__init__.py:286 +msgid "用户组{}刷新失败,错误信息:{}" +msgstr "User group {} failed to refresh, error message: {}" + +#: backend/iam_app/dataclass/actions.py:48 +msgid "动作ID{}长度超过{},无法注册iam,请重新命名" +msgstr "" +"The length of the action ID {} ​​exceeds {}. Unable to register iam. Please " +"rename it." + +#: backend/iam_app/dataclass/actions.py:111 +msgid "业务访问" +msgstr "business visit" + +#: backend/iam_app/dataclass/actions.py:133 +msgid "全局设置访问" +msgstr "Global settings access" + #: backend/iam_app/dataclass/actions.py:145 msgid "单据查看" msgstr "Document view" @@ -23535,16 +24982,6 @@ msgstr "Business configuration" msgid "资源管理访问" msgstr "Resource management access" -#: backend/iam_app/dataclass/actions.py:183 -#: backend/iam_app/dataclass/actions.py:1503 -#: backend/iam_app/dataclass/actions.py:1515 -#: backend/iam_app/dataclass/actions.py:1527 -#: backend/iam_app/dataclass/actions.py:1788 -#: backend/iam_app/dataclass/actions.py:1800 -#: backend/iam_app/dataclass/actions.py:1812 -msgid "资源管理" -msgstr "Resource management" - #: backend/iam_app/dataclass/actions.py:190 msgid "任务流程管理" msgstr "Task process management" @@ -23619,34 +25056,34 @@ msgstr "MySQL deployment" #: backend/iam_app/dataclass/actions.py:1387 #: backend/iam_app/dataclass/actions.py:1399 #: backend/iam_app/dataclass/actions.py:1410 -#: backend/iam_app/dataclass/actions.py:1492 backend/ticket/constants.py:233 -#: backend/ticket/constants.py:234 backend/ticket/constants.py:263 -#: backend/ticket/constants.py:281 backend/ticket/constants.py:282 -#: backend/ticket/constants.py:283 backend/ticket/constants.py:284 -#: backend/ticket/constants.py:285 backend/ticket/constants.py:286 -#: backend/ticket/constants.py:289 backend/ticket/constants.py:290 -#: backend/ticket/constants.py:291 backend/ticket/constants.py:292 -#: backend/ticket/constants.py:297 backend/ticket/constants.py:298 -#: backend/ticket/constants.py:299 backend/ticket/constants.py:333 -#: backend/ticket/constants.py:334 backend/ticket/constants.py:335 -#: backend/ticket/constants.py:336 backend/ticket/constants.py:339 -#: backend/ticket/constants.py:342 backend/ticket/constants.py:343 -#: backend/ticket/constants.py:344 backend/ticket/constants.py:345 -#: backend/ticket/constants.py:348 backend/ticket/constants.py:351 +#: backend/iam_app/dataclass/actions.py:1492 backend/ticket/constants.py:247 +#: backend/ticket/constants.py:248 backend/ticket/constants.py:279 +#: backend/ticket/constants.py:298 backend/ticket/constants.py:299 +#: backend/ticket/constants.py:300 backend/ticket/constants.py:301 +#: backend/ticket/constants.py:302 backend/ticket/constants.py:303 +#: backend/ticket/constants.py:306 backend/ticket/constants.py:307 +#: backend/ticket/constants.py:308 backend/ticket/constants.py:309 +#: backend/ticket/constants.py:314 backend/ticket/constants.py:315 +#: backend/ticket/constants.py:316 backend/ticket/constants.py:351 #: backend/ticket/constants.py:352 backend/ticket/constants.py:353 #: backend/ticket/constants.py:354 backend/ticket/constants.py:357 #: backend/ticket/constants.py:360 backend/ticket/constants.py:361 #: backend/ticket/constants.py:362 backend/ticket/constants.py:363 -#: backend/ticket/constants.py:366 backend/ticket/constants.py:377 +#: backend/ticket/constants.py:366 backend/ticket/constants.py:369 +#: backend/ticket/constants.py:370 backend/ticket/constants.py:371 +#: backend/ticket/constants.py:372 backend/ticket/constants.py:375 #: backend/ticket/constants.py:378 backend/ticket/constants.py:379 -#: backend/ticket/constants.py:380 backend/ticket/constants.py:383 -#: backend/ticket/constants.py:387 backend/ticket/constants.py:388 -#: backend/ticket/constants.py:389 backend/ticket/constants.py:392 -#: backend/ticket/constants.py:393 backend/ticket/constants.py:397 -#: backend/ticket/constants.py:408 backend/ticket/constants.py:410 -#: backend/ticket/constants.py:448 backend/ticket/constants.py:449 -#: backend/ticket/constants.py:450 backend/ticket/constants.py:451 -#: backend/ticket/constants.py:454 +#: backend/ticket/constants.py:380 backend/ticket/constants.py:381 +#: backend/ticket/constants.py:384 backend/ticket/constants.py:395 +#: backend/ticket/constants.py:396 backend/ticket/constants.py:397 +#: backend/ticket/constants.py:398 backend/ticket/constants.py:401 +#: backend/ticket/constants.py:405 backend/ticket/constants.py:406 +#: backend/ticket/constants.py:407 backend/ticket/constants.py:410 +#: backend/ticket/constants.py:411 backend/ticket/constants.py:416 +#: backend/ticket/constants.py:428 backend/ticket/constants.py:430 +#: backend/ticket/constants.py:472 backend/ticket/constants.py:473 +#: backend/ticket/constants.py:474 backend/ticket/constants.py:475 +#: backend/ticket/constants.py:478 msgid "集群管理" msgstr "Cluster management" @@ -23655,9 +25092,9 @@ msgid "MySQL 集群详情查看" msgstr "View MySQL cluster details" #: backend/iam_app/dataclass/actions.py:291 -#: backend/iam_app/dataclass/actions.py:642 backend/ticket/constants.py:169 -#: backend/ticket/constants.py:170 backend/ticket/constants.py:214 -#: backend/ticket/constants.py:218 backend/ticket/constants.py:219 +#: backend/iam_app/dataclass/actions.py:642 backend/ticket/constants.py:180 +#: backend/ticket/constants.py:181 backend/ticket/constants.py:228 +#: backend/ticket/constants.py:232 msgid "SQL 任务" msgstr "SQL tasks" @@ -23688,24 +25125,24 @@ msgstr "SQL tasks" #: backend/iam_app/dataclass/actions.py:1444 #: backend/iam_app/dataclass/actions.py:1456 #: backend/iam_app/dataclass/actions.py:1468 -#: backend/iam_app/dataclass/actions.py:1480 backend/ticket/constants.py:180 -#: backend/ticket/constants.py:181 backend/ticket/constants.py:183 -#: backend/ticket/constants.py:239 backend/ticket/constants.py:240 -#: backend/ticket/constants.py:241 backend/ticket/constants.py:242 -#: backend/ticket/constants.py:276 backend/ticket/constants.py:277 -#: backend/ticket/constants.py:412 backend/ticket/constants.py:413 +#: backend/iam_app/dataclass/actions.py:1480 backend/ticket/constants.py:191 +#: backend/ticket/constants.py:192 backend/ticket/constants.py:194 +#: backend/ticket/constants.py:253 backend/ticket/constants.py:254 +#: backend/ticket/constants.py:255 backend/ticket/constants.py:256 +#: backend/ticket/constants.py:292 backend/ticket/constants.py:293 +#: backend/ticket/constants.py:432 backend/ticket/constants.py:433 msgid "权限管理" msgstr "Permission management" #: backend/iam_app/dataclass/actions.py:307 -#: backend/iam_app/dataclass/actions.py:650 backend/ticket/constants.py:185 -#: backend/ticket/constants.py:187 backend/ticket/constants.py:194 -#: backend/ticket/constants.py:199 backend/ticket/constants.py:200 -#: backend/ticket/constants.py:209 backend/ticket/constants.py:215 -#: backend/ticket/constants.py:248 backend/ticket/constants.py:249 -#: backend/ticket/constants.py:262 backend/ticket/constants.py:273 -#: backend/ticket/constants.py:274 backend/ticket/constants.py:275 -#: backend/ticket/constants.py:399 +#: backend/iam_app/dataclass/actions.py:650 backend/ticket/constants.py:196 +#: backend/ticket/constants.py:198 backend/ticket/constants.py:205 +#: backend/ticket/constants.py:210 backend/ticket/constants.py:211 +#: backend/ticket/constants.py:223 backend/ticket/constants.py:229 +#: backend/ticket/constants.py:262 backend/ticket/constants.py:263 +#: backend/ticket/constants.py:278 backend/ticket/constants.py:289 +#: backend/ticket/constants.py:290 backend/ticket/constants.py:291 +#: backend/ticket/constants.py:419 msgid "数据处理" msgstr "Data processing" @@ -23721,7 +25158,7 @@ msgstr "MySQL temporary password change" msgid "MySQL 集群禁用和启用" msgstr "MySQL cluster disabling and enabling" -#: backend/iam_app/dataclass/actions.py:353 backend/ticket/constants.py:182 +#: backend/iam_app/dataclass/actions.py:353 backend/ticket/constants.py:193 msgid "MySQL 客户端权限克隆" msgstr "MySQL Client Privileged Clone" @@ -23738,8 +25175,8 @@ msgid "MySQL 账号删除" msgstr "MySQL account deletion" #: backend/iam_app/dataclass/actions.py:401 -msgid "MySQL账号规则创建" -msgstr "Create MySQL account rules" +msgid "MySQL账号规则变更" +msgstr "MySQL account rule changes" #: backend/iam_app/dataclass/actions.py:413 msgid "MySQL 账号规则查看" @@ -23766,7 +25203,7 @@ msgid "MySQL 分区策略禁用启用" msgstr "MySQL partitioning policy disable enable" #: backend/iam_app/dataclass/actions.py:493 -#: backend/ticket/builders/mysql/mysql_openarea.py:73 +#: backend/ticket/builders/mysql/mysql_openarea.py:74 msgid "MySQL 开区执行" msgstr "MySQL open zone execution" @@ -23777,8 +25214,8 @@ msgstr "MySQL open zone execution" #: backend/iam_app/dataclass/actions.py:782 #: backend/iam_app/dataclass/actions.py:794 #: backend/iam_app/dataclass/actions.py:806 -#: backend/iam_app/dataclass/actions.py:818 backend/ticket/constants.py:198 -#: backend/ticket/constants.py:208 +#: backend/iam_app/dataclass/actions.py:818 backend/ticket/constants.py:209 +#: backend/ticket/constants.py:222 msgid "克隆开区" msgstr "Clone zone" @@ -23852,15 +25289,15 @@ msgstr "TenDB Cluster account creation" msgid "TenDB Cluster 账号删除" msgstr "TenDB Cluster account deletion" -#: backend/iam_app/dataclass/actions.py:708 -msgid "TenDB Cluster 账号规则创建" -msgstr "TenDB Cluster account rule creation" +#: backend/iam_app/dataclass/actions.py:708 backend/ticket/constants.py:264 +msgid "TenDB Cluster 账号规则变更" +msgstr "TenDB Cluster account rule changes" #: backend/iam_app/dataclass/actions.py:720 msgid "TenDB Cluster 账号规则查看" msgstr "TenDB Cluster account rules view" -#: backend/iam_app/dataclass/actions.py:732 backend/ticket/constants.py:241 +#: backend/iam_app/dataclass/actions.py:732 backend/ticket/constants.py:255 msgid "TenDB Cluster 授权" msgstr "TenDB Cluster authorization" @@ -23868,11 +25305,11 @@ msgstr "TenDB Cluster authorization" msgid "TenDB Cluster Excel授权" msgstr "TenDB Cluster Excel authorization" -#: backend/iam_app/dataclass/actions.py:754 backend/ticket/constants.py:239 +#: backend/iam_app/dataclass/actions.py:754 backend/ticket/constants.py:253 msgid "TenDB Cluster 客户端权限克隆" msgstr "TenDB Cluster client permission cloning" -#: backend/iam_app/dataclass/actions.py:764 backend/ticket/constants.py:240 +#: backend/iam_app/dataclass/actions.py:764 backend/ticket/constants.py:254 msgid "TenDB Cluster DB实例权限克隆" msgstr "TenDB Cluster DB instance permission cloning" @@ -23932,7 +25369,7 @@ msgstr "Redis gets access method" msgid "Redis 集群禁用启用" msgstr "Redis cluster disable enable" -#: backend/iam_app/dataclass/actions.py:1007 backend/ticket/constants.py:350 +#: backend/iam_app/dataclass/actions.py:1007 backend/ticket/constants.py:368 msgid "ES 集群部署" msgstr "ES cluster deployment" @@ -24079,7 +25516,7 @@ msgstr "SQLServer account rule creation" msgid "SQLServer 账号规则查看" msgstr "View SQLServer account rules" -#: backend/iam_app/dataclass/actions.py:1462 backend/ticket/constants.py:276 +#: backend/iam_app/dataclass/actions.py:1462 backend/ticket/constants.py:292 msgid "SQLServer 集群授权" msgstr "SQLServer cluster authorization" @@ -24204,15 +25641,16 @@ msgstr "New resource specification" #: backend/iam_app/dataclass/actions.py:1789 #: backend/iam_app/dataclass/actions.py:1801 #: backend/iam_app/dataclass/actions.py:1813 -#: backend/ticket/builders/influxdb/influxdb_apply.py:42 +#: backend/ticket/builders/influxdb/influxdb_apply.py:43 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:33 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:38 +#: backend/ticket/builders/mongodb/mongo_autofix.py:36 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:37 #: backend/ticket/builders/mysql/mysql_add_slave.py:29 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:29 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:36 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:33 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:47 #: backend/ticket/builders/mysql/mysql_proxy_add.py:28 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:37 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:38 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:37 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:34 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:30 @@ -24271,6 +25709,10 @@ msgstr "View an example of temporary password taking effect" msgid "动作ID不存在: {}" msgstr "Action ID does not exist: {}" +#: backend/iam_app/dataclass/resources.py:92 +msgid "未找到模型[{}]的实例[{}]" +msgstr "No instance found for model [{}] [{}]" + #: backend/iam_app/dataclass/resources.py:208 msgid "单据分类" msgstr "Document classification" @@ -24368,7 +25810,10 @@ msgstr "Illegal alarm group task ID: {}" #: backend/iam_app/handlers/drf_perm/monitor.py:71 msgid "未找到策略ID,无法决定告警组相关动作鉴权。请保证参数包含策略ID" -msgstr "The policy ID was not found and the action authentication related to the alarm group could not be determined. Please ensure that the parameter contains the policy ID" +msgstr "" +"The policy ID was not found and the action authentication related to the " +"alarm group could not be determined. Please ensure that the parameter " +"contains the policy ID" #: backend/iam_app/handlers/drf_perm/openarea.py:49 msgid "{}没有找到相关动作鉴权" @@ -24376,34 +25821,43 @@ msgstr "{}No relevant action authentication found" #: backend/iam_app/handlers/drf_perm/proxypass.py:39 msgid "db_cloud_token:{}解密失败,请检查token是否合法" -msgstr "db_cloud_token: {} decryption failed, please check whether the token is legal." +msgstr "" +"db_cloud_token: {} decryption failed, please check whether the token is " +"legal." #: backend/iam_app/handlers/drf_perm/proxypass.py:44 msgid "解析的云区域(ID:{})与请求参数的云区域(ID:{})不相同,请检查token是否合法" -msgstr "The parsed cloud area (ID: {}) is different from the cloud area (ID: {}) of the request parameter. Please check whether the token is legal." +msgstr "" +"The parsed cloud area (ID: {}) is different from the cloud area (ID: {}) of " +"the request parameter. Please check whether the token is legal." #: backend/iam_app/handlers/drf_perm/storage.py:47 msgid "不允许同时操作业务临时文件和介质文件" -msgstr "Simultaneous operation of business temporary files and media files is not allowed" +msgstr "" +"Simultaneous operation of business temporary files and media files is not " +"allowed" #: backend/iam_app/handlers/drf_perm/storage.py:62 msgid "文件操作路径{}不合法,请联系管理员" -msgstr "The file operation path {} is illegal, please contact the administrator" +msgstr "" +"The file operation path {} is illegal, please contact the administrator" -#: backend/iam_app/handlers/drf_perm/ticket.py:147 +#: backend/iam_app/handlers/drf_perm/ticket.py:153 msgid "单据动作ID:{} 不存在" msgstr "Document action ID:{} does not exist" -#: backend/iam_app/handlers/drf_perm/ticket.py:172 +#: backend/iam_app/handlers/drf_perm/ticket.py:178 msgid "{}不在处理人:{}中, 无权进行审批操作" -msgstr "{} is not among the handlers: {} and does not have the right to perform approval operations" +msgstr "" +"{} is not among the handlers: {} and does not have the right to perform " +"approval operations" -#: backend/iam_app/handlers/permission.py:82 +#: backend/iam_app/handlers/permission.py:83 #, python-brace-format msgid "获取系统信息错误:{message}" msgstr "Error getting system information: {message}" -#: backend/iam_app/handlers/permission.py:663 +#: backend/iam_app/handlers/permission.py:664 msgid "填充权限字段失败:{}" msgstr "Failed to populate permission fields: {}" @@ -24425,73 +25879,109 @@ msgstr "Whether to throw an exception" #: backend/iam_app/serializers.py:41 msgid "仅支持业务下一个动作关联一种类型的资源" -msgstr "Only supports one type of resource associated with the next business action" +msgstr "" +"Only supports one type of resource associated with the next business action" + +#: backend/iam_app/serializers.py:68 +msgid "组名" +msgstr "Group name" + +#: backend/iam_app/serializers.py:69 +msgid "成员列表" +msgstr "Member list" #: backend/iam_app/views/cluster_provider.py:95 -#: backend/iam_app/views/cluster_provider.py:148 +#: backend/iam_app/views/cluster_provider.py:153 msgid "单节点" msgstr "single node" #: backend/iam_app/views/cluster_provider.py:95 -#: backend/iam_app/views/cluster_provider.py:148 +#: backend/iam_app/views/cluster_provider.py:153 msgid "高可用" msgstr "High availability" -#: backend/iam_app/views/cluster_provider.py:139 +#: backend/iam_app/views/cluster_provider.py:144 msgid "副本集" msgstr "replica set" -#: backend/iam_app/views/cluster_provider.py:139 +#: backend/iam_app/views/cluster_provider.py:144 msgid "分片集" msgstr "shard set" -#: backend/iam_app/views/views.py:35 +#: backend/iam_app/views/views.py:37 msgid "获取系统权限中心信息" msgstr "Obtaining system authority center information" -#: backend/iam_app/views/views.py:42 +#: backend/iam_app/views/views.py:44 msgid "检查当前用户对该动作是否有权限" msgstr "Check if the current user has permission for the action" -#: backend/iam_app/views/views.py:62 +#: backend/iam_app/views/views.py:64 msgid "" "检查当前用户对该动作是否有权限(仅适用于鉴权业务下一个动作对应一种资源类型,如" "果是多种动作对应多种资源类型,请切换为check_allowed接口)" -msgstr "Check whether the current user has permission for the action (only applicable to the authentication business. The next action corresponds to one resource type. If multiple actions correspond to multiple resource types, please switch to the check_allowed interface)" +msgstr "" +"Check whether the current user has permission for the action (only " +"applicable to the authentication business. The next action corresponds to " +"one resource type. If multiple actions correspond to multiple resource " +"types, please switch to the check_allowed interface)" -#: backend/iam_app/views/views.py:74 +#: backend/iam_app/views/views.py:76 msgid "获取权限申请数据" msgstr "Obtain permission application data" -#: backend/iam_app/views/views.py:89 +#: backend/iam_app/views/views.py:91 msgid "" "单个获取权限申请数据(仅适用于鉴权业务下一个动作对应一种资源类型,如果是多种动" "作对应多种资源类型,请切换为get_apply_data接口)" -msgstr "Single acquisition of permission application data (only applicable to the authentication business where the next action corresponds to one resource type. If multiple actions correspond to multiple resource types, please switch to the get_apply_data interface)" - -#: backend/ticket/builders/__init__.py:145 -#, python-brace-format -msgid "{creator}提交了{title}的单据,请查看详情后进行审批" msgstr "" -"{creator} has submitted the ticket for {title}, please review the details " -"before approval" +"Single acquisition of permission application data (only applicable to the " +"authentication business where the next action corresponds to one resource " +"type. If multiple actions correspond to multiple resource types, please " +"switch to the get_apply_data interface)" -#: backend/ticket/builders/__init__.py:150 -msgid "单据链接" -msgstr "ticket link" +#: backend/iam_app/views/views.py:104 +msgid "自动分配权限给DBA" +msgstr "Automatically assign permissions to DBA" -#: backend/ticket/builders/__init__.py:155 -msgid "需求信息" -msgstr "demand information" +#: backend/iam_app/views/views.py:112 +msgid "权限分配成功!" +msgstr "Permissions assigned successfully!" -#: backend/ticket/builders/__init__.py:355 +#: backend/iam_app/views/views.py:115 +msgid "存量用户组刷新权限" +msgstr "Existing user group refresh permissions" + +#: backend/iam_app/views/views.py:121 +msgid "存量用户组权限刷新成功!" +msgstr "The existing user group permissions were refreshed successfully!" + +#: backend/legacy/serializers.py:26 +msgid "域名自定义扩展字段" +msgstr "Domain name custom extension fields" + +#: backend/legacy/serializers.py:36 +msgid "域名存在于 DBM 中,不允许通过此接口修改,请联系管理员" +msgstr "The domain name exists in DBM and is not allowed to be modified through this interface. Please contact the administrator." + +#: backend/legacy/views.py:30 +msgid "创建 DNS" +msgstr "Create DNS" + +#: backend/legacy/views.py:36 +msgid "删除 DNS" +msgstr "Delete DNS" + +#: backend/ticket/builders/__init__.py:134 +msgid "【DBM单据审批】{}" +msgstr "[DBM document approval]{}" + +#: backend/ticket/builders/__init__.py:342 #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:88 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:192 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:126 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 -#: backend/ticket/constants.py:461 backend/ticket/constants.py:498 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:199 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:128 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 +#: backend/ticket/constants.py:485 backend/ticket/constants.py:522 msgid "单据审批" msgstr "Ticket approval" @@ -24735,112 +26225,124 @@ msgstr "DBHA service deployment" msgid "RedisDts 服务部署" msgstr "RedisDts service deployment" -#: backend/ticket/builders/common/base.py:111 +#: backend/ticket/builders/common/base.py:112 msgid "展示字段" msgstr "Display fields" -#: backend/ticket/builders/common/base.py:141 +#: backend/ticket/builders/common/base.py:142 msgid "此单据只用于临时集群的销毁,请不要用于其他正常集群" -msgstr "This document is only used for the destruction of temporary clusters. Please do not use it for other normal clusters." +msgstr "" +"This document is only used for the destruction of temporary clusters. Please " +"do not use it for other normal clusters." -#: backend/ticket/builders/common/base.py:145 +#: backend/ticket/builders/common/base.py:146 msgid "存在临时集群已禁用,请在集群页面进行销毁" -msgstr "There is a temporary cluster that has been disabled. Please destroy it on the cluster page." +msgstr "" +"There is a temporary cluster that has been disabled. Please destroy it on " +"the cluster page." -#: backend/ticket/builders/common/base.py:158 +#: backend/ticket/builders/common/base.py:159 msgid "主机{}不在空闲机池,请保证所选的主机均来自空闲机" msgstr "" "The host {} is not in the idle machine pool, please ensure that the selected " "hosts are all from idle machines" -#: backend/ticket/builders/common/base.py:167 +#: backend/ticket/builders/common/base.py:168 msgid "所选主机存在已经被使用,请重新选择主机。主机信息: {}" -msgstr "The selected host is already in use, please select a new host. Host information: {}" +msgstr "" +"The selected host is already in use, please select a new host. Host " +"information: {}" -#: backend/ticket/builders/common/base.py:176 +#: backend/ticket/builders/common/base.py:177 msgid "请输入主机的云区域信息" msgstr "Please enter the cloud region information of the host" -#: backend/ticket/builders/common/base.py:194 +#: backend/ticket/builders/common/base.py:195 msgid "请保证所选集群{}都是{}集群" msgstr "Please ensure that the selected clusters {} are all {} clusters" -#: backend/ticket/builders/common/base.py:240 -msgid "业务{}下已经存在同类型: {}, 同名: {} 集群,请重新命名" -msgstr "" -"A cluster of the same type: {}, with the same name: {} already exists under " -"business {}, please rename it" +#: backend/ticket/builders/common/base.py:242 +msgid "该业务下已经存在同类型同名集群,请重新命名" +msgstr "A cluster of the same type and the same name already exists under this business, please rename it." -#: backend/ticket/builders/common/base.py:246 +#: backend/ticket/builders/common/base.py:247 msgid "[{}]集群无法通过正则性校验{}" msgstr "[{}]The cluster cannot pass the regularity check{}" -#: backend/ticket/builders/common/base.py:249 +#: backend/ticket/builders/common/base.py:250 msgid "[{}]集群域名长度过长,请不要让域名长度超过{}" -msgstr "[{}]The cluster domain name is too long. Please do not make the domain name longer than {}." +msgstr "" +"[{}]The cluster domain name is too long. Please do not make the domain name " +"longer than {}." -#: backend/ticket/builders/common/base.py:285 +#: backend/ticket/builders/common/base.py:289 +msgid "数据库{}不在所属集群{}中,请重新查验[不区分大小写]" +msgstr "Database {} is not in the cluster {} it belongs to, please check again [case-insensitive]" + +#: backend/ticket/builders/common/base.py:294 msgid "数据库{}不在所属集群{}中,请重新查验" msgstr "The database {} does not belong to the cluster {}, please check again" -#: backend/ticket/builders/common/base.py:378 +#: backend/ticket/builders/common/base.py:391 msgid "源DB名和新DB名不允许包含通配符" -msgstr "The source DB name and new DB name are not allowed to contain wildcard characters." +msgstr "" +"The source DB name and new DB name are not allowed to contain wildcard " +"characters." -#: backend/ticket/builders/common/base.py:385 +#: backend/ticket/builders/common/base.py:409 msgid "数据库[{}]不存在于集群{}中" msgstr "Database [{}] does not exist in cluster {}" -#: backend/ticket/builders/common/base.py:390 +#: backend/ticket/builders/common/base.py:413 msgid "重命名数据库[{}]已存在于集群{}中" msgstr "Rename database [{}] already exists in cluster {}" -#: backend/ticket/builders/common/base.py:393 +#: backend/ticket/builders/common/base.py:416 msgid "请保证集群{}中源数据库名{}的名字唯一" msgstr "" "Please ensure that the name of the source database name {} in the cluster {} " "is unique" -#: backend/ticket/builders/common/base.py:396 +#: backend/ticket/builders/common/base.py:419 msgid "请保证集群{}中新数据库名{}的名字唯一" msgstr "" "Please ensure that the name of the new database name {} in the cluster {} is " "unique" -#: backend/ticket/builders/common/base.py:400 +#: backend/ticket/builders/common/base.py:423 msgid "请保证源数据库名{}不要出现在新数据库名列表中" msgstr "" "Please ensure that the source database name {} does not appear in the list " "of new database names" -#: backend/ticket/builders/common/base.py:414 +#: backend/ticket/builders/common/base.py:437 msgid "slave: {}的is_stand_by不为true,或者处于异常状态" msgstr "slave: {} is_stand_by is not true, or is in an abnormal state" -#: backend/ticket/builders/common/bigdata.py:36 +#: backend/ticket/builders/common/bigdata.py:37 msgid "节点列表信息" msgstr "Node List Information" -#: backend/ticket/builders/common/bigdata.py:70 +#: backend/ticket/builders/common/bigdata.py:71 msgid "操作额外信息(用于前端渲染)" msgstr "Operation extra information (for front-end rendering)" -#: backend/ticket/builders/common/bigdata.py:82 -#: backend/ticket/builders/mysql/base.py:175 +#: backend/ticket/builders/common/bigdata.py:83 +#: backend/ticket/builders/mysql/base.py:186 msgid "集群{}状态转移不合法:{}--->{} is invalid" msgstr "Cluster {} state transfer is invalid: {}--->{} is invalid" -#: backend/ticket/builders/common/bigdata.py:90 +#: backend/ticket/builders/common/bigdata.py:91 #: backend/ticket/builders/mongodb/mongo_restore.py:50 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:31 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:35 msgid "资源池规格" msgstr "Resource pool specification" -#: backend/ticket/builders/common/bigdata.py:111 -#: backend/ticket/builders/influxdb/influxdb_apply.py:32 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:34 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:29 +#: backend/ticket/builders/common/bigdata.py:112 +#: backend/ticket/builders/influxdb/influxdb_apply.py:33 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:37 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:32 #: backend/ticket/builders/mysql/mysql_single_apply.py:48 #: backend/ticket/builders/redis/redis_cluster_apply.py:31 #: backend/ticket/builders/redis/redis_instance_apply.py:36 @@ -24849,9 +26351,9 @@ msgstr "Resource pool specification" msgid "城市代码" msgstr "city ​​code" -#: backend/ticket/builders/common/bigdata.py:119 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:32 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:27 +#: backend/ticket/builders/common/bigdata.py:120 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:35 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:30 #: backend/ticket/builders/redis/redis_cluster_apply.py:29 #: backend/ticket/builders/redis/redis_instance_apply.py:35 #: backend/ticket/builders/tendbcluster/tendb_apply.py:31 @@ -24859,66 +26361,66 @@ msgstr "city ​​code" msgid "业务英文缩写" msgstr "business abbreviation" -#: backend/ticket/builders/common/bigdata.py:120 +#: backend/ticket/builders/common/bigdata.py:121 msgid "集群名称(英文数字及下划线)" msgstr "Cluster name (alphanumeric and underscore)" -#: backend/ticket/builders/common/bigdata.py:121 +#: backend/ticket/builders/common/bigdata.py:122 #: backend/ticket/builders/redis/redis_cluster_apply.py:43 msgid "集群别名(一般为中文别名)" msgstr "Cluster alias (usually Chinese alias)" -#: backend/ticket/builders/common/bigdata.py:125 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:43 +#: backend/ticket/builders/common/bigdata.py:126 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:46 msgid "资源申请规格" msgstr "Resource Application Specifications" -#: backend/ticket/builders/common/bigdata.py:169 +#: backend/ticket/builders/common/bigdata.py:170 msgid "主机{}出现角色互斥,{}与{}冲突" msgstr "Host {} has a role mutual exclusion, and {} conflicts with {}" -#: backend/ticket/builders/common/bigdata.py:183 +#: backend/ticket/builders/common/bigdata.py:184 msgid "旧节点信息集合" msgstr "Collection of old node information" -#: backend/ticket/builders/common/bigdata.py:183 -#: backend/ticket/builders/common/bigdata.py:185 +#: backend/ticket/builders/common/bigdata.py:184 +#: backend/ticket/builders/common/bigdata.py:186 msgid "节点信息" msgstr "node information" -#: backend/ticket/builders/common/bigdata.py:185 +#: backend/ticket/builders/common/bigdata.py:186 msgid "新节点信息集合" msgstr "New node information collection" -#: backend/ticket/builders/common/bigdata.py:187 +#: backend/ticket/builders/common/bigdata.py:188 msgid "规格类型" msgstr "Specification type" -#: backend/ticket/builders/common/bigdata.py:194 +#: backend/ticket/builders/common/bigdata.py:195 msgid "替换前后角色类型不一致,请保证替换前后角色类型和数量一致!" msgstr "" "The types of characters before and after the replacement are inconsistent, " "please ensure that the types and numbers of characters before and after the " "replacement are the same!" -#: backend/ticket/builders/common/bigdata.py:202 +#: backend/ticket/builders/common/bigdata.py:203 msgid "角色{}替换前后数量不一致,请保证替换前后角色类型和数量一致!" msgstr "" "The number of roles {} before and after replacement is inconsistent, please " "ensure that the type and number of characters before and after replacement " "are consistent!" -#: backend/ticket/builders/common/bigdata.py:224 +#: backend/ticket/builders/common/bigdata.py:225 msgid "实例名" msgstr "instance name" -#: backend/ticket/builders/common/bigdata.py:235 -#: backend/ticket/builders/common/bigdata.py:313 +#: backend/ticket/builders/common/bigdata.py:236 +#: backend/ticket/builders/common/bigdata.py:320 msgid "实例{}不存在, 请重新确认实例的合法性" msgstr "" "Instance {} does not exist, please reconfirm the legitimacy of the instance" -#: backend/ticket/builders/common/bigdata.py:240 +#: backend/ticket/builders/common/bigdata.py:241 msgid "无法进行重启操作,原因:{}" msgstr "Unable to perform restart operation, reason: {}" @@ -24974,40 +26476,45 @@ msgstr "Roll back to an existing cluster" msgid "回档到原集群" msgstr "Back to the original cluster" -#: backend/ticket/builders/doris/doris_apply.py:33 +#: backend/ticket/builders/doris/doris_apply.py:35 msgid "http端口" msgstr "http port" -#: backend/ticket/builders/doris/doris_apply.py:34 +#: backend/ticket/builders/doris/doris_apply.py:36 msgid "输入端口" msgstr "input port" -#: backend/ticket/builders/doris/doris_apply.py:55 +#: backend/ticket/builders/doris/doris_apply.py:57 msgid "端口号必须在5000到65535之间" msgstr "The port number must be between 5000 and 65535" -#: backend/ticket/builders/doris/doris_apply.py:57 +#: backend/ticket/builders/doris/doris_apply.py:59 msgid "端口号{}不可用" msgstr "Port number {} is not available" -#: backend/ticket/builders/doris/doris_apply.py:62 +#: backend/ticket/builders/doris/doris_apply.py:64 msgid "follower节点数不为3台! 请保证follower的部署节点数等于为3" -msgstr "The number of follower nodes is not 3! Please ensure that the number of follower deployment nodes is equal to 3" +msgstr "" +"The number of follower nodes is not 3! Please ensure that the number of " +"follower deployment nodes is equal to 3" -#: backend/ticket/builders/doris/doris_apply.py:67 +#: backend/ticket/builders/doris/doris_apply.py:69 msgid "observer节点数小于2台! 请保证observer的部署节点数至少为2" -msgstr "The number of observer nodes is less than 2! Please ensure that the number of observer deployment nodes is at least 2" +msgstr "" +"The number of observer nodes is less than 2! Please ensure that the number " +"of observer deployment nodes is at least 2" -#: backend/ticket/builders/doris/doris_apply.py:75 +#: backend/ticket/builders/doris/doris_apply.py:77 #: backend/ticket/builders/doris/doris_shrink.py:93 msgid "请保证冷/热节点必选1种以上" -msgstr "Please ensure that at least one type of cold/hot node must be selected." +msgstr "" +"Please ensure that at least one type of cold/hot node must be selected." -#: backend/ticket/builders/doris/doris_apply.py:77 +#: backend/ticket/builders/doris/doris_apply.py:79 msgid "请保证部署节点的角色为2以上" msgstr "Please ensure that the role of the deployment node is 2 or above" -#: backend/ticket/builders/doris/doris_apply.py:120 +#: backend/ticket/builders/doris/doris_apply.py:122 msgid "DORIS集群部署" msgstr "DORIS cluster deployment" @@ -25063,11 +26570,14 @@ msgstr "nodes node list" #: backend/ticket/builders/doris/doris_shrink.py:70 msgid "请保证部署的observer节点的角色最小值为0或2以上" -msgstr "Please ensure that the minimum role value of the deployed observer node is 0 or 2 or above." +msgstr "" +"Please ensure that the minimum role value of the deployed observer node is 0 " +"or 2 or above." #: backend/ticket/builders/doris/doris_shrink.py:95 msgid "请保证部署的冷/热节点的角色为2以上" -msgstr "Please ensure that the role of the deployed cold/hot node is 2 or above." +msgstr "" +"Please ensure that the role of the deployed cold/hot node is 2 or above." #: backend/ticket/builders/doris/doris_shrink.py:103 msgid "缩容仅支持hot、cold和observer" @@ -25077,15 +26587,17 @@ msgstr "Scaling only supports hot, cold and observer" msgid "Doris集群缩容" msgstr "Doris cluster scaling down" -#: backend/ticket/builders/es/es_apply.py:50 +#: backend/ticket/builders/es/es_apply.py:52 msgid "请保证master的部署节点至少为3,且为奇数" -msgstr "Please ensure that the master's deployment nodes are at least 3 and an odd number." +msgstr "" +"Please ensure that the master's deployment nodes are at least 3 and an " +"odd number." -#: backend/ticket/builders/es/es_apply.py:56 +#: backend/ticket/builders/es/es_apply.py:58 msgid "请保证部署至少一台hot/cold节点" msgstr "Please ensure to deploy at least one hot/cold node" -#: backend/ticket/builders/es/es_apply.py:142 +#: backend/ticket/builders/es/es_apply.py:144 msgid "ES集群部署" msgstr "ES cluster deployment" @@ -25129,46 +26641,48 @@ msgstr "Scaling only supports hot, cold and client" msgid "ES集群缩容" msgstr "ES cluster shrinkage" -#: backend/ticket/builders/hdfs/hdfs_apply.py:44 +#: backend/ticket/builders/hdfs/hdfs_apply.py:45 msgid "Datanode节点数量<2台,请增加Datanode节点数量" msgstr "" "The number of Datanode nodes is less than 2, please increase the number of " "Datanode nodes" -#: backend/ticket/builders/hdfs/hdfs_apply.py:49 +#: backend/ticket/builders/hdfs/hdfs_apply.py:50 msgid "Namenode节点数量不等于2台,请确保Namenode数量为2台" msgstr "" "The number of Namenode nodes is not equal to 2, please ensure that the " "number of Namenodes is 2" -#: backend/ticket/builders/hdfs/hdfs_apply.py:55 +#: backend/ticket/builders/hdfs/hdfs_apply.py:56 msgid "资源池部署ZooKeeper/JournalNode的角色数量为1-3台" -msgstr "The number of ZooKeeper/JournalNode roles deployed in the resource pool is 1-3." +msgstr "" +"The number of ZooKeeper/JournalNode roles deployed in the resource pool is " +"1-3." -#: backend/ticket/builders/hdfs/hdfs_apply.py:58 +#: backend/ticket/builders/hdfs/hdfs_apply.py:59 msgid "" "ZooKeeper/JournalNode节点数量不等于3台,请确保ZooKeeper/JournalNode数量为3台" msgstr "" "The number of ZooKeeper/JournalNode nodes is not equal to 3, please ensure " "that the number of ZooKeeper/JournalNode is 3" -#: backend/ticket/builders/hdfs/hdfs_apply.py:147 -#: backend/ticket/constants.py:341 +#: backend/ticket/builders/hdfs/hdfs_apply.py:148 +#: backend/ticket/constants.py:359 msgid "HDFS 集群部署" msgstr "HDFS cluster deployment" #: backend/ticket/builders/hdfs/hdfs_destroy.py:36 -#: backend/ticket/constants.py:348 +#: backend/ticket/constants.py:366 msgid "HDFS 集群删除" msgstr "HDFS cluster deletion" #: backend/ticket/builders/hdfs/hdfs_disable.py:39 -#: backend/ticket/constants.py:347 +#: backend/ticket/constants.py:365 msgid "HDFS 集群禁用" msgstr "HDFS cluster disabled" #: backend/ticket/builders/hdfs/hdfs_enable.py:40 -#: backend/ticket/constants.py:346 +#: backend/ticket/constants.py:364 msgid "HDFS 集群启用" msgstr "HDFS cluster enabled" @@ -25181,12 +26695,12 @@ msgid "hdfs替换只支持datanode角色" msgstr "hdfs replacement only supports datanode role" #: backend/ticket/builders/hdfs/hdfs_replace.py:56 -#: backend/ticket/constants.py:345 +#: backend/ticket/constants.py:363 msgid "HDFS 集群替换" msgstr "HDFS cluster replacement" #: backend/ticket/builders/hdfs/hdfs_scale_up.py:64 -#: backend/ticket/constants.py:342 +#: backend/ticket/constants.py:360 msgid "HDFS 集群扩容" msgstr "HDFS cluster expansion" @@ -25210,74 +26724,76 @@ msgid "缩容仅支持DataNode角色" msgstr "Scaling only supports the DataNode role" #: backend/ticket/builders/hdfs/hdfs_shrink.py:75 -#: backend/ticket/constants.py:343 +#: backend/ticket/constants.py:361 msgid "HDFS 集群缩容" msgstr "HDFS cluster shrink" -#: backend/ticket/builders/influxdb/influxdb_apply.py:41 +#: backend/ticket/builders/influxdb/influxdb_apply.py:42 msgid "分组名字" msgstr "group name" -#: backend/ticket/builders/influxdb/influxdb_apply.py:82 -#: backend/ticket/constants.py:369 +#: backend/ticket/builders/influxdb/influxdb_apply.py:83 +#: backend/ticket/constants.py:387 msgid "InfluxDB 实例部署" msgstr "InfluxDB instance deployment" #: backend/ticket/builders/influxdb/influxdb_destroy.py:37 -#: backend/ticket/constants.py:373 +#: backend/ticket/constants.py:391 msgid "InfluxDB 实例删除" msgstr "InfluxDB instance deletion" #: backend/ticket/builders/influxdb/influxdb_disable.py:40 -#: backend/ticket/constants.py:372 +#: backend/ticket/constants.py:390 msgid "InfluxDB 实例禁用" msgstr "InfluxDB instance disabled" #: backend/ticket/builders/influxdb/influxdb_enable.py:40 -#: backend/ticket/constants.py:371 +#: backend/ticket/constants.py:389 msgid "InfluxDB 实例启用" msgstr "InfluxDB instance enabled" #: backend/ticket/builders/influxdb/influxdb_reboot.py:39 -#: backend/ticket/constants.py:370 +#: backend/ticket/constants.py:388 msgid "InfluxDB 实例重启" msgstr "InfluxDB instance restart" #: backend/ticket/builders/influxdb/influxdb_replace.py:47 -#: backend/ticket/constants.py:374 +#: backend/ticket/constants.py:392 msgid "InfluxDB 实例替换" msgstr "InfluxDB instance replacement" -#: backend/ticket/builders/kafka/kafka_apply.py:75 +#: backend/ticket/builders/kafka/kafka_apply.py:77 msgid "无认证开关, 1表示无认证。0表示认证,默认0" -msgstr "No authentication switch, 1 means no authentication. 0 means authentication, default 0" +msgstr "" +"No authentication switch, 1 means no authentication. 0 means authentication, " +"default 0" -#: backend/ticket/builders/kafka/kafka_apply.py:77 +#: backend/ticket/builders/kafka/kafka_apply.py:79 msgid "消息保留大小" msgstr "Message reserved size" -#: backend/ticket/builders/kafka/kafka_apply.py:78 -#: backend/ticket/builders/pulsar/pulsar_apply.py:29 +#: backend/ticket/builders/kafka/kafka_apply.py:80 +#: backend/ticket/builders/pulsar/pulsar_apply.py:31 msgid "副本数量" msgstr "number of copies" -#: backend/ticket/builders/kafka/kafka_apply.py:79 -#: backend/ticket/builders/pulsar/pulsar_apply.py:30 +#: backend/ticket/builders/kafka/kafka_apply.py:81 +#: backend/ticket/builders/pulsar/pulsar_apply.py:32 msgid "分区数量" msgstr "number of partitions" -#: backend/ticket/builders/kafka/kafka_apply.py:80 -#: backend/ticket/builders/pulsar/pulsar_apply.py:31 +#: backend/ticket/builders/kafka/kafka_apply.py:82 +#: backend/ticket/builders/pulsar/pulsar_apply.py:33 msgid "保留时长(小时)" msgstr "Hold time (hours)" -#: backend/ticket/builders/kafka/kafka_apply.py:104 +#: backend/ticket/builders/kafka/kafka_apply.py:106 msgid "Zookeeper节点数量不等于3台,请确保Zookeeper节点数量为3" msgstr "" "The number of Zookeeper nodes is not equal to 3, please ensure that the " "number of Zookeeper nodes is 3" -#: backend/ticket/builders/kafka/kafka_apply.py:110 +#: backend/ticket/builders/kafka/kafka_apply.py:112 msgid "" "Broker节点与副本节点数量有误,请确保Broker节点至少为1且副本数量<=Broker数量" msgstr "" @@ -25285,8 +26801,8 @@ msgstr "" "number of Broker nodes is at least 1 and the number of copies is <= the " "number of Brokers" -#: backend/ticket/builders/kafka/kafka_apply.py:136 -#: backend/ticket/constants.py:332 +#: backend/ticket/builders/kafka/kafka_apply.py:138 +#: backend/ticket/constants.py:350 msgid "Kafka 集群部署" msgstr "Kafka cluster deployment" @@ -25299,22 +26815,22 @@ msgid "Kafka 集群停用" msgstr "Kafka cluster down" #: backend/ticket/builders/kafka/kafka_enable.py:40 -#: backend/ticket/constants.py:337 +#: backend/ticket/constants.py:355 msgid "Kafka 集群启用" msgstr "Kafka cluster enabled" #: backend/ticket/builders/kafka/kafka_reboot.py:39 -#: backend/ticket/constants.py:335 +#: backend/ticket/constants.py:353 msgid "Kafka 实例重启" msgstr "Kafka instance restart" #: backend/ticket/builders/kafka/kafka_replace.py:47 -#: backend/ticket/constants.py:336 +#: backend/ticket/constants.py:354 msgid "Kafka 集群替换" msgstr "Kafka cluster replacement" #: backend/ticket/builders/kafka/kafka_scale_up.py:64 -#: backend/ticket/constants.py:333 +#: backend/ticket/constants.py:351 msgid "Kafka 集群扩容" msgstr "Kafka cluster expansion" @@ -25327,25 +26843,29 @@ msgid "缩容仅支持Broker" msgstr "Scaling only supports Broker" #: backend/ticket/builders/kafka/kafka_shrink.py:77 -#: backend/ticket/constants.py:334 +#: backend/ticket/constants.py:352 msgid "Kafka 集群缩容" msgstr "Kafka cluster shrink" -#: backend/ticket/builders/mongodb/base.py:69 +#: backend/ticket/builders/mongodb/base.py:81 msgid "缩容规格: {} 的台数: {} 后不满足容灾要求!" -msgstr "Reduction specifications: {} Number of units: {} does not meet the disaster recovery requirements!" +msgstr "" +"Reduction specifications: {} Number of units: {} does not meet the disaster " +"recovery requirements!" -#: backend/ticket/builders/mongodb/base.py:79 +#: backend/ticket/builders/mongodb/base.py:91 msgid "缩容机器: {} 后不满足容灾要求!" msgstr "Shrink machine: {} does not meet disaster recovery requirements!" -#: backend/ticket/builders/mongodb/base.py:90 +#: backend/ticket/builders/mongodb/base.py:102 msgid "请保证机器{}不能再同一个分片{}中" msgstr "Please ensure that machine {} cannot be in the same shard {}" -#: backend/ticket/builders/mongodb/base.py:99 +#: backend/ticket/builders/mongodb/base.py:111 msgid "请保证这一批集群的属性: {}是一致的" -msgstr "Please ensure that the attributes of this batch of clusters: {} are consistent" +msgstr "" +"Please ensure that the attributes of this batch of clusters: {} are " +"consistent" #: backend/ticket/builders/mongodb/mongo_add_mongos.py:32 #: backend/ticket/builders/mongodb/mongo_reduce_mongos.py:30 @@ -25394,36 +26914,73 @@ msgstr "Application information for expanding the number of shard nodes" msgid "MongoDB 扩容shard节点数执行" msgstr "MongoDB expands the number of shard nodes and executes it" -#: backend/ticket/builders/mongodb/mongo_authorize.py:26 +#: backend/ticket/builders/mongodb/mongo_authorize.py:28 +msgid "认证用户" +msgstr "authenticated user" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:31 +msgid "规则集" +msgstr "ruleset" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:32 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:31 +msgid "目标集群域名" +msgstr "Target cluster domain name" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:38 msgid "授权数据列表" msgstr "Authorized data list" -#: backend/ticket/builders/mongodb/mongo_authorize.py:38 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:66 +#: backend/ticket/builders/mongodb/mongo_authorize.py:51 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:67 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:39 msgid "用户输入的excel下载文件地址" msgstr "The excel download file address entered by the user" -#: backend/ticket/builders/mongodb/mongo_authorize.py:40 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:68 +#: backend/ticket/builders/mongodb/mongo_authorize.py:53 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:69 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:41 msgid "授权数据信息列表" msgstr "List of authorized data information" -#: backend/ticket/builders/mongodb/mongo_authorize.py:52 +#: backend/ticket/builders/mongodb/mongo_authorize.py:65 msgid "MongoDB 授权执行" msgstr "MongoDB authorization execution" -#: backend/ticket/builders/mongodb/mongo_authorize.py:58 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:106 +#: backend/ticket/builders/mongodb/mongo_authorize.py:71 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:107 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:72 msgid "授权数据不存在/已过期,请重新提交授权表单或excel文件" -msgstr "The authorization data does not exist/has expired. Please resubmit the authorization form or excel file." +msgstr "" +"The authorization data does not exist/has expired. Please resubmit the " +"authorization form or excel file." -#: backend/ticket/builders/mongodb/mongo_authorize.py:66 +#: backend/ticket/builders/mongodb/mongo_authorize.py:79 msgid "MongoDB Excel授权执行" msgstr "MongoDB Excel authorization execution" +#: backend/ticket/builders/mongodb/mongo_autofix.py:33 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:30 +msgid "云ID" +msgstr "Cloud ID" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:38 +msgid "故障mongos列表" +msgstr "Faulty mongos list" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:39 +msgid "故障mongod列表" +msgstr "Faulty mongod list" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:44 +msgid "mongo自愈申请信息" +msgstr "mongo self-healing application information" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:67 +#: backend/ticket/constants.py:438 +msgid "MongoDB 故障自愈" +msgstr "MongoDB fault self-healing" + #: backend/ticket/builders/mongodb/mongo_backup.py:32 #: backend/ticket/builders/mongodb/mongo_clear.py:31 #: backend/ticket/builders/mongodb/mongo_restore.py:45 @@ -25450,11 +27007,13 @@ msgstr "Backup save time" #: backend/ticket/builders/mongodb/mongo_backup.py:62 msgid "如果备份方式选择mongos,请输入备份节点" -msgstr "If mongos is selected as the backup method, please enter the backup node" +msgstr "" +"If mongos is selected as the backup method, please enter the backup node" #: backend/ticket/builders/mongodb/mongo_backup.py:65 msgid "请保证备份节点{}是分片集群的机器" -msgstr "Please ensure that the backup node {} is a machine in the sharded cluster" +msgstr "" +"Please ensure that the backup node {} is a machine in the sharded cluster" #: backend/ticket/builders/mongodb/mongo_backup.py:85 msgid "MongoDB 库表备份执行" @@ -25484,14 +27043,6 @@ msgstr "Replace host IP" msgid "主机所在云区域" msgstr "The cloud region where the host is located" -#: backend/ticket/builders/mongodb/mongo_cutoff.py:37 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:47 -#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:34 -#: backend/ticket/builders/redis/redis_toolbox_shard_update.py:37 -#: backend/ticket/builders/redis/redis_toolbox_type_update.py:38 -msgid "规格ID" -msgstr "Specification ID" - #: backend/ticket/builders/mongodb/mongo_cutoff.py:40 msgid "替换mongos的信息" msgstr "Replace mongos information" @@ -25517,12 +27068,12 @@ msgid "MongoDB 集群下架" msgstr "MongoDB cluster removed" #: backend/ticket/builders/mongodb/mongo_disable.py:44 -#: backend/ticket/constants.py:409 +#: backend/ticket/constants.py:429 msgid "MongoDB 集群禁用" msgstr "MongoDB cluster disabled" #: backend/ticket/builders/mongodb/mongo_enable.py:44 -#: backend/ticket/constants.py:407 +#: backend/ticket/constants.py:427 msgid "MongoDB 集群启用" msgstr "MongoDB cluster enabled" @@ -25534,6 +27085,15 @@ msgstr "Do you need oplog backup?" msgid "MongoDB 全库备份执行" msgstr "MongoDB full database backup execution" +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:32 +msgid "实例下架申请信息" +msgstr "Instance removal application information" + +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:55 +#: backend/ticket/constants.py:439 +msgid "MongoDB 实例下架" +msgstr "MongoDB instance removed from shelves" + #: backend/ticket/builders/mongodb/mongo_instance_reload.py:28 msgid "实例主机ID" msgstr "Instance host ID" @@ -25543,7 +27103,7 @@ msgid "重启信息" msgstr "Restart information" #: backend/ticket/builders/mongodb/mongo_instance_reload.py:67 -#: backend/ticket/constants.py:408 +#: backend/ticket/constants.py:428 msgid "MongoDB 实例重启" msgstr "MongoDB instance restart" @@ -25558,7 +27118,8 @@ msgstr "Reduction access layer application information" #: backend/ticket/builders/mongodb/mongo_reduce_mongos.py:53 msgid "缩容后的整体mongos机器数量不能小于2" -msgstr "The number of overall mongos machines after scaling cannot be less than 2" +msgstr "" +"The number of overall mongos machines after scaling cannot be less than 2" #: backend/ticket/builders/mongodb/mongo_reduce_mongos.py:80 msgid "MongoDB 缩容接入层执行" @@ -25576,46 +27137,46 @@ msgstr "Shrink shard node number information" msgid "MongoDB 缩容Shard节点数执行" msgstr "MongoDB reduces the number of Shard nodes and executes it" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:27 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:30 msgid "复制集群ID(英文数字及下划线)" msgstr "Copy the cluster ID (English numbers and underscores)" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:42 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:39 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:42 msgid "起始端口" msgstr "starting port" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:43 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:46 msgid "副本集数量" msgstr "Number of replica sets" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:47 msgid "副本集节点数量" msgstr "Number of replica set nodes" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:48 msgid "单机副本集数量" msgstr "Number of stand-alone replica sets" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:46 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:49 msgid "副本集列表" msgstr "Replica set list" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:48 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:51 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:43 msgid "oplog容量占比" msgstr "oplog capacity ratio" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:55 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:58 msgid "集群规格" msgstr "Cluster specifications" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:101 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:104 msgid "MongoDB 副本集集群部署执行" msgstr "MongoDB replica set cluster deployment execution" #: backend/ticket/builders/mongodb/mongo_restore.py:43 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:34 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:38 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:30 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:34 msgid "集群列表" @@ -25637,23 +27198,23 @@ msgstr "Number of nodes deployed per host" msgid "分片集群暂时不支持批量回档" msgstr "Sharded clusters do not support batch rollback for the time being." -#: backend/ticket/builders/mongodb/mongo_restore.py:248 +#: backend/ticket/builders/mongodb/mongo_restore.py:251 msgid "[{}]回档临时集群部署" msgstr "[{}]Rolling back temporary cluster deployment" -#: backend/ticket/builders/mongodb/mongo_restore.py:255 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/ticket/builders/mongodb/mongo_restore.py:258 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 msgid "MongoDB 回档执行" msgstr "MongoDB rollback execution" -#: backend/ticket/builders/mongodb/mongo_restore.py:269 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:204 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:224 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:205 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:225 msgid "回档临时集群部署" msgstr "Rolling back a temporary cluster deployment" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:33 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:46 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:49 #: backend/ticket/builders/redis/redis_cluster_apply.py:49 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:44 #: backend/ticket/builders/tendbcluster/tendb_apply.py:45 @@ -25662,7 +27223,7 @@ msgid "集群分片数" msgstr "Number of cluster fragments" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:34 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:48 #: backend/ticket/builders/tendbcluster/tendb_apply.py:54 msgid "机器组数" msgstr "Number of machine groups" @@ -25677,7 +27238,9 @@ msgstr "Cluster capacity change application information" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:50 msgid "请保证申请机器数{} = 机器组数{} * 集群分片节点数{}" -msgstr "Please ensure that the number of machines you apply for {} = the number of machine groups {} * the number of cluster shard nodes {}" +msgstr "" +"Please ensure that the number of machines you apply for {} = the number of " +"machine groups {} * the number of cluster shard nodes {}" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:115 msgid "MongoDB 集群容量变更执行" @@ -25695,7 +27258,7 @@ msgstr "Script import type" msgid "MongoDB 变更脚本执行执行" msgstr "MongoDB change script execution" -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:101 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:104 msgid "MongoDB 分片集群部署执行" msgstr "MongoDB sharded cluster deployment execution" @@ -25706,59 +27269,74 @@ msgstr "MongoDB temporary cluster removed" #: backend/ticket/builders/mongodb/mongodb_temporary_destroy.py:60 #: backend/ticket/builders/mongodb/mongodb_temporary_destroy.py:68 -#: backend/ticket/constants.py:415 +#: backend/ticket/constants.py:436 msgid "MongoDB 临时集群销毁" msgstr "MongoDB temporary cluster destruction" -#: backend/ticket/builders/mysql/base.py:101 +#: backend/ticket/builders/mysql/base.py:112 msgid "单节点实例状态异常,暂时无法执行该单据类型:{}" -msgstr "The status of the single-node instance is abnormal and the document type cannot be executed temporarily: {}" +msgstr "" +"The status of the single-node instance is abnormal and the document type " +"cannot be executed temporarily: {}" -#: backend/ticket/builders/mysql/base.py:107 -#: backend/ticket/builders/sqlserver/base.py:91 +#: backend/ticket/builders/mysql/base.py:118 +#: backend/ticket/builders/sqlserver/base.py:104 msgid "集群实例状态异常:{},暂时无法执行该单据类型:{}" -msgstr "The cluster instance status is abnormal: {}, the document type cannot be executed temporarily: {}" +msgstr "" +"The cluster instance status is abnormal: {}, the document type cannot be " +"executed temporarily: {}" -#: backend/ticket/builders/mysql/base.py:118 +#: backend/ticket/builders/mysql/base.py:129 msgid "请保证所选集群{}与新增机器{}在同一云区域下" msgstr "" "Please ensure that the selected cluster {} and the newly added machine {} " "are in the same cloud region" -#: backend/ticket/builders/mysql/base.py:127 +#: backend/ticket/builders/mysql/base.py:138 msgid "请保证实例f{}的角色类型为{}" msgstr "Please ensure that the role type of the instance f{} is {}" -#: backend/ticket/builders/mysql/base.py:143 +#: backend/ticket/builders/mysql/base.py:154 msgid "请保证所选实例{}的关联集群为{}" msgstr "" "Please ensure that the associated cluster of the selected instance {} is {}" -#: backend/ticket/builders/mysql/base.py:166 +#: backend/ticket/builders/mysql/base.py:177 msgid "是否强制下架" msgstr "Is it mandatory to take off the shelves" -#: backend/ticket/builders/mysql/base.py:217 +#: backend/ticket/builders/mysql/base.py:230 +msgid "" +"【库字段校验】库只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通配" +"符。库长度为1-35" +msgstr "[Library field verification] The library can only be composed of `[0-9],[az],[AZ],-,_`, (some documents) support */%/? wildcard. Library length is 1-35" + +#: backend/ticket/builders/mysql/base.py:232 msgid "" -"【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通" -"配符。库表长度最大为35" -msgstr "[Library table field verification] The library table can only be composed of `[0-9],[az],[AZ],-,_`, (some documents) support */%/? wildcard. The maximum length of the library table is 35" +"【表字段校验】表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通配" +"符。表长度为1-64" +msgstr "[Table field verification] The table can only be composed of `[0-9],[az],[AZ],-,_`, (some documents) support */%/? wildcard. Table length is 1-64" -#: backend/ticket/builders/mysql/base.py:223 +#: backend/ticket/builders/mysql/base.py:238 msgid "【库表字段校验】{}" msgstr "[Library table field verification]{}" -#: backend/ticket/builders/mysql/base.py:228 +#: backend/ticket/builders/mysql/base.py:243 msgid "【库表字段校验】不允许系统库(除test)做任何变更类操作" -msgstr "[Library table field verification] System libraries (except test) are not allowed to perform any change operations" +msgstr "" +"[Library table field verification] System libraries (except test) are not " +"allowed to perform any change operations" -#: backend/ticket/builders/mysql/base.py:230 +#: backend/ticket/builders/mysql/base.py:245 msgid "【库表字段校验】DB名{}不能以stage_truncate开头" -msgstr "[Library table field verification] DB name {} cannot start with stage_truncate" +msgstr "" +"[Library table field verification] DB name {} cannot start with " +"stage_truncate" -#: backend/ticket/builders/mysql/base.py:232 +#: backend/ticket/builders/mysql/base.py:247 msgid "【库表字段校验】DB名{}不能以dba_rollback结尾" -msgstr "[Library table field verification] DB name {} cannot end with dba_rollback" +msgstr "" +"[Library table field verification] DB name {} cannot end with dba_rollback" #: backend/ticket/builders/mysql/mysql_add_slave.py:27 msgid "新从库机器信息" @@ -25769,22 +27347,24 @@ msgid "添加从库信息" msgstr "Add slave information" #: backend/ticket/builders/mysql/mysql_add_slave.py:36 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:33 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:43 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:37 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:57 #: backend/ticket/builders/mysql/mysql_proxy_add.py:32 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:40 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:41 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:34 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:34 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:37 msgid "机器来源" msgstr "machine source" -#: backend/ticket/builders/mysql/mysql_add_slave.py:88 +#: backend/ticket/builders/mysql/mysql_add_slave.py:82 msgid "添加从库执行" msgstr "Add slave execution" -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:31 -msgid "目标集群域名" -msgstr "Target cluster domain name" +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:36 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:62 +#: backend/ticket/builders/mysql/mysql_openarea.py:46 +msgid "授权详情" +msgstr "Authorization details" #: backend/ticket/builders/mysql/mysql_authorize_rules.py:43 msgid "第三方接口/插件授权信息" @@ -25798,13 +27378,13 @@ msgstr "Whether approval is required" msgid "请保证授权数据存在" msgstr "Please ensure that the authorization data exists" -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:89 -msgid "授权执行" -msgstr "authorized execution" +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:90 +msgid "MySQL 授权执行" +msgstr "MySQL authorization execution" #: backend/ticket/builders/mysql/mysql_authorize_rules.py:114 -msgid "Excel 授权执行" -msgstr "Excel authorization execution" +msgid "MySQL Excel授权执行" +msgstr "MySQL Excel authorized execution" #: backend/ticket/builders/mysql/mysql_checksum.py:39 msgid "slave信息列表" @@ -25812,7 +27392,7 @@ msgstr "slave information list" #: backend/ticket/builders/mysql/mysql_checksum.py:46 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:61 -#: backend/ticket/constants.py:489 +#: backend/ticket/constants.py:513 msgid "超时时间" msgstr "overtime time" @@ -25826,13 +27406,13 @@ msgid "数据校验信息列表" msgstr "Data verification information list" #: backend/ticket/builders/mysql/mysql_checksum.py:49 -#: backend/ticket/builders/mysql/mysql_data_repair.py:30 +#: backend/ticket/builders/mysql/mysql_data_repair.py:29 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:60 msgid "数据修复信息" msgstr "Data Repair Information" #: backend/ticket/builders/mysql/mysql_checksum.py:50 -#: backend/ticket/builders/mysql/mysql_data_repair.py:32 +#: backend/ticket/builders/mysql/mysql_data_repair.py:31 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:64 msgid "非innodb表是否修复" msgstr "Are non-innodb tables repaired?" @@ -25860,7 +27440,7 @@ msgid "数据修复{}执行" msgstr "datafix{} execute" #: backend/ticket/builders/mysql/mysql_checksum.py:221 -#: backend/ticket/builders/mysql/mysql_data_repair.py:59 +#: backend/ticket/builders/mysql/mysql_data_repair.py:58 msgid "数据修复执行" msgstr "Data Repair Execution" @@ -25928,23 +27508,23 @@ msgstr "The migrated database cannot overlap with the target cluster" msgid "即将迁移的数据库和目标集群不允许重复" msgstr "The database and target cluster to be migrated do not allow duplicates" -#: backend/ticket/builders/mysql/mysql_data_repair.py:27 +#: backend/ticket/builders/mysql/mysql_data_repair.py:26 msgid "master信息" msgstr "master information" -#: backend/ticket/builders/mysql/mysql_data_repair.py:28 +#: backend/ticket/builders/mysql/mysql_data_repair.py:27 msgid "slaves信息" msgstr "slaves information" -#: backend/ticket/builders/mysql/mysql_data_repair.py:31 +#: backend/ticket/builders/mysql/mysql_data_repair.py:30 msgid "校验单据结果表名" msgstr "Verification ticket result table name" -#: backend/ticket/builders/mysql/mysql_data_repair.py:33 +#: backend/ticket/builders/mysql/mysql_data_repair.py:32 msgid "校验结果是否一致" msgstr "Whether the verification result is consistent" -#: backend/ticket/builders/mysql/mysql_data_repair.py:36 +#: backend/ticket/builders/mysql/mysql_data_repair.py:35 msgid "数据修复触发类型" msgstr "Data Repair Trigger Type" @@ -25989,25 +27569,30 @@ msgid "回档集群类型" msgstr "Rollback cluster type" #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:51 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:63 +msgid "是否忽略业务库" +msgstr "Whether to ignore the business library" + +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:52 msgid "定点构造信息" msgstr "fixed-point construction information" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:57 -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:62 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:58 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:63 msgid "请提供部署新集群的机器信息" msgstr "Please provide machine information for deploying the new cluster" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:66 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:67 msgid "请保证rollback_time或backupinfo参数至少存在一个" msgstr "" "Please ensure that there is at least one rollback_time or backupinfo " "parameter" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:74 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:75 msgid "定点时间{}不能晚于当前时间{}" msgstr "Fixed time {} cannot be later than current time {}" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:118 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:119 msgid "定点构造执行" msgstr "Fixed-point construction execution" @@ -26033,14 +27618,14 @@ msgid "闪回执行" msgstr "flashback execution" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:93 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:198 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:132 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:205 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:134 msgid "人工确认执行" msgstr "Manual confirmation execution" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:105 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:209 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:143 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:216 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:145 msgid "库表备份" msgstr "Database table backup" @@ -26049,23 +27634,21 @@ msgid "强制变更SQL执行" msgstr "Force changes to SQL execution" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:124 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 msgid "库表备份(可选)" msgstr "Database table backup (optional)" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:124 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:219 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:153 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 -#: backend/ticket/constants.py:260 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:226 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:155 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 +#: backend/ticket/constants.py:276 msgid "变更SQL执行" msgstr "Change SQL execution" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:41 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:40 msgid "Proxy起始端口" msgstr "Proxy start port" @@ -26078,19 +27661,10 @@ msgstr "" "backend machines, but actually entered {} proxy machines and {} backend " "machines" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:130 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:143 msgid "MySQL高可用部署执行" msgstr "MySQL high availability deployment execution" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:149 -#: backend/ticket/builders/mysql/mysql_single_apply.py:223 -#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:131 -#: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:220 -msgid "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" -msgstr "" -"Failed to get the database character set or version, please check the " -"parameters, db_config: {}" - #: backend/ticket/builders/mysql/mysql_ha_backup.py:35 #: backend/ticket/builders/sqlserver/sqlserver_backup.py:37 msgid "备份信息列表" @@ -26158,6 +27732,14 @@ msgstr "Full database backup execution" msgid "元数据json内容" msgstr "Metadata json content" +#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:34 +msgid "代理层规格ID" +msgstr "Agent layer specification ID" + +#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:35 +msgid "存储层规格ID" +msgstr "Storage layer specification ID" + #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:61 #: backend/ticket/builders/spider/metadata_import.py:56 #: backend/ticket/builders/tendbsingle/metadata_import.py:52 @@ -26286,50 +27868,53 @@ msgstr "{} The number of storage slaves is abnormal." msgid "MySQL高可用标准化" msgstr "MySQL high availability standardization" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:41 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:42 msgid "语义执行的流程ID" msgstr "Process ID for semantic execution" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:49 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:50 msgid "无法获取语义执行id:{}的上下文数据,请检查语义执行任务是否成功完成" msgstr "" "Failed to get the context data of semantic execution id: {}, please check " "whether the semantic execution task is successfully completed" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:64 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:65 msgid "模拟执行链接" msgstr "Simulation Execution Link" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:70 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:71 msgid "模拟执行结果" msgstr "Simulation execution results" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:78 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:79 msgid "无" msgstr "none" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:81 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:82 msgid "SQL高危语句" msgstr "SQL high-risk statements" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:140 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:145 msgid "模拟执行的pipeline数据还未准备好,请检查celery状态并稍后重试单据。" msgstr "" "The pipeline data for simulated execution is not ready yet, please check the " "celery status and try again later." -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:175 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:153 +msgid "由模拟执行任务[{}]发起" +msgstr "Initiated by simulated execution task [{}]" + +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:182 msgid "SQL语法检查查询" msgstr "SQL syntax check query" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:182 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:189 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 msgid "SQL模拟执行状态查询" msgstr "SQL simulation execution status query" #: backend/ticket/builders/mysql/mysql_local_upgrade.py:25 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:37 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:48 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:25 msgid "目标版本包ID" msgstr "Target version package ID" @@ -26337,22 +27922,18 @@ msgstr "Target version package ID" #: backend/ticket/builders/mysql/mysql_local_upgrade.py:27 #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:39 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:27 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:28 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:31 #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:31 msgid "单据信息" msgstr "Ticket information" -#: backend/ticket/builders/mysql/mysql_master_fail_over.py:38 -msgid "主库故障切换执行" -msgstr "Primary database failover execution" - #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:35 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:24 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:27 msgid "主库 IP" msgstr "Master IP" #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:36 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:25 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:28 msgid "从库 IP" msgstr "Slave IP" @@ -26364,59 +27945,63 @@ msgstr "Whether to detect the connection" #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:42 #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:35 msgid "是否检测数据同步延时情况(互切单据延时属于强制检测,故必须传True)" -msgstr "Whether to detect data synchronization delay (the delay of mutual switching documents is mandatory detection, so it must be passed True)" +msgstr "" +"Whether to detect data synchronization delay (the delay of mutual switching " +"documents is mandatory detection, so it must be passed True)" #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:44 #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:37 msgid "是否检测历史数据检验结果" msgstr "Whether to detect historical data inspection results" -#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:104 -msgid "主从互换执行" -msgstr "Master-slave swap execution" - -#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:138 -msgid "dumper 迁移" -msgstr "dumper migration" +#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:147 +msgid "Dumper 迁移" +msgstr "Dumper migration" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:27 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:39 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:31 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:50 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:26 msgid "新主库主机" msgstr "New master database host" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:28 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:40 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:32 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:44 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:51 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:27 msgid "新从库主机" msgstr "new slave master" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:35 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:39 msgid "迁移主从信息" msgstr "Migrate master-slave information" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:39 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:43 #: backend/ticket/builders/sqlserver/sqlserver_clear.py:35 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:40 msgid "安全模式" msgstr "safe mode" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:90 -msgid "迁移主从执行" -msgstr "Migrate master-slave execution" +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:43 +#: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:29 +msgid "旧从库主机" +msgstr "Old slave host" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:38 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:49 msgid "数据库模块ID" msgstr "Database module ID" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:46 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:53 +msgid "只读从库(非 standby)" +msgstr "Read-only slave library (non-standby)" + +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:60 #: backend/ticket/builders/mysql/mysql_proxy_add.py:34 msgid "添加信息" msgstr "add information" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:60 -msgid "集群{}无法找到最近一次备份,或最近一次备份不为logical" -msgstr "Cluster{} cannot find the most recent backup, or the most recent backup is not logical" +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:75 +msgid "集群{}无法找到最近一次备份,或最近一次备份不为逻辑备份" +msgstr "Cluster{} cannot find the latest backup, or the latest backup is not a logical backup" #: backend/ticket/builders/mysql/mysql_openarea.py:26 msgid "源DB" @@ -26455,15 +28040,15 @@ msgstr "IP list" msgid "授权DB列表" msgstr "Authorized DB list" -#: backend/ticket/builders/mysql/mysql_openarea.py:46 +#: backend/ticket/builders/mysql/mysql_openarea.py:47 msgid "准入DB列表" msgstr "Admission DB list" -#: backend/ticket/builders/mysql/mysql_openarea.py:49 +#: backend/ticket/builders/mysql/mysql_openarea.py:50 msgid "模板ID" msgstr "Template ID" -#: backend/ticket/builders/mysql/mysql_openarea.py:51 +#: backend/ticket/builders/mysql/mysql_openarea.py:52 #: backend/ticket/builders/mysql/mysql_partition.py:52 #: backend/ticket/builders/mysql/mysql_partition_cron.py:28 #: backend/ticket/builders/tendbcluster/tendb_partition_cron.py:29 @@ -26543,72 +28128,72 @@ msgstr "Scheduled task execution date" msgid "分区管理定时任务执行" msgstr "Partition management scheduled task execution" +#: backend/ticket/builders/mysql/mysql_priv_change.py:27 +msgid "上次账号规则" +msgstr "Last account rules" + +#: backend/ticket/builders/mysql/mysql_priv_change.py:28 +msgid "变更类型(修改/删除)" +msgstr "Change type (modify/delete)" + #: backend/ticket/builders/mysql/mysql_proxy_add.py:27 msgid "Proxy IP + 云区域" msgstr "Proxy IP + cloud region" -#: backend/ticket/builders/mysql/mysql_proxy_add.py:78 -msgid "添加PROXY执行" -msgstr "Add PROXY execution" - -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:35 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:36 msgid "旧Proxy实例信息" msgstr "Old Proxy instance information" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:36 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:37 msgid "新Proxy机器信息" msgstr "New Proxy machine information" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:42 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:43 msgid "是否强制替换" msgstr "Whether to force replacement" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:43 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:44 msgid "替换信息" msgstr "replacement information" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:96 -msgid "替换PROXY执行" -msgstr "Replace PROXY execution" - #: backend/ticket/builders/mysql/mysql_push_peripheral_config.py:25 msgid "单据输入" msgstr "Document entry" #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:26 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:25 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:28 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:30 msgid "从库实例信息" msgstr "Information of the slave instance" #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:29 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:34 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:28 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:31 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:39 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:33 msgid "重建从库列表" msgstr "Rebuild slave list" -#: backend/ticket/builders/mysql/mysql_restore_local_slave.py:72 +#: backend/ticket/builders/mysql/mysql_restore_local_slave.py:66 msgid "Slave原地重建执行" msgstr "Slave in-place reconstruction execution" #: backend/ticket/builders/mysql/mysql_restore_slave.py:26 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:28 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:31 msgid "旧从库 IP" msgstr "Old slave IP" #: backend/ticket/builders/mysql/mysql_restore_slave.py:27 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:29 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:32 msgid "新从库 IP" msgstr "New slave IP" #: backend/ticket/builders/mysql/mysql_restore_slave.py:31 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:37 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:40 msgid "集群重建信息" msgstr "Cluster rebuild information" -#: backend/ticket/builders/mysql/mysql_restore_slave.py:76 +#: backend/ticket/builders/mysql/mysql_restore_slave.py:70 msgid "Slave重建执行" msgstr "Slave reconstruction execution" @@ -26653,10 +28238,14 @@ msgstr "MySQL starting port" msgid "不允许存在重复的域名关键字[{duplicates}]" msgstr "Duplicate domain name keywords are not allowed [{duplicates}]" -#: backend/ticket/builders/mysql/mysql_single_apply.py:204 +#: backend/ticket/builders/mysql/mysql_single_apply.py:208 msgid "MySQL单节点部署执行" msgstr "MySQL standalone deployment execution" +#: backend/ticket/builders/mysql/mysql_single_apply.py:228 +msgid "获取数据库配置失败,请检查获取参数db_config: {}" +msgstr "Failed to obtain database configuration, please check the acquisition parameter db_config: {}" + #: backend/ticket/builders/mysql/mysql_single_clear.py:46 msgid "MySQL 单节点清档执行" msgstr "MySQL single node clearing execution" @@ -26677,57 +28266,57 @@ msgstr "MySQL standalone enable execution" msgid "MySQL 单节点DB重命名执行" msgstr "MySQL single node DB rename execution" -#: backend/ticket/builders/pulsar/pulsar_apply.py:32 +#: backend/ticket/builders/pulsar/pulsar_apply.py:34 msgid "至少写入成功副本数" msgstr "At least the number of successfully written replicas" -#: backend/ticket/builders/pulsar/pulsar_apply.py:57 +#: backend/ticket/builders/pulsar/pulsar_apply.py:59 msgid "bookkeeper节点数小于2台! 请保证bookkeeper的部署节点数至少为2" msgstr "" "The number of bookkeeper nodes is less than 2! Please ensure that the number " "of bookkeeper deployment nodes is at least 2" -#: backend/ticket/builders/pulsar/pulsar_apply.py:62 +#: backend/ticket/builders/pulsar/pulsar_apply.py:64 msgid "zookeeper节点数不为3台! 请保证zookeeper的部署节点数等于为3" msgstr "" "The number of zookeeper nodes is not 3! Please ensure that the number of " "zookeeper deployment nodes is equal to 3" -#: backend/ticket/builders/pulsar/pulsar_apply.py:67 +#: backend/ticket/builders/pulsar/pulsar_apply.py:69 msgid "broker节点数小于1台! 请保证broker的部署节点数至少为1" msgstr "" "The number of broker nodes is less than 1! Please ensure that the number of " "broker deployment nodes is at least 1" -#: backend/ticket/builders/pulsar/pulsar_apply.py:71 +#: backend/ticket/builders/pulsar/pulsar_apply.py:73 msgid "请保证副本数量至少为2,且不超过bookkeeper数量" msgstr "" "Please ensure that the number of copies is at least 2 and does not exceed " "the number of bookkeepers" -#: backend/ticket/builders/pulsar/pulsar_apply.py:74 +#: backend/ticket/builders/pulsar/pulsar_apply.py:76 msgid "最小成功写入副本数量不得大于副本数量" msgstr "" "The minimum number of successfully written replicas must not be greater than " "the number of replicas" -#: backend/ticket/builders/pulsar/pulsar_apply.py:101 -#: backend/ticket/constants.py:359 +#: backend/ticket/builders/pulsar/pulsar_apply.py:103 +#: backend/ticket/constants.py:377 msgid "Pulsar 集群部署" msgstr "Pulsar cluster deployment" #: backend/ticket/builders/pulsar/pulsar_destroy.py:37 -#: backend/ticket/constants.py:366 +#: backend/ticket/constants.py:384 msgid "Pulsar 集群删除" msgstr "Pulsar cluster deletion" #: backend/ticket/builders/pulsar/pulsar_disable.py:40 -#: backend/ticket/constants.py:365 +#: backend/ticket/constants.py:383 msgid "Pulsar 集群禁用" msgstr "Pulsar cluster disabled" #: backend/ticket/builders/pulsar/pulsar_enable.py:40 -#: backend/ticket/constants.py:364 +#: backend/ticket/constants.py:382 msgid "Pulsar 集群启用" msgstr "Pulsar cluster enabled" @@ -26736,12 +28325,12 @@ msgid "Pulsar 集群重启" msgstr "Pulsar cluster restart" #: backend/ticket/builders/pulsar/pulsar_replace.py:46 -#: backend/ticket/constants.py:363 +#: backend/ticket/constants.py:381 msgid "Pulsar 集群替换" msgstr "Pulsar cluster replacement" #: backend/ticket/builders/pulsar/pulsar_scale_up.py:46 -#: backend/ticket/constants.py:360 +#: backend/ticket/constants.py:378 msgid "Pulsar 集群扩容" msgstr "Pulsar cluster expansion" @@ -26762,27 +28351,27 @@ msgid "缩容不支持ZooKeeper" msgstr "Scaling does not support ZooKeeper" #: backend/ticket/builders/pulsar/pulsar_shrink.py:85 -#: backend/ticket/constants.py:361 +#: backend/ticket/constants.py:379 msgid "Pulsar 集群缩容" msgstr "Pulsar cluster shrink" -#: backend/ticket/builders/redis/base.py:48 +#: backend/ticket/builders/redis/base.py:60 msgid "集群【{}({})】锁定中,请等待" msgstr "Cluster [{}({})] is locked, please wait" -#: backend/ticket/builders/redis/base.py:50 +#: backend/ticket/builders/redis/base.py:62 msgid "集群【{}】不存在" msgstr "Cluster {{}] does not exist" -#: backend/ticket/builders/redis/base.py:57 +#: backend/ticket/builders/redis/base.py:69 msgid "提取/删除/备份规则列表" msgstr "Extract/delete/backup rule list" -#: backend/ticket/builders/redis/base.py:145 +#: backend/ticket/builders/redis/base.py:157 msgid "集群{}已被禁用,请先启用!" msgstr "Cluster {} has been disabled, please enable it first!" -#: backend/ticket/builders/redis/base.py:147 +#: backend/ticket/builders/redis/base.py:159 msgid "集群{}不存在." msgstr "Cluster{} does not exist." @@ -26814,13 +28403,13 @@ msgstr "Domain name binding to CLB" msgid "集群备份" msgstr "cluster backup" -#: backend/ticket/builders/redis/redis_close.py:51 -#: backend/ticket/builders/redis/redis_close.py:69 +#: backend/ticket/builders/redis/redis_close.py:55 +#: backend/ticket/builders/redis/redis_close.py:73 msgid "禁用集群" msgstr "disable cluster" -#: backend/ticket/builders/redis/redis_close.py:56 -#: backend/ticket/builders/redis/redis_open.py:53 +#: backend/ticket/builders/redis/redis_close.py:60 +#: backend/ticket/builders/redis/redis_open.py:57 msgid "是否强制" msgstr "Is it mandatory?" @@ -26851,26 +28440,26 @@ msgstr "proxy access password" msgid "proxy部署方案" msgstr "Proxy deployment scheme" -#: backend/ticket/builders/redis/redis_cluster_apply.py:72 -msgid "redis集群部署的集群分片数至少大于3" -msgstr "The number of cluster shards deployed in the redis cluster is at least greater than 3" +#: backend/ticket/builders/redis/redis_cluster_apply.py:75 +msgid "{}集群部署的集群分片数至少大于3" +msgstr "{}The number of cluster shards deployed in the cluster is at least greater than 3" -#: backend/ticket/builders/redis/redis_cluster_apply.py:105 +#: backend/ticket/builders/redis/redis_cluster_apply.py:108 msgid "master、slave、proxy中存在重复节点" msgstr "There are duplicate nodes in master, slave and proxy" -#: backend/ticket/builders/redis/redis_cluster_apply.py:109 +#: backend/ticket/builders/redis/redis_cluster_apply.py:112 msgid "至少提供1台master节点和1台slave节点,且master与slave节点数要保持一致" msgstr "" "Provide at least 1 master node and 1 slave node, and the number of master " "and slave nodes should be consistent" -#: backend/ticket/builders/redis/redis_cluster_apply.py:111 +#: backend/ticket/builders/redis/redis_cluster_apply.py:114 msgid "proxy至少提供2台机器" msgstr "The proxy provides at least 2 machines" -#: backend/ticket/builders/redis/redis_cluster_apply.py:282 -#: backend/ticket/constants.py:289 +#: backend/ticket/builders/redis/redis_cluster_apply.py:288 +#: backend/ticket/constants.py:306 msgid "Redis 集群部署" msgstr "Redis cluster deployment" @@ -26885,12 +28474,12 @@ msgstr "Cluster extra information" #: backend/ticket/builders/redis/redis_cluster_rename_domain.py:38 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:47 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:45 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:42 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:46 #: backend/ticket/builders/redis/redis_toolbox_datastruct_task_delete.py:54 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:76 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:38 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:62 -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:36 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:37 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:37 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:58 #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:42 @@ -26919,12 +28508,16 @@ msgstr "target version" msgid "版本升级信息" msgstr "Version upgrade information" -#: backend/ticket/builders/redis/redis_cluster_version_update.py:45 +#: backend/ticket/builders/redis/redis_cluster_version_update.py:37 +msgid "当前版本不能和目标版本{}一致" +msgstr "The current version cannot be consistent with the target version {}" + +#: backend/ticket/builders/redis/redis_cluster_version_update.py:56 msgid "redis 集群版本升级" msgstr "redis cluster version upgrade" -#: backend/ticket/builders/redis/redis_destroy.py:49 -#: backend/ticket/builders/redis/redis_destroy.py:65 +#: backend/ticket/builders/redis/redis_destroy.py:50 +#: backend/ticket/builders/redis/redis_destroy.py:66 msgid "下架集群" msgstr "Take off the cluster" @@ -26946,9 +28539,11 @@ msgstr "Is it an additional deployment?" #: backend/ticket/builders/redis/redis_instance_apply.py:68 msgid "请保证机器组数{}能整除集群数{}" -msgstr "Please ensure that the number of machine groups {} can be evenly divided by the number of clusters {}" +msgstr "" +"Please ensure that the number of machine groups {} can be evenly divided by " +"the number of clusters {}" -#: backend/ticket/builders/redis/redis_instance_apply.py:167 +#: backend/ticket/builders/redis/redis_instance_apply.py:168 msgid "Redis 主从部署" msgstr "Redis master-slave deployment" @@ -26968,8 +28563,8 @@ msgstr "extract key" msgid "集群maxmemory设置" msgstr "Cluster maxmemory settings" -#: backend/ticket/builders/redis/redis_open.py:48 -#: backend/ticket/builders/redis/redis_open.py:66 +#: backend/ticket/builders/redis/redis_open.py:52 +#: backend/ticket/builders/redis/redis_open.py:70 msgid "启用集群" msgstr "enable cluster" @@ -26987,7 +28582,7 @@ msgid "Redis 新建从库" msgstr "Redis new slave library" #: backend/ticket/builders/redis/redis_toolbox_autofix.py:40 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:38 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:42 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:35 msgid "slave列表" msgstr "slave list" @@ -26996,15 +28591,17 @@ msgstr "slave list" msgid "故障自愈" msgstr "Fault self-healing" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:37 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:41 msgid "master列表" msgstr "master list" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:39 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:43 msgid "资源申请信息(前端不用传递,后台渲染)" -msgstr "Resource application information (no need to pass it to the front end, rendering in the background)" +msgstr "" +"Resource application information (no need to pass it to the front end, " +"rendering in the background)" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:95 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:99 msgid "整机替换" msgstr "Whole machine replacement" @@ -27043,7 +28640,9 @@ msgstr "execution mode" #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:38 msgid "执行模式为定时执行时,需要设置执行时间" -msgstr "When the execution mode is scheduled execution, the execution time needs to be set" +msgstr "" +"When the execution mode is scheduled execution, the execution time needs to " +"be set" #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:40 msgid "是否保持校验" @@ -27051,7 +28650,9 @@ msgstr "Whether to keep verification" #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:41 msgid "校验终止时间,当不保持校验时,需要设置该时间" -msgstr "Verification termination time. When verification is not maintained, this time needs to be set." +msgstr "" +"Verification termination time. When verification is not maintained, this " +"time needs to be set." #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:43 msgid "是否修复数据" @@ -27072,7 +28673,7 @@ msgid "请补齐缺少正则配置的行" msgstr "Please complete the missing regular configuration lines" #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:74 -#: backend/ticket/constants.py:316 +#: backend/ticket/constants.py:333 msgid "Redis 数据校验与修复" msgstr "Redis data verification and repair" @@ -27131,7 +28732,9 @@ msgstr "Time point to be constructed" #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:52 msgid "集群{}: 主机数量({})不能大于实例数量({})." -msgstr "Cluster {}: The number of hosts ({}) cannot be greater than the number of instances ({})." +msgstr "" +"Cluster {}: The number of hosts ({}) cannot be greater than the number of " +"instances ({})." #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:66 msgid "集群{}: 不支持部分实例构造." @@ -27158,7 +28761,7 @@ msgid "slave主机" msgstr "slave host" #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:35 -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:33 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:34 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:50 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:55 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:58 @@ -27167,10 +28770,11 @@ msgstr "Switch type" #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:52 msgid "集群{}的主从关系不匹配:{} -> {}." -msgstr "The master-slave relationship of cluster {} does not match: {} -> {}." +msgstr "" +"The master-slave relationship of cluster {} does not match: {} -> {}." #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:73 -#: backend/ticket/constants.py:305 +#: backend/ticket/constants.py:322 msgid "Redis 主从切换" msgstr "Redis master-slave switching" @@ -27179,16 +28783,22 @@ msgstr "Redis master-slave switching" msgid "目标proxy数量" msgstr "Target number of proxies" -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:30 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:29 +msgid "缩容proxy数量" +msgstr "Reduce the number of proxies" + +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:31 #: backend/ticket/builders/tendbcluster/tendb_spider_reduce_nodes.py:28 msgid "缩容指定主机" msgstr "Reduce the capacity of a specified host" -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:48 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:49 msgid "请保证集群{}缩容后proxy数量不小于2" -msgstr "Please ensure that the number of proxies is not less than 2 after the cluster {} is scaled down." +msgstr "" +"Please ensure that the number of proxies is not less than 2 after the " +"cluster {} is scaled down." -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:64 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:65 msgid "Proxy缩容" msgstr "Proxy reduction" @@ -27204,8 +28814,8 @@ msgstr "Number of deployed machine groups" msgid "容量变更类型" msgstr "Capacity change type" -#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:80 -#: backend/ticket/constants.py:301 +#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:82 +#: backend/ticket/constants.py:318 msgid "Redis 集群容量变更" msgstr "Redis cluster capacity change" @@ -27222,7 +28832,7 @@ msgid "目标集群不能重复: {}" msgstr "The target cluster cannot be repeated: {}" #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:88 -#: backend/ticket/constants.py:315 +#: backend/ticket/constants.py:332 msgid "Redis 构造实例数据回写" msgstr "Redis constructs instance data writeback" @@ -27253,7 +28863,9 @@ msgstr "Target number of shards" #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:63 msgid "集群({}):目标分片数({})和原始分片数({})相同." -msgstr "Cluster ({}): The target number of shards ({}) and the original number of shards ({}) are the same." +msgstr "" +"Cluster ({}): The target number of shards ({}) and the original number of " +"shards ({}) are the same." #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:72 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:75 @@ -27270,29 +28882,42 @@ msgstr "Current cluster type" #: backend/ticket/builders/redis/redis_toolbox_type_update.py:66 msgid "集群({}):目标类型({})和原始类型({})相同." -msgstr "Cluster ({}): The target type ({}) and the original type ({}) are the same." +msgstr "" +"Cluster ({}): The target type ({}) and the original type ({}) are the same." #: backend/ticket/builders/redis/redis_toolbox_type_update.py:108 -#: backend/ticket/constants.py:313 +#: backend/ticket/constants.py:330 msgid "Redis 集群类型变更" msgstr "Redis cluster type change" +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:31 +msgid "cos文件key列表" +msgstr "cos file key list" + +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:33 +msgid "参数列表" +msgstr "Parameter list" + +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:51 +msgid "tendisplus闪电导入数据" +msgstr "tendisplus lightning import data" + #: backend/ticket/builders/riak/riak_apply.py:77 msgid "Riak 集群部署执行" msgstr "Riak cluster deployment execution" #: backend/ticket/builders/riak/riak_destroy.py:43 -#: backend/ticket/constants.py:389 +#: backend/ticket/constants.py:407 msgid "Riak 集群销毁" msgstr "Riak cluster destroyed" #: backend/ticket/builders/riak/riak_disable.py:46 -#: backend/ticket/constants.py:391 +#: backend/ticket/constants.py:409 msgid "Riak 集群禁用" msgstr "Riak cluster disabled" #: backend/ticket/builders/riak/riak_enable.py:46 -#: backend/ticket/constants.py:390 +#: backend/ticket/constants.py:408 msgid "Riak 集群启用" msgstr "Riak cluster enabled" @@ -27306,19 +28931,20 @@ msgstr "Reboot host ID" #: backend/ticket/builders/riak/riak_reboot.py:35 msgid "等待重启的riak节点{}不存在,请重新选择" -msgstr "The riak node {} waiting for restart does not exist, please select again." +msgstr "" +"The riak node {} waiting for restart does not exist, please select again." #: backend/ticket/builders/riak/riak_reboot.py:52 msgid "Riak 集群重启" msgstr "Riak cluster restart" #: backend/ticket/builders/riak/riak_scale_up.py:62 -#: backend/ticket/constants.py:387 +#: backend/ticket/constants.py:405 msgid "Riak 集群扩容" msgstr "Riak cluster expansion" -#: backend/ticket/builders/riak/riak_shrink.py:45 -#: backend/ticket/constants.py:388 +#: backend/ticket/builders/riak/riak_shrink.py:48 +#: backend/ticket/constants.py:406 msgid "Riak 集群缩容" msgstr "Riak cluster scaling" @@ -27342,9 +28968,11 @@ msgstr "remote_spec_id: {} does not exist" msgid "TendbCluster 高可用标准化" msgstr "TendbCluster high availability standardization" -#: backend/ticket/builders/sqlserver/base.py:85 +#: backend/ticket/builders/sqlserver/base.py:98 msgid "副本集实例状态异常,暂时无法执行该单据类型:{}" -msgstr "The replica set instance status is abnormal and the document type cannot be executed temporarily: {}" +msgstr "" +"The replica set instance status is abnormal and the document type cannot be " +"executed temporarily: {}" #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:32 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:37 @@ -27374,7 +29002,7 @@ msgid "备份位置(先固定为master)" msgstr "Backup location (fixed to master first)" #: backend/ticket/builders/sqlserver/sqlserver_backup.py:67 -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:153 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:151 msgid "SQLServer 库表备份执行" msgstr "SQLServer database table backup execution" @@ -27455,19 +29083,19 @@ msgstr "Migration information list" msgid "SQLServer 全备迁移执行" msgstr "SQLServer full migration execution" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:213 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:211 msgid "SQLServer 增量迁移执行(断开同步)" msgstr "SQLServer incremental migration execution (disconnect synchronization)" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:225 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:223 msgid "SQLServer 目标数据库重命名" msgstr "SQLServer target database rename" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:231 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:229 msgid "SQLServer 源数据库重命名" msgstr "SQLServer source database rename" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:252 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:250 msgid "SQLServer 增量迁移执行" msgstr "SQLServer incremental migration execution" @@ -27505,9 +29133,11 @@ msgstr "Ignore backup db list" #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:88 msgid "所选备份DB信息为空,请检查库表正则" -msgstr "The selected backup DB information is empty, please check the database table regularity" +msgstr "" +"The selected backup DB information is empty, please check the database table " +"regularity" -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 msgid "定时执行(人工确认)" msgstr "Scheduled execution (manual confirmation)" @@ -27519,11 +29149,11 @@ msgstr "Whether to force switching (forced switching is fixed to true)" msgid "SQLServer 主故障切换执行" msgstr "SQLServer Primary Failover Execution" -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:29 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:32 msgid "是否强制切换(互切固定为false)" msgstr "Whether to force switching (mutual switching is fixed to false)" -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:55 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:58 msgid "SQLServer 主从互换执行" msgstr "SQLServer master-slave interchange execution" @@ -27551,7 +29181,7 @@ msgstr "Cluster: {} is not disabled and cannot be reset" msgid "SQLServer 集群重置执行" msgstr "SQLServer cluster reset execution" -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:57 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:60 msgid "SQLServer Slave原地重建执行" msgstr "SQLServer Slave rebuilds execution in place" @@ -27559,10 +29189,17 @@ msgstr "SQLServer Slave rebuilds execution in place" msgid "旧slave机器信息" msgstr "Old slave machine information" -#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:116 +#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:117 msgid "SQLServer Slave重建执行" msgstr "SQLServer Slave rebuild execution" +#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:132 +#: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:220 +msgid "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" +msgstr "" +"Failed to get the database character set or version, please check the " +"parameters, db_config: {}" + #: backend/ticket/builders/sqlserver/sqlserver_rollback.py:45 msgid "备份ID" msgstr "Backup ID" @@ -27575,14 +29212,27 @@ msgstr "Backup log" msgid "是否原地构造" msgstr "Whether to construct in situ" -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:140 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:138 msgid "SQLServer 定点构造执行" msgstr "SQLServer fixed-point construction execution" -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:146 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:144 msgid "SQLServer 数据库重命名" msgstr "SQLServer database rename" +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:44 +msgid "待修改主机ip" +msgstr "Host IP to be modified" + +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:46 +msgid "实例修改列表" +msgstr "Instance modification list" + +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:63 +#: backend/ticket/constants.py:295 +msgid "SQLServer 修改故障实例状态" +msgstr "SQLServer Modifies Faulty Instance Status" + #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:70 msgid "SQLServer起始端口" msgstr "SQLServer starting port" @@ -27650,20 +29300,28 @@ msgstr "dumper configuration information" #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:79 #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:106 msgid "全局订阅中, 数据源 + 接收端(类型+接收地址)需要唯一" -msgstr "In global subscription, the data source + receiving end (type + receiving address) need to be unique" +msgstr "" +"In global subscription, the data source + receiving end (type + receiving " +"address) need to be unique" #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:83 #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:127 msgid "同一个订阅中,dumper ID + 接收端(类型+接收地址) 需要唯一" -msgstr "In the same subscription, dumper ID + receiving end (type + receiving address) need to be unique" +msgstr "" +"In the same subscription, dumper ID + receiving end (type + receiving " +"address) need to be unique" #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:135 msgid "接收端协议选择KAFKA时,请填写kafka用户名和密码" -msgstr "When KAFKA is selected as the receiving protocol, please fill in the kafka username and password." +msgstr "" +"When KAFKA is selected as the receiving protocol, please fill in the kafka " +"username and password." #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:137 msgid "接收端协议选择L5_AGENT时,请填写l5_modid和l5_cmdid" -msgstr "When the receiving protocol selects L5_AGENT, please fill in l5_modid and l5_cmdid" +msgstr "" +"When the receiving protocol selects L5_AGENT, please fill in l5_modid and " +"l5_cmdid" #: backend/ticket/builders/tbinlogdumper/dumper_apply.py:180 msgid "Tbinlogdumper 上架" @@ -27707,31 +29365,41 @@ msgstr "{} The number of spider masters is less than 2" msgid "{} remote 数量异常" msgstr "{} The number of remotes is abnormal" -#: backend/ticket/builders/tendbcluster/base.py:112 +#: backend/ticket/builders/tendbcluster/base.py:114 msgid "【{}】请保证集群部署的接入层主节点和运维节点的总和小于37" -msgstr "[{}] Please ensure that the total number of access layer master nodes and operation and maintenance nodes deployed in the cluster is less than 37" +msgstr "" +"[{}] Please ensure that the total number of access layer master nodes and " +"operation and maintenance nodes deployed in the cluster is less than 37" -#: backend/ticket/builders/tendbcluster/base.py:129 +#: backend/ticket/builders/tendbcluster/base.py:131 msgid "【{}】请保证缩容后的接入层数量小于当前节点数量" -msgstr "[{}] Please ensure that the number of access layers after scaling is smaller than the current number of nodes." +msgstr "" +"[{}] Please ensure that the number of access layers after scaling is smaller " +"than the current number of nodes." -#: backend/ticket/builders/tendbcluster/base.py:133 +#: backend/ticket/builders/tendbcluster/base.py:135 msgid "【{}】请保证缩容后的接入层spider master数量>=2" -msgstr "[{}] Please ensure that the number of spider masters in the access layer after scaling is >= 2" +msgstr "" +"[{}] Please ensure that the number of spider masters in the access layer " +"after scaling is >= 2" -#: backend/ticket/builders/tendbcluster/base.py:136 +#: backend/ticket/builders/tendbcluster/base.py:138 msgid "【{}】请保证缩容后的接入层spider slave数量>=1" -msgstr "[{}] Please ensure that the number of spider slaves in the access layer after scaling is >= 1" +msgstr "" +"[{}] Please ensure that the number of spider slaves in the access layer " +"after scaling is >= 1" -#: backend/ticket/builders/tendbcluster/base.py:155 +#: backend/ticket/builders/tendbcluster/base.py:157 msgid "集群总分片数{}与单机分片数{}、机器部署组数{}不匹配" -msgstr "The total number of cluster shards{} does not match the number of single-machine shards{} and the number of machine deployment groups{}" +msgstr "" +"The total number of cluster shards{} does not match the number of single-" +"machine shards{} and the number of machine deployment groups{}" -#: backend/ticket/builders/tendbcluster/base.py:165 +#: backend/ticket/builders/tendbcluster/base.py:167 msgid "是否只禁用只读接入层" msgstr "Whether to disable only the read-only access layer" -#: backend/ticket/builders/tendbcluster/base.py:166 +#: backend/ticket/builders/tendbcluster/base.py:168 msgid "是否只启用只读接入层" msgstr "Whether to enable only the read-only access layer" @@ -27749,16 +29417,19 @@ msgid "TenDB Cluster 集群部署执行" msgstr "TenDB Cluster deployment execution" #: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:29 -#: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:44 msgid "TenDB Cluster 授权执行" msgstr "TenDB Cluster authorized execution" +#: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:44 +msgid "TenDB Cluster Excel授权执行" +msgstr "TenDB Cluster Excel authorized execution" + #: backend/ticket/builders/tendbcluster/tendb_backup.py:32 msgid "库表备份信息" msgstr "Database table backup information" #: backend/ticket/builders/tendbcluster/tendb_backup.py:51 -#: backend/ticket/constants.py:213 +#: backend/ticket/constants.py:227 msgid "TenDB Cluster 库表备份" msgstr "TenDB Cluster database table backup" @@ -27834,8 +29505,8 @@ msgstr "rollback type" msgid "回档信息" msgstr "rollback information" -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:214 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:224 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:215 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:225 msgid "TenDBCluster 回档执行" msgstr "TenDBCluster rollback execution" @@ -27855,19 +29526,23 @@ msgstr "Backup options" msgid "集群备份信息" msgstr "Cluster backup information" -#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:56 +#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:57 msgid "备份位置选择spider_mnt时,请提供运维节点的地址" -msgstr "When selecting spider_mnt as the backup location, please provide the address of the operation and maintenance node." +msgstr "" +"When selecting spider_mnt as the backup location, please provide the address " +"of the operation and maintenance node." -#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:69 -#: backend/ticket/constants.py:236 +#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:70 +#: backend/ticket/constants.py:250 msgid "TenDB Cluster 全库备份" msgstr "TenDB Cluster full database backup" #: backend/ticket/builders/tendbcluster/tendb_master_fail_over.py:23 #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:32 msgid "是否强制执行(互切不强制,故障切强制)" -msgstr "Whether to enforce it (mutual switching is not mandatory, fault switching is mandatory)" +msgstr "" +"Whether to enforce it (mutual switching is not mandatory, fault switching is " +"mandatory)" #: backend/ticket/builders/tendbcluster/tendb_master_fail_over.py:24 msgid "是否检测数据同步延时情况" @@ -27895,7 +29570,9 @@ msgstr "Switched master-slave group" #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:41 msgid "主从互切场景:非强制执行,强制检查延时" -msgstr "Master-slave mutual switching scenario: non-mandatory execution, mandatory check delay" +msgstr "" +"Master-slave mutual switching scenario: non-mandatory execution, mandatory " +"check delay" #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:54 msgid "TendbCluster 主从互换执行" @@ -27905,10 +29582,6 @@ msgstr "TendbCluster master-slave swap execution" msgid "旧主库主机" msgstr "Old main library host" -#: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:29 -msgid "旧从库主机" -msgstr "Old slave host" - #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:36 msgid "克隆主从信息" msgstr "Clone master-slave information" @@ -27986,12 +29659,12 @@ msgstr "TenDBCluster Cluster rename execution" msgid "TenDB Cluster Slave原地重建执行" msgstr "TenDB Cluster Slave in-situ reconstruction execution" -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:30 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:33 msgid "新从库资源池参数" msgstr "New slave library resource pool parameters" -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:80 -#: backend/ticket/constants.py:227 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:107 +#: backend/ticket/constants.py:241 msgid "TenDB Cluster Slave重建" msgstr "TenDB Cluster Slave rebuild" @@ -28043,15 +29716,16 @@ msgstr "Resource specification parameters" #: backend/ticket/builders/tendbcluster/tendb_spider_slave_apply.py:50 msgid "集群{}已经存在只读接入层,无法再次部署" -msgstr "Cluster {} already has a read-only access layer and cannot be deployed again." +msgstr "" +"Cluster {} already has a read-only access layer and cannot be deployed again." #: backend/ticket/builders/tendbcluster/tendb_spider_slave_apply.py:86 -#: backend/ticket/constants.py:225 +#: backend/ticket/constants.py:239 msgid "TenDB Cluster 部署只读接入层" msgstr "TenDB Cluster deploys a read-only access layer" #: backend/ticket/builders/tendbcluster/tendb_spider_slave_destroy.py:34 -#: backend/ticket/constants.py:226 +#: backend/ticket/constants.py:240 msgid "TenDB Cluster 只读接入层下架" msgstr "TenDB Cluster read-only access layer removed" @@ -28065,6 +29739,10 @@ msgstr "TenDBCluster temporary cluster removed" msgid "TenDBCluster 临时集群销毁" msgstr "TenDBCluster temporary cluster destruction" +#: backend/ticket/builders/tendbsingle/metadata_import.py:33 +msgid "存储机规格ID" +msgstr "Storage machine specification ID" + #: backend/ticket/builders/tendbsingle/standardize.py:52 msgid "TenDB Single 标准化" msgstr "TenDB Single Standardization" @@ -28129,1075 +29807,1118 @@ msgstr "jump over" msgid "无法找到{}关联的组件类型" msgstr "Unable to find component type associated with {}" -#: backend/ticket/constants.py:161 +#: backend/ticket/constants.py:167 +msgid "无法找到{}关联的集群类型" +msgstr "Unable to find cluster type associated with {}" + +#: backend/ticket/constants.py:172 msgid "MySQL 单节点部署" msgstr "MySQL standalone deployment" -#: backend/ticket/constants.py:162 +#: backend/ticket/constants.py:173 msgid "MySQL 添加从库" msgstr "MySQL Add Slave Instance" -#: backend/ticket/constants.py:162 backend/ticket/constants.py:163 -#: backend/ticket/constants.py:164 backend/ticket/constants.py:165 -#: backend/ticket/constants.py:166 backend/ticket/constants.py:167 -#: backend/ticket/constants.py:172 backend/ticket/constants.py:173 -#: backend/ticket/constants.py:184 backend/ticket/constants.py:195 -#: backend/ticket/constants.py:216 backend/ticket/constants.py:217 -#: backend/ticket/constants.py:221 backend/ticket/constants.py:222 -#: backend/ticket/constants.py:227 backend/ticket/constants.py:228 -#: backend/ticket/constants.py:229 backend/ticket/constants.py:235 -#: backend/ticket/constants.py:266 backend/ticket/constants.py:267 -#: backend/ticket/constants.py:268 backend/ticket/constants.py:269 -#: backend/ticket/constants.py:270 backend/ticket/constants.py:271 -#: backend/ticket/constants.py:272 backend/ticket/constants.py:301 -#: backend/ticket/constants.py:302 backend/ticket/constants.py:303 -#: backend/ticket/constants.py:304 backend/ticket/constants.py:305 -#: backend/ticket/constants.py:306 backend/ticket/constants.py:307 -#: backend/ticket/constants.py:312 backend/ticket/constants.py:313 -#: backend/ticket/constants.py:317 backend/ticket/constants.py:402 -#: backend/ticket/constants.py:403 backend/ticket/constants.py:404 -#: backend/ticket/constants.py:405 backend/ticket/constants.py:406 -#: backend/ticket/constants.py:411 backend/ticket/constants.py:414 -#: backend/ticket/constants.py:415 backend/ticket/constants.py:416 +#: backend/ticket/constants.py:173 backend/ticket/constants.py:174 +#: backend/ticket/constants.py:175 backend/ticket/constants.py:176 +#: backend/ticket/constants.py:177 backend/ticket/constants.py:178 +#: backend/ticket/constants.py:183 backend/ticket/constants.py:184 +#: backend/ticket/constants.py:195 backend/ticket/constants.py:206 +#: backend/ticket/constants.py:215 backend/ticket/constants.py:230 +#: backend/ticket/constants.py:231 backend/ticket/constants.py:235 +#: backend/ticket/constants.py:236 backend/ticket/constants.py:241 +#: backend/ticket/constants.py:242 backend/ticket/constants.py:243 +#: backend/ticket/constants.py:249 backend/ticket/constants.py:282 +#: backend/ticket/constants.py:283 backend/ticket/constants.py:284 +#: backend/ticket/constants.py:285 backend/ticket/constants.py:286 +#: backend/ticket/constants.py:287 backend/ticket/constants.py:288 +#: backend/ticket/constants.py:318 backend/ticket/constants.py:319 +#: backend/ticket/constants.py:320 backend/ticket/constants.py:321 +#: backend/ticket/constants.py:322 backend/ticket/constants.py:323 +#: backend/ticket/constants.py:324 backend/ticket/constants.py:329 +#: backend/ticket/constants.py:330 backend/ticket/constants.py:334 +#: backend/ticket/constants.py:344 backend/ticket/constants.py:347 +#: backend/ticket/constants.py:422 backend/ticket/constants.py:423 +#: backend/ticket/constants.py:424 backend/ticket/constants.py:425 +#: backend/ticket/constants.py:426 backend/ticket/constants.py:431 +#: backend/ticket/constants.py:434 backend/ticket/constants.py:435 +#: backend/ticket/constants.py:436 backend/ticket/constants.py:437 +#: backend/ticket/constants.py:438 backend/ticket/constants.py:439 msgid "集群维护" msgstr "Cluster maintenance" -#: backend/ticket/constants.py:163 +#: backend/ticket/constants.py:174 msgid "MySQL Slave重建" msgstr "MySQL Slave Rebuild" -#: backend/ticket/constants.py:164 +#: backend/ticket/constants.py:175 msgid "MySQL Slave原地重建" msgstr "MySQL Slave reconstruction in place" -#: backend/ticket/constants.py:165 -msgid "MySQL 迁移主从" -msgstr "MySQL migration master-slave" +#: backend/ticket/constants.py:176 +msgid "MySQL 主从迁移" +msgstr "MySQL master-slave migration" -#: backend/ticket/constants.py:166 +#: backend/ticket/constants.py:177 msgid "MySQL 主从互换" msgstr "MySQL master-slave swap" -#: backend/ticket/constants.py:167 +#: backend/ticket/constants.py:178 msgid "MySQL 主库故障切换" msgstr "MySQL master database failover" -#: backend/ticket/constants.py:168 +#: backend/ticket/constants.py:179 msgid "MySQL 高可用部署" msgstr "MySQL high availability deployment" -#: backend/ticket/constants.py:169 +#: backend/ticket/constants.py:180 msgid "MySQL 变更SQL执行" msgstr "MySQL changes SQL execution" -#: backend/ticket/constants.py:170 +#: backend/ticket/constants.py:181 msgid "MySQL 强制变更SQL执行" msgstr "MySQL forces changes to SQL execution" -#: backend/ticket/constants.py:171 +#: backend/ticket/constants.py:182 msgid "MySQL 模拟执行" msgstr "MySQL simulation execution" -#: backend/ticket/constants.py:172 +#: backend/ticket/constants.py:183 msgid "MySQL 添加Proxy" msgstr "MySQL add Proxy" -#: backend/ticket/constants.py:173 +#: backend/ticket/constants.py:184 msgid "MySQL 替换Proxy" msgstr "MySQL replaces Proxy" -#: backend/ticket/constants.py:174 +#: backend/ticket/constants.py:185 msgid "MySQL 单节点删除" msgstr "MySQL standalone deletion" -#: backend/ticket/constants.py:175 +#: backend/ticket/constants.py:186 msgid "MySQL 单节点启用" msgstr "MySQL standalone enabled" -#: backend/ticket/constants.py:176 +#: backend/ticket/constants.py:187 msgid "MySQL 单节点禁用" msgstr "MySQL standalone disabled" -#: backend/ticket/constants.py:177 +#: backend/ticket/constants.py:188 msgid "MySQL 高可用删除" msgstr "MySQL high availability deletion" -#: backend/ticket/constants.py:178 +#: backend/ticket/constants.py:189 msgid "MySQL 高可用禁用" msgstr "MySQL high availability disabled" -#: backend/ticket/constants.py:179 +#: backend/ticket/constants.py:190 msgid "MySQL 高可用启用" msgstr "MySQL high availability enabled" -#: backend/ticket/constants.py:180 +#: backend/ticket/constants.py:191 msgid "MySQL 集群授权" msgstr "MySQL Cluster Authorization" -#: backend/ticket/constants.py:181 +#: backend/ticket/constants.py:192 msgid "MySQL EXCEL授权" msgstr "MySQL EXCEL authorization" -#: backend/ticket/constants.py:183 +#: backend/ticket/constants.py:194 msgid "MySQL DB实例权限克隆" msgstr "Clone MySQL DB Instance Privileges" -#: backend/ticket/constants.py:184 +#: backend/ticket/constants.py:195 msgid "MySQL 高可用DB重命名" msgstr "MySQL high availability DB renaming" -#: backend/ticket/constants.py:185 +#: backend/ticket/constants.py:196 msgid "MySQL 高可用清档" msgstr "MySQL HA Clear File" -#: backend/ticket/constants.py:186 +#: backend/ticket/constants.py:197 msgid "MySQL 高可用库表备份" msgstr "MySQL high availability database table backup" -#: backend/ticket/constants.py:186 backend/ticket/constants.py:193 -#: backend/ticket/constants.py:213 backend/ticket/constants.py:236 -#: backend/ticket/constants.py:261 backend/ticket/constants.py:400 -#: backend/ticket/constants.py:401 +#: backend/ticket/constants.py:197 backend/ticket/constants.py:204 +#: backend/ticket/constants.py:227 backend/ticket/constants.py:250 +#: backend/ticket/constants.py:277 backend/ticket/constants.py:420 +#: backend/ticket/constants.py:421 msgid "备份" msgstr "backup" -#: backend/ticket/constants.py:187 +#: backend/ticket/constants.py:198 msgid "MySQL 数据校验修复" msgstr "MySQL Data Inconsistency Repair" -#: backend/ticket/constants.py:188 +#: backend/ticket/constants.py:199 msgid "MySQL 分区" msgstr "MySQL partition" -#: backend/ticket/constants.py:189 +#: backend/ticket/constants.py:200 msgid "MySQL 分区定时任务" msgstr "MySQL partition scheduled tasks" -#: backend/ticket/constants.py:190 +#: backend/ticket/constants.py:201 msgid "MySQL 数据修复" msgstr "MySQL data repair" -#: backend/ticket/constants.py:191 +#: backend/ticket/constants.py:202 msgid "MySQL 闪回" msgstr "MySQL flashback" -#: backend/ticket/constants.py:191 backend/ticket/constants.py:192 -#: backend/ticket/constants.py:237 backend/ticket/constants.py:238 +#: backend/ticket/constants.py:202 backend/ticket/constants.py:203 +#: backend/ticket/constants.py:251 backend/ticket/constants.py:252 msgid "回档" msgstr "rollback" -#: backend/ticket/constants.py:192 +#: backend/ticket/constants.py:203 msgid "MySQL 定点构造" msgstr "MySQL fixed-point construct" -#: backend/ticket/constants.py:193 +#: backend/ticket/constants.py:204 msgid "MySQL 高可用全库备份" msgstr "MySQL high availability full database backup" -#: backend/ticket/constants.py:194 +#: backend/ticket/constants.py:205 msgid "MySQL 单节点清档" msgstr "MySQL standalone clear file" -#: backend/ticket/constants.py:195 +#: backend/ticket/constants.py:206 msgid "MySQL 单节点DB重命名" msgstr "MySQL standalone DB rename" -#: backend/ticket/constants.py:196 +#: backend/ticket/constants.py:207 msgid "TendbHA 标准化" msgstr "TendbHA standardization" -#: backend/ticket/constants.py:197 +#: backend/ticket/constants.py:208 msgid "TendbHA 元数据导入" msgstr "TendbHA metadata import" -#: backend/ticket/constants.py:198 +#: backend/ticket/constants.py:209 msgid "MySQL 开区" msgstr "MySQL zone" -#: backend/ticket/constants.py:199 +#: backend/ticket/constants.py:210 msgid "MySQL DB克隆" msgstr "MySQL DB clone" -#: backend/ticket/constants.py:200 +#: backend/ticket/constants.py:211 msgid "MySQL 数据导出" msgstr "MySQL data export" -#: backend/ticket/constants.py:201 +#: backend/ticket/constants.py:212 msgid "MySQL 原地升级" msgstr "MySQL in-place upgrade" -#: backend/ticket/constants.py:201 backend/ticket/constants.py:202 -#: backend/ticket/constants.py:203 +#: backend/ticket/constants.py:212 backend/ticket/constants.py:213 +#: backend/ticket/constants.py:214 backend/ticket/constants.py:216 msgid "版本升级" msgstr "Version upgrade" -#: backend/ticket/constants.py:202 +#: backend/ticket/constants.py:213 msgid "MySQL 迁移升级" msgstr "MySQL migration and upgrade" -#: backend/ticket/constants.py:203 +#: backend/ticket/constants.py:214 +msgid "MySQL Slave 迁移升级" +msgstr "MySQL Slave migration and upgrade" + +#: backend/ticket/constants.py:215 +msgid "MySQL非stanby slave下架" +msgstr "MySQL non-stanby slave removed from shelves" + +#: backend/ticket/constants.py:216 msgid "MySQL Proxy升级" msgstr "MySQL Proxy upgrade" -#: backend/ticket/constants.py:204 +#: backend/ticket/constants.py:217 msgid "TendbHA集群迁移至其他业务" msgstr "Migrate TendbHA cluster to other businesses" -#: backend/ticket/constants.py:205 +#: backend/ticket/constants.py:218 msgid "推送周边配置" msgstr "Push peripheral configuration" -#: backend/ticket/constants.py:208 +#: backend/ticket/constants.py:219 +msgid "MySQL 授权规则变更" +msgstr "MySQL authorization rule changes" + +#: backend/ticket/constants.py:222 msgid "TenDB Cluster 开区" msgstr "TenDB Cluster zone" -#: backend/ticket/constants.py:209 +#: backend/ticket/constants.py:223 msgid "TenDB Cluster 数据校验修复" msgstr "TenDB Cluster data verification repair" -#: backend/ticket/constants.py:210 +#: backend/ticket/constants.py:224 msgid "TenDB Cluster 数据修复" msgstr "TenDB Cluster data repair" -#: backend/ticket/constants.py:211 +#: backend/ticket/constants.py:225 msgid "TenDB Cluster 分区管理" msgstr "TenDB Cluster partition management" -#: backend/ticket/constants.py:212 +#: backend/ticket/constants.py:226 msgid "TenDB Cluster 分区定时任务" msgstr "TenDB Cluster partition scheduled tasks" -#: backend/ticket/constants.py:214 +#: backend/ticket/constants.py:228 msgid "TenDB Cluster 数据库重命名" msgstr "TenDB Cluster database rename" -#: backend/ticket/constants.py:215 +#: backend/ticket/constants.py:229 msgid "TenDB Cluster 清档" msgstr "TenDB Cluster cleanup" -#: backend/ticket/constants.py:216 +#: backend/ticket/constants.py:230 msgid "TenDB Cluster 主库故障切换" msgstr "TenDB Cluster main database failover" -#: backend/ticket/constants.py:217 +#: backend/ticket/constants.py:231 msgid "TenDB Cluster 主从互切" msgstr "TenDB Cluster master-slave switch" -#: backend/ticket/constants.py:218 +#: backend/ticket/constants.py:232 msgid "TenDB Cluster 变更SQL执行" msgstr "TenDB Cluster changes SQL execution" -#: backend/ticket/constants.py:219 +#: backend/ticket/constants.py:233 msgid "TenDB Cluster 强制变更SQL执行" msgstr "TenDB Cluster forces changes to SQL execution" -#: backend/ticket/constants.py:220 +#: backend/ticket/constants.py:234 msgid "TenDB Cluster 模拟执行" msgstr "TenDB Cluster simulation execution" -#: backend/ticket/constants.py:221 +#: backend/ticket/constants.py:235 msgid "TenDB Cluster 扩容接入层" msgstr "TenDB Cluster expansion access layer" -#: backend/ticket/constants.py:222 +#: backend/ticket/constants.py:236 msgid "TenDB Cluster 缩容接入层" msgstr "TenDB Cluster scale-down access layer" -#: backend/ticket/constants.py:223 +#: backend/ticket/constants.py:237 msgid "TenDB Cluster 添加运维节点" msgstr "TenDB Cluster adds operation and maintenance nodes" -#: backend/ticket/constants.py:223 backend/ticket/constants.py:224 +#: backend/ticket/constants.py:237 backend/ticket/constants.py:238 msgid "运维 Spider 管理" msgstr "Operation and maintenance Spider management" -#: backend/ticket/constants.py:224 +#: backend/ticket/constants.py:238 msgid "TenDB Cluster 下架运维节点" msgstr "TenDB Cluster removes operation and maintenance nodes" -#: backend/ticket/constants.py:228 +#: backend/ticket/constants.py:242 msgid "TenDB Cluster Slave原地重建" msgstr "TenDB Cluster Slave is rebuilt in place" -#: backend/ticket/constants.py:229 +#: backend/ticket/constants.py:243 msgid "TenDB Cluster 主从迁移" msgstr "TenDB Cluster master-slave migration" -#: backend/ticket/constants.py:230 +#: backend/ticket/constants.py:244 msgid "TenDB Cluster 集群部署" msgstr "TenDB Cluster deployment" -#: backend/ticket/constants.py:231 +#: backend/ticket/constants.py:245 msgid "TenDB Cluster 集群启用" msgstr "TenDB Cluster enabled" -#: backend/ticket/constants.py:232 +#: backend/ticket/constants.py:246 msgid "TenDB Cluster 集群禁用" msgstr "TenDB Cluster disabled" -#: backend/ticket/constants.py:233 +#: backend/ticket/constants.py:247 msgid "TenDB Cluster 集群销毁" msgstr "TenDB Cluster destruction" -#: backend/ticket/constants.py:234 +#: backend/ticket/constants.py:248 msgid "TenDB Cluster 临时集群销毁" msgstr "TenDB Cluster temporary cluster destruction" -#: backend/ticket/constants.py:235 +#: backend/ticket/constants.py:249 msgid "TenDB Cluster 集群容量变更" msgstr "TenDB Cluster cluster capacity change" -#: backend/ticket/constants.py:237 +#: backend/ticket/constants.py:251 msgid "TenDB Cluster 定点构造" msgstr "TenDB Cluster fixed-point construction" -#: backend/ticket/constants.py:238 +#: backend/ticket/constants.py:252 msgid "TenDB Cluster 闪回" msgstr "TenDB Cluster flashback" -#: backend/ticket/constants.py:242 +#: backend/ticket/constants.py:256 msgid "TenDB Cluster EXCEL授权" msgstr "TenDB Cluster EXCEL authorization" -#: backend/ticket/constants.py:248 +#: backend/ticket/constants.py:262 msgid "TenDB Cluster DB克隆" msgstr "TenDB Cluster DB clone" -#: backend/ticket/constants.py:249 +#: backend/ticket/constants.py:263 msgid "TenDB Cluster 数据导出" msgstr "TenDB Cluster data export" -#: backend/ticket/constants.py:251 +#: backend/ticket/constants.py:267 msgid "TBINLOGDUMPER 上架" msgstr "TBINLOGDUMPER is now available" -#: backend/ticket/constants.py:252 +#: backend/ticket/constants.py:268 msgid "TBINLOGDUMPER 下架" msgstr "TBINLOGDUMPER removed from shelves" -#: backend/ticket/constants.py:253 +#: backend/ticket/constants.py:269 msgid "TBINLOGDUMPER 切换" msgstr "TBINLOGDUMPER toggle" -#: backend/ticket/constants.py:254 +#: backend/ticket/constants.py:270 msgid "TBINLOGDUMPER 禁用" msgstr "TBINLOGDUMPER disabled" -#: backend/ticket/constants.py:255 +#: backend/ticket/constants.py:271 msgid "TBINLOGDUMPER 启用" msgstr "TBINLOGDUMPER enabled" -#: backend/ticket/constants.py:258 +#: backend/ticket/constants.py:274 msgid "SQLServer 单节点部署" msgstr "SQLServer single node deployment" -#: backend/ticket/constants.py:259 +#: backend/ticket/constants.py:275 msgid "SQLServer 高可用部署" msgstr "SQLServer High Availability Deployment" -#: backend/ticket/constants.py:260 +#: backend/ticket/constants.py:276 msgid "SQLServer SQL导入执行" msgstr "SQLServer SQL import execution" -#: backend/ticket/constants.py:261 +#: backend/ticket/constants.py:277 msgid "SQLServer 库表备份" msgstr "SQLServer database table backup" -#: backend/ticket/constants.py:262 +#: backend/ticket/constants.py:278 msgid "SQLServer 清档" msgstr "SQLServer Clearance" -#: backend/ticket/constants.py:263 +#: backend/ticket/constants.py:279 msgid "SQLServer 集群卸载" msgstr "SQLServer cluster uninstallation" -#: backend/ticket/constants.py:264 +#: backend/ticket/constants.py:280 msgid "SQLServer 集群禁用" msgstr "SQLServer cluster disabled" -#: backend/ticket/constants.py:265 +#: backend/ticket/constants.py:281 msgid "SQLServer 集群启用" msgstr "SQLServer cluster enabled" -#: backend/ticket/constants.py:266 +#: backend/ticket/constants.py:282 msgid "SQLServer DB重命名" msgstr "SQLServer DB rename" -#: backend/ticket/constants.py:267 +#: backend/ticket/constants.py:283 msgid "SQLServer 主从互切" msgstr "SQLServer master-slave switching" -#: backend/ticket/constants.py:268 +#: backend/ticket/constants.py:284 msgid "SQLServer 主库故障切换" msgstr "SQLServer main database failover" -#: backend/ticket/constants.py:269 +#: backend/ticket/constants.py:285 msgid "SQLServer 原地重建" msgstr "SQLServer rebuild in place" -#: backend/ticket/constants.py:270 +#: backend/ticket/constants.py:286 msgid "SQLServer 新机重建" msgstr "SQLServer new machine reconstruction" -#: backend/ticket/constants.py:271 +#: backend/ticket/constants.py:287 msgid "SQLServer 添加从库" msgstr "SQLServer add slave database" -#: backend/ticket/constants.py:272 +#: backend/ticket/constants.py:288 msgid "SQLServer 集群重置" msgstr "SQLServer cluster reset" -#: backend/ticket/constants.py:273 +#: backend/ticket/constants.py:289 msgid "SQLServer 全备迁移" msgstr "SQLServer full migration" -#: backend/ticket/constants.py:274 +#: backend/ticket/constants.py:290 msgid "SQLServer 增量迁移" msgstr "SQLServer incremental migration" -#: backend/ticket/constants.py:275 +#: backend/ticket/constants.py:291 msgid "SQLServer 定点构造" msgstr "SQLServer fixed-point construction" -#: backend/ticket/constants.py:277 +#: backend/ticket/constants.py:293 msgid "SQLServer EXCEL授权" msgstr "SQLServer EXCEL authorization" -#: backend/ticket/constants.py:278 +#: backend/ticket/constants.py:294 msgid "SQLServer DB建立同步" msgstr "SQLServer DB establishes synchronization" -#: backend/ticket/constants.py:281 +#: backend/ticket/constants.py:298 msgid "Redis 创建CLB" msgstr "Redis creates CLB" -#: backend/ticket/constants.py:282 +#: backend/ticket/constants.py:299 msgid "Redis 删除CLB" msgstr "Redis delete CLB" -#: backend/ticket/constants.py:283 +#: backend/ticket/constants.py:300 msgid "Redis 域名绑定CLB" msgstr "Redis domain name binding CLB" -#: backend/ticket/constants.py:284 +#: backend/ticket/constants.py:301 msgid "Redis 域名解绑CLB" msgstr "Redis domain name unbinding CLB" -#: backend/ticket/constants.py:285 +#: backend/ticket/constants.py:302 msgid "Redis 创建Polaris" msgstr "Redis creates Polaris" -#: backend/ticket/constants.py:286 +#: backend/ticket/constants.py:303 msgid "Redis 删除Polaris" msgstr "Redis Delete Polaris" -#: backend/ticket/constants.py:287 +#: backend/ticket/constants.py:304 msgid "Redis 单节点部署" msgstr "Redis standalone deployment" -#: backend/ticket/constants.py:288 +#: backend/ticket/constants.py:305 msgid "Redis 主从节点部署" msgstr "Redis master-slave node deployment" -#: backend/ticket/constants.py:290 +#: backend/ticket/constants.py:307 msgid "Redis 提取 Key" msgstr "Redis Extract Key" -#: backend/ticket/constants.py:291 +#: backend/ticket/constants.py:308 msgid "Redis 删除 key" msgstr "Redis delete key" -#: backend/ticket/constants.py:292 +#: backend/ticket/constants.py:309 msgid "Redis 集群备份" msgstr "Redis cluster backup" -#: backend/ticket/constants.py:293 +#: backend/ticket/constants.py:310 msgid "Redis 集群启用" msgstr "Redis cluster enabled" -#: backend/ticket/constants.py:294 +#: backend/ticket/constants.py:311 msgid "Redis 集群禁用" msgstr "Redis cluster disabled" -#: backend/ticket/constants.py:295 +#: backend/ticket/constants.py:312 msgid "Redis 主从启用" msgstr "Redis master-slave enabled" -#: backend/ticket/constants.py:296 +#: backend/ticket/constants.py:313 msgid "Redis 主从禁用" msgstr "Redis master-slave disabled" -#: backend/ticket/constants.py:297 +#: backend/ticket/constants.py:314 msgid "Redis 集群删除" msgstr "Redis cluster deletion" -#: backend/ticket/constants.py:298 +#: backend/ticket/constants.py:315 msgid "Redis 主从集群删除" msgstr "Redis master-slave cluster deletion" -#: backend/ticket/constants.py:299 +#: backend/ticket/constants.py:316 msgid "Redis 集群清档" msgstr "Redis cluster clear file" -#: backend/ticket/constants.py:302 +#: backend/ticket/constants.py:319 msgid "Redis 整机替换" msgstr "Redis whole machine replacement" -#: backend/ticket/constants.py:303 +#: backend/ticket/constants.py:320 msgid "Redis 故障自愈" msgstr "Redis fault self-healing" -#: backend/ticket/constants.py:304 +#: backend/ticket/constants.py:321 msgid "Redis 故障自愈-实例下架" msgstr "Redis fault self-healing-instance removed" -#: backend/ticket/constants.py:306 +#: backend/ticket/constants.py:323 msgid "Redis Proxy扩容" msgstr "Redis Proxy expansion" -#: backend/ticket/constants.py:307 +#: backend/ticket/constants.py:324 msgid "Redis Proxy缩容" msgstr "Redis Proxy scaling down" -#: backend/ticket/constants.py:308 +#: backend/ticket/constants.py:325 msgid "Redis 新增DTS SERVER" msgstr "Redis adds DTS SERVER" -#: backend/ticket/constants.py:309 +#: backend/ticket/constants.py:326 msgid "Redis 删除DTS SERVER" msgstr "Redis delete DTS SERVER" -#: backend/ticket/constants.py:310 +#: backend/ticket/constants.py:327 msgid "Redis 集群数据构造" msgstr "Redis cluster data structure" -#: backend/ticket/constants.py:310 backend/ticket/constants.py:311 -#: backend/ticket/constants.py:315 +#: backend/ticket/constants.py:327 backend/ticket/constants.py:328 +#: backend/ticket/constants.py:332 msgid "数据构造" msgstr "data structure" -#: backend/ticket/constants.py:311 +#: backend/ticket/constants.py:328 msgid "Redis 数据构造记录删除" msgstr "Redis data structure record deletion" -#: backend/ticket/constants.py:312 +#: backend/ticket/constants.py:329 msgid "Redis 集群分片数变更" msgstr "Redis cluster shard number change" -#: backend/ticket/constants.py:314 +#: backend/ticket/constants.py:331 msgid "Redis 集群数据复制" msgstr "Redis cluster data replication" -#: backend/ticket/constants.py:314 +#: backend/ticket/constants.py:331 msgid "数据传输" msgstr "Data transfer" -#: backend/ticket/constants.py:317 +#: backend/ticket/constants.py:334 msgid "Redis 重建从库" msgstr "Redis rebuilds the slave library" -#: backend/ticket/constants.py:318 +#: backend/ticket/constants.py:335 msgid "Redis DTS在线切换" msgstr "Redis DTS online switching" -#: backend/ticket/constants.py:319 +#: backend/ticket/constants.py:336 msgid "Redis 数据迁移" msgstr "Redis data migration" -#: backend/ticket/constants.py:320 +#: backend/ticket/constants.py:337 msgid "Redis slots 迁移" msgstr "Redis slots migration" -#: backend/ticket/constants.py:321 +#: backend/ticket/constants.py:338 msgid "Redis 集群版本升级" msgstr "Redis cluster version upgrade" -#: backend/ticket/constants.py:322 +#: backend/ticket/constants.py:339 msgid "Redis 集群重装DBMON" msgstr "Redis cluster reinstall DBMON" -#: backend/ticket/constants.py:323 +#: backend/ticket/constants.py:340 msgid "predixy配置重写" msgstr "predixy configuration rewrite" -#: backend/ticket/constants.py:324 +#: backend/ticket/constants.py:341 msgid "Redis 集群proxys版本升级" msgstr "Redis cluster proxys version upgrade" -#: backend/ticket/constants.py:325 +#: backend/ticket/constants.py:342 msgid "Redis脏机清理" msgstr "Redis dirty machine cleaning" -#: backend/ticket/constants.py:326 +#: backend/ticket/constants.py:343 msgid "Redis 集群存储层cli连接kill" msgstr "Redis cluster storage layer cli connection kill" -#: backend/ticket/constants.py:327 +#: backend/ticket/constants.py:344 msgid "Redis集群域名重命名" msgstr "Redis cluster domain name renaming" -#: backend/ticket/constants.py:328 +#: backend/ticket/constants.py:345 msgid "Redis 集群设置maxmemory" msgstr "Redis cluster settings maxmemory" -#: backend/ticket/constants.py:329 +#: backend/ticket/constants.py:346 msgid "Redis 集群加载modules" msgstr "Redis cluster loads modules" -#: backend/ticket/constants.py:338 +#: backend/ticket/constants.py:347 +msgid "Tendisplus闪电导入数据" +msgstr "Tendisplus lightning import data" + +#: backend/ticket/constants.py:356 msgid "Kafka 集群禁用" msgstr "Kafka cluster disabled" -#: backend/ticket/constants.py:339 +#: backend/ticket/constants.py:357 msgid "Kafka 集群删除" msgstr "Kafka cluster deletion" -#: backend/ticket/constants.py:344 +#: backend/ticket/constants.py:362 msgid "HDFS 实例重启" msgstr "HDFS instance restart" -#: backend/ticket/constants.py:351 +#: backend/ticket/constants.py:369 msgid "ES 集群扩容" msgstr "ES cluster expansion" -#: backend/ticket/constants.py:352 +#: backend/ticket/constants.py:370 msgid "ES 集群缩容" msgstr "ES cluster shrinkage" -#: backend/ticket/constants.py:353 +#: backend/ticket/constants.py:371 msgid "ES 实例重启" msgstr "ES instance restart" -#: backend/ticket/constants.py:354 +#: backend/ticket/constants.py:372 msgid "ES 集群替换" msgstr "ES cluster replacement" -#: backend/ticket/constants.py:355 +#: backend/ticket/constants.py:373 msgid "ES 集群启用" msgstr "ES cluster enabled" -#: backend/ticket/constants.py:356 +#: backend/ticket/constants.py:374 msgid "ES 集群禁用" msgstr "ES cluster disabled" -#: backend/ticket/constants.py:357 +#: backend/ticket/constants.py:375 msgid "ES 集群删除" msgstr "ES cluster deletion" -#: backend/ticket/constants.py:362 +#: backend/ticket/constants.py:380 msgid "Pulsar 实例重启" msgstr "Pulsar instance restart" -#: backend/ticket/constants.py:369 backend/ticket/constants.py:370 -#: backend/ticket/constants.py:373 backend/ticket/constants.py:374 +#: backend/ticket/constants.py:387 backend/ticket/constants.py:388 +#: backend/ticket/constants.py:391 backend/ticket/constants.py:392 msgid "实例管理" msgstr "Instance management" -#: backend/ticket/constants.py:376 +#: backend/ticket/constants.py:394 msgid "Doris 集群部署" msgstr "Doris cluster deployment" -#: backend/ticket/constants.py:377 +#: backend/ticket/constants.py:395 msgid "Doris 集群扩容" msgstr "Doris cluster expansion" -#: backend/ticket/constants.py:378 +#: backend/ticket/constants.py:396 msgid "Doris 集群缩容" msgstr "Doris cluster scaling down" -#: backend/ticket/constants.py:379 +#: backend/ticket/constants.py:397 msgid "Doris 实例重启" msgstr "Doris instance restart" -#: backend/ticket/constants.py:380 +#: backend/ticket/constants.py:398 msgid "Doris 集群替换" msgstr "Doris cluster replacement" -#: backend/ticket/constants.py:381 +#: backend/ticket/constants.py:399 msgid "Doris 集群启用" msgstr "Doris cluster enabled" -#: backend/ticket/constants.py:382 +#: backend/ticket/constants.py:400 msgid "Doris 集群禁用" msgstr "Doris cluster disabled" -#: backend/ticket/constants.py:383 +#: backend/ticket/constants.py:401 msgid "Doris 集群删除" msgstr "Doris cluster deletion" -#: backend/ticket/constants.py:386 +#: backend/ticket/constants.py:404 msgid "Riak 集群部署" msgstr "Riak cluster deployment" -#: backend/ticket/constants.py:392 +#: backend/ticket/constants.py:410 msgid "Riak 集群节点重启" msgstr "Riak cluster node restart" -#: backend/ticket/constants.py:393 +#: backend/ticket/constants.py:411 msgid "Riak 集群迁移" msgstr "Riak cluster migration" -#: backend/ticket/constants.py:396 +#: backend/ticket/constants.py:414 msgid "MongoDB 副本集集群部署" msgstr "MongoDB replica set cluster deployment" -#: backend/ticket/constants.py:397 +#: backend/ticket/constants.py:416 msgid "MongoDB 分片集群部署" msgstr "MongoDB sharded cluster deployment" -#: backend/ticket/constants.py:398 +#: backend/ticket/constants.py:418 msgid "MongoDB 变更脚本执行" msgstr "MongoDB change script execution" -#: backend/ticket/constants.py:398 +#: backend/ticket/constants.py:418 msgid "脚本任务" msgstr "script task" -#: backend/ticket/constants.py:399 +#: backend/ticket/constants.py:419 msgid "MongoDB 清档" msgstr "MongoDB clearance" -#: backend/ticket/constants.py:400 +#: backend/ticket/constants.py:420 msgid "MongoDB 全库备份" msgstr "MongoDB full database backup" -#: backend/ticket/constants.py:401 +#: backend/ticket/constants.py:421 msgid "MongoDB 库表备份" msgstr "MongoDB database table backup" -#: backend/ticket/constants.py:402 +#: backend/ticket/constants.py:422 msgid "MongoDB 扩容接入层" msgstr "MongoDB expansion access layer" -#: backend/ticket/constants.py:403 +#: backend/ticket/constants.py:423 msgid "MongoDB 缩容接入层" msgstr "MongoDB scaling access layer" -#: backend/ticket/constants.py:404 +#: backend/ticket/constants.py:424 msgid "MongoDB 扩容shard节点数" msgstr "MongoDB expands the number of shard nodes" -#: backend/ticket/constants.py:405 +#: backend/ticket/constants.py:425 msgid "MongoDB 缩容shard节点数" msgstr "MongoDB shrinks the number of shard nodes" -#: backend/ticket/constants.py:406 +#: backend/ticket/constants.py:426 msgid "MongoDB 集群容量变更" msgstr "MongoDB cluster capacity changes" -#: backend/ticket/constants.py:410 +#: backend/ticket/constants.py:430 msgid "MongoDB 集群删除" msgstr "MongoDB cluster deletion" -#: backend/ticket/constants.py:411 +#: backend/ticket/constants.py:431 msgid "MongoDB 整机替换" msgstr "MongoDB whole machine replacement" -#: backend/ticket/constants.py:412 +#: backend/ticket/constants.py:432 msgid "MongoDB 授权" msgstr "MongoDB authorization" -#: backend/ticket/constants.py:413 +#: backend/ticket/constants.py:433 msgid "MongoDB Excel授权" msgstr "MongoDB Excel authorization" -#: backend/ticket/constants.py:414 +#: backend/ticket/constants.py:434 +msgid "MongoDB 数据导入" +msgstr "MongoDB data import" + +#: backend/ticket/constants.py:435 msgid "MongoDB 定点回档" msgstr "MongoDB fixed point recovery" -#: backend/ticket/constants.py:416 +#: backend/ticket/constants.py:437 msgid "MongoDB 安装DBMon" msgstr "MongoDB install DBMon" -#: backend/ticket/constants.py:419 +#: backend/ticket/constants.py:442 msgid "云区域服务部署" msgstr "Cloud Region Service Deployment" -#: backend/ticket/constants.py:420 +#: backend/ticket/constants.py:443 msgid "云区域Nginx 服务部署" msgstr "Nginx Service Deployment in Cloud Regions" -#: backend/ticket/constants.py:421 +#: backend/ticket/constants.py:444 msgid "云区域nginx 服务重装" msgstr "Cloud area nginx service reinstallation" -#: backend/ticket/constants.py:422 +#: backend/ticket/constants.py:445 msgid "云区域nginx 服务替换" msgstr "Cloud zone nginx service replacement" -#: backend/ticket/constants.py:423 +#: backend/ticket/constants.py:446 msgid "云区域dns 服务部署" msgstr "Cloud zone dns service deployment" -#: backend/ticket/constants.py:424 +#: backend/ticket/constants.py:447 msgid "云区域dns 服务添加" msgstr "cloud zone dns service added" -#: backend/ticket/constants.py:425 +#: backend/ticket/constants.py:448 msgid "云区域dns 服务裁撤" msgstr "Cloud zone dns service abolition" -#: backend/ticket/constants.py:426 +#: backend/ticket/constants.py:449 msgid "云区域dns 服务替换" msgstr "Cloud zone dns service replacement" -#: backend/ticket/constants.py:427 +#: backend/ticket/constants.py:450 msgid "云区域dns 服务重装" msgstr "Cloud zone dns service reinstallation" -#: backend/ticket/constants.py:428 +#: backend/ticket/constants.py:451 msgid "云区域dbha 服务部署" msgstr "Cloud region dbha service deployment" -#: backend/ticket/constants.py:429 +#: backend/ticket/constants.py:452 msgid "云区域dbha 服务重装" msgstr "Cloud region dbha service reinstallation" -#: backend/ticket/constants.py:430 +#: backend/ticket/constants.py:453 msgid "云区域dbha 服务替换" msgstr "Cloud zone dbha service replacement" -#: backend/ticket/constants.py:431 +#: backend/ticket/constants.py:454 msgid "云区域dbha 服务新增" msgstr "Cloud region dbha service added" -#: backend/ticket/constants.py:432 +#: backend/ticket/constants.py:455 msgid "云区域dbha 服务删除" msgstr "cloud zone dbha service delete" -#: backend/ticket/constants.py:433 +#: backend/ticket/constants.py:456 msgid "云区域drs 服务部署" msgstr "Cloud zone drs service deployment" -#: backend/ticket/constants.py:434 +#: backend/ticket/constants.py:457 msgid "云区域drs 服务重启" msgstr "Cloud zone drs service restart" -#: backend/ticket/constants.py:435 +#: backend/ticket/constants.py:458 msgid "云区域drs 服务新增" msgstr "Cloud zone drs service added" -#: backend/ticket/constants.py:436 +#: backend/ticket/constants.py:459 msgid "云区域drs 服务删除" msgstr "cloud zone drs service deletion" -#: backend/ticket/constants.py:437 +#: backend/ticket/constants.py:460 msgid "云区域drs 服务替换" msgstr "cloud zone drs service replacement" -#: backend/ticket/constants.py:438 +#: backend/ticket/constants.py:461 msgid "云区域redis_dts 服务部署" msgstr "Cloud region redis_dts service deployment" -#: backend/ticket/constants.py:439 +#: backend/ticket/constants.py:462 msgid "云区域redis_dts 服务新增" msgstr "New redis_dts service in cloud area" -#: backend/ticket/constants.py:440 +#: backend/ticket/constants.py:463 msgid "云区域redis_dts 服务删除" msgstr "Cloud region redis_dts service deletion" -#: backend/ticket/constants.py:447 +#: backend/ticket/constants.py:467 +msgid "临时密码修改" +msgstr "Temporary password change" + +#: backend/ticket/constants.py:471 msgid "VM 集群部署" msgstr "VM cluster deployment" -#: backend/ticket/constants.py:448 +#: backend/ticket/constants.py:472 msgid "VM 集群扩容" msgstr "VM cluster expansion" -#: backend/ticket/constants.py:449 +#: backend/ticket/constants.py:473 msgid "VM 集群缩容" msgstr "VM cluster scaling down" -#: backend/ticket/constants.py:450 +#: backend/ticket/constants.py:474 msgid "VM 实例重启" msgstr "VM instance restart" -#: backend/ticket/constants.py:451 +#: backend/ticket/constants.py:475 msgid "VM 集群替换" msgstr "VM cluster replacement" -#: backend/ticket/constants.py:452 +#: backend/ticket/constants.py:476 msgid "VM 集群启用" msgstr "VM cluster enabled" -#: backend/ticket/constants.py:453 +#: backend/ticket/constants.py:477 msgid "VM 集群禁用" msgstr "VM cluster disabled" -#: backend/ticket/constants.py:454 +#: backend/ticket/constants.py:478 msgid "VM 集群删除" msgstr "VM cluster deletion" -#: backend/ticket/constants.py:463 +#: backend/ticket/constants.py:487 msgid "生产部署" msgstr "production deployment" -#: backend/ticket/constants.py:465 +#: backend/ticket/constants.py:489 msgid "快速执行" msgstr "fast execution" -#: backend/ticket/constants.py:467 +#: backend/ticket/constants.py:491 msgid "结果忽略执行" msgstr "result ignore execution" -#: backend/ticket/constants.py:471 +#: backend/ticket/constants.py:495 msgid "交付" msgstr "Deliver" -#: backend/ticket/constants.py:473 +#: backend/ticket/constants.py:497 msgid "描述任务信息" msgstr "Describe task information" -#: backend/ticket/constants.py:479 +#: backend/ticket/constants.py:503 msgid "资源交付" msgstr "resource delivery" -#: backend/ticket/constants.py:481 +#: backend/ticket/constants.py:505 msgid "资源批量申请" msgstr "Resource Batch Application" -#: backend/ticket/constants.py:483 +#: backend/ticket/constants.py:507 msgid "资源批量交付" msgstr "Batch delivery of resources" -#: backend/ticket/constants.py:500 +#: backend/ticket/constants.py:524 msgid "单据过期配置" msgstr "Document expiration configuration" -#: backend/ticket/constants.py:506 +#: backend/ticket/constants.py:530 msgid "前置动作" msgstr "pre-action" -#: backend/ticket/constants.py:507 +#: backend/ticket/constants.py:531 msgid "后继动作" msgstr "subsequent action" -#: backend/ticket/constants.py:513 +#: backend/ticket/constants.py:537 msgid "自动重试" msgstr "automatic retry" -#: backend/ticket/constants.py:514 +#: backend/ticket/constants.py:538 msgid "手动重试" msgstr "Manual retry" -#: backend/ticket/constants.py:520 +#: backend/ticket/constants.py:544 msgid "通用错误代码" msgstr "generic error code" -#: backend/ticket/constants.py:521 +#: backend/ticket/constants.py:545 msgid "自动互斥重试错误代码" msgstr "Automatic mutex retry error code" -#: backend/ticket/constants.py:522 +#: backend/ticket/constants.py:546 msgid "手动互斥重试错误代码" msgstr "Manual mutex retry error code" -#: backend/ticket/constants.py:523 +#: backend/ticket/constants.py:547 msgid "系统终止错误代码" msgstr "System termination error code" -#: backend/ticket/constants.py:541 +#: backend/ticket/constants.py:565 msgid "需要人工确认" msgstr "Requires manual confirmation" -#: backend/ticket/constants.py:542 +#: backend/ticket/constants.py:566 msgid "无需确认" msgstr "No confirmation required" -#: backend/ticket/constants.py:550 +#: backend/ticket/constants.py:574 msgid "数据复制完成后自动断开同步关系" -msgstr "Automatically disconnect the synchronization relationship after data copy is completed" +msgstr "" +"Automatically disconnect the synchronization relationship after data copy is " +"completed" -#: backend/ticket/constants.py:551 +#: backend/ticket/constants.py:575 msgid "数据复制完成后保持同步关系,定时发送断开同步提醒" -msgstr "After data replication is completed, the synchronization relationship is maintained and synchronization disconnection reminders are sent regularly." +msgstr "" +"After data replication is completed, the synchronization relationship is " +"maintained and synchronization disconnection reminders are sent regularly." -#: backend/ticket/constants.py:569 +#: backend/ticket/constants.py:593 msgid "一天一次" msgstr "once a day" -#: backend/ticket/constants.py:570 backend/ticket/constants.py:580 +#: backend/ticket/constants.py:594 backend/ticket/constants.py:604 msgid "一周一次" msgstr "once a week" -#: backend/ticket/constants.py:578 +#: backend/ticket/constants.py:602 msgid "一次" msgstr "once" -#: backend/ticket/constants.py:579 +#: backend/ticket/constants.py:603 msgid "三天一次" msgstr "Once every three days" -#: backend/ticket/constants.py:588 +#: backend/ticket/constants.py:612 msgid "删除同名key再写入" msgstr "Delete the key with the same name and write it again" -#: backend/ticket/constants.py:589 +#: backend/ticket/constants.py:613 msgid "保留同名key追加写入" msgstr "Keep the key with the same name and append it to write" -#: backend/ticket/constants.py:590 +#: backend/ticket/constants.py:614 msgid "清空集群后写入" msgstr "Write after clearing the cluster" -#: backend/ticket/constants.py:598 +#: backend/ticket/constants.py:622 msgid "立刻触发" msgstr "Trigger immediately" -#: backend/ticket/constants.py:599 +#: backend/ticket/constants.py:623 msgid "定时触发" msgstr "Timing trigger" -#: backend/ticket/constants.py:605 backend/ticket/constants.py:614 +#: backend/ticket/constants.py:629 backend/ticket/constants.py:638 msgid "审批" msgstr "Approval" -#: backend/ticket/constants.py:606 backend/ticket/constants.py:615 +#: backend/ticket/constants.py:630 backend/ticket/constants.py:639 msgid "认领" msgstr "claim" -#: backend/ticket/constants.py:607 +#: backend/ticket/constants.py:631 msgid "分派" msgstr "dispatch" -#: backend/ticket/constants.py:608 +#: backend/ticket/constants.py:632 msgid "自动处理" msgstr "Automatic processing" -#: backend/ticket/constants.py:616 +#: backend/ticket/constants.py:640 msgid "派单" msgstr "dispatch order" -#: backend/ticket/constants.py:617 +#: backend/ticket/constants.py:641 msgid "转单" msgstr "transfer order" -#: backend/ticket/constants.py:618 +#: backend/ticket/constants.py:642 msgid "终止节点和单据" msgstr "Termination nodes and documents" -#: backend/ticket/constants.py:634 +#: backend/ticket/constants.py:651 +msgid "或签模式" +msgstr "or sign mode" + +#: backend/ticket/constants.py:652 +msgid "会签模式" +msgstr "Countersign mode" + +#: backend/ticket/constants.py:663 msgid "待办" msgstr "Upcoming" -#: backend/ticket/constants.py:639 +#: backend/ticket/constants.py:668 msgid "待确认" msgstr "To be confirmed" -#: backend/ticket/constants.py:640 +#: backend/ticket/constants.py:669 msgid "待审批" msgstr "Pending approval" -#: backend/ticket/constants.py:646 +#: backend/ticket/constants.py:675 msgid "审批过期" msgstr "Approval expired" -#: backend/ticket/constants.py:647 +#: backend/ticket/constants.py:676 msgid "执行过期" msgstr "Execution expired" -#: backend/ticket/constants.py:648 +#: backend/ticket/constants.py:677 msgid "单据流程todo过期" msgstr "Document process todo expires" @@ -29255,6 +30976,7 @@ msgid "单据任务定时触发异常" msgstr "Document task triggers exception regularly" #: backend/ticket/exceptions.py:54 +#, python-brace-format msgid "单据任务{ticket_type}定时触发异常" msgstr "Document task {ticket_type} triggers exception regularly" @@ -29281,9 +31003,14 @@ msgid "单据流程设置失败" msgstr "Document process setup failed" #: backend/ticket/exceptions.py:72 +#, python-brace-format msgid "单据流程{ticket_type}设置失败" msgstr "Document process {ticket_type} setting failed" +#: backend/ticket/filters.py:22 +msgid "单据ID列表" +msgstr "Document ID list" + #: backend/ticket/flow_manager/base.py:110 msgid "{}流程已跳过" msgstr "{} process skipped" @@ -29345,46 +31072,57 @@ msgstr "pause status {status_display}" msgid "【{}】流程待确认,是否继续?" msgstr "【{}】The process is pending confirmation. Do you want to continue?" -#: backend/ticket/flow_manager/resource.py:60 +#: backend/ticket/flow_manager/resource.py:61 #, python-brace-format msgid "资源申请状态{status_display}" msgstr "Resource application status {status_display}" -#: backend/ticket/flow_manager/resource.py:165 +#: backend/ticket/flow_manager/resource.py:170 msgid "资源不足申请失败,请前往补货后重试{}" -msgstr "The application failed due to insufficient resources, please try again after replenishing {}" +msgstr "" +"The application failed due to insufficient resources, please try again after " +"replenishing {}" -#: backend/ticket/flow_manager/resource.py:168 +#: backend/ticket/flow_manager/resource.py:173 msgid "资源池服务出现系统错误,请联系管理员或稍后重试。错误信息: [{}]{}" -msgstr "A system error occurred in the resource pool service. Please contact the administrator or try again later. error message: [{}]{}" +msgstr "" +"A system error occurred in the resource pool service. Please contact the " +"administrator or try again later. error message: [{}]{}" -#: backend/ticket/flow_manager/resource.py:174 +#: backend/ticket/flow_manager/resource.py:179 msgid "资源池相关服务出现未知异常,请联系管理员处理。错误信息: [{}]{}" -msgstr "An unknown exception occurred in resource pool-related services. Please contact the administrator to handle it. error message: [{}]{}" +msgstr "" +"An unknown exception occurred in resource pool-related services. Please " +"contact the administrator to handle it. error message: [{}]{}" -#: backend/ticket/flow_manager/resource.py:203 +#: backend/ticket/flow_manager/resource.py:208 msgid "【{}】流程所需资源不足" msgstr "【{}】Insufficient resources required for the process" -#: backend/ticket/flow_manager/resource.py:246 +#: backend/ticket/flow_manager/resource.py:254 msgid "申请的资源总数为0,资源申请不合法" -msgstr "The total number of resources requested is 0, and the resource application is illegal." +msgstr "" +"The total number of resources requested is 0, and the resource application " +"is illegal." -#: backend/ticket/flow_manager/resource.py:284 +#: backend/ticket/flow_manager/resource.py:292 msgid "资源申请下一个节点不为部署节点,请重新编排" msgstr "" "The next node for resource application is not a deployment node, please re-" "arrange" -#: backend/ticket/flow_manager/resource.py:431 +#: backend/ticket/flow_manager/resource.py:445 msgid "模拟资源申请失败,主机数量不够" -msgstr "Simulation resource application failed, the number of hosts is not enough" +msgstr "" +"Simulation resource application failed, the number of hosts is not enough" -#: backend/ticket/flow_manager/resource.py:437 +#: backend/ticket/flow_manager/resource.py:451 msgid "模拟资源申请失败,主机数量不够:{} < {}" -msgstr "Simulation resource application failed, the number of hosts is not enough: {} < {}" +msgstr "" +"Simulation resource application failed, the number of hosts is not enough: " +"{} < {}" -#: backend/ticket/flow_manager/resource.py:439 +#: backend/ticket/flow_manager/resource.py:453 #, python-format msgid "模拟资源申请成功(%s):%s" msgstr "Simulation resource application successful (%s): %s" @@ -29430,7 +31168,8 @@ msgstr "New platform-level process settings are not allowed" #: backend/ticket/handler.py:304 msgid "业务级别不允许编辑[人工确认]设置" -msgstr "Business level does not allow editing of [Manual Confirmation] settings" +msgstr "" +"Business level does not allow editing of [Manual Confirmation] settings" #: backend/ticket/handler.py:311 msgid "业务[{}]已存在{}的流程配置" @@ -29545,7 +31284,9 @@ msgstr "Whether to support user configuration" #: backend/ticket/models/ticket.py:240 msgid "单据配置 eg: {'need_itsm': false, 'need_manual_confirm': false}" -msgstr "Document configuration eg: {'need_itsm': false, 'need_manual_confirm': false}" +msgstr "" +"Document configuration eg: {'need_itsm': false, '" +"need_manual_confirm': false}" #: backend/ticket/models/ticket.py:243 msgid "单据流程配置(TicketFlowsConfig)" @@ -29610,7 +31351,9 @@ msgstr "Send type" #: backend/ticket/serializers.py:38 msgid "包含用户名,用户需在蓝鲸平台注册,多个以逗号分隔" -msgstr "Contains usernames. Users need to register on the Blue Whale platform. Multiple ones are separated by commas." +msgstr "" +"Contains usernames. Users need to register on the Blue Whale platform. " +"Multiple ones are separated by commas." #: backend/ticket/serializers.py:39 msgid "发件人/企微机器人ID" @@ -29622,18 +31365,24 @@ msgstr "(robot only) receiver, you can pass @all, or session id" #: backend/ticket/serializers.py:41 msgid "提醒群中的指定成员(@某个成员),@all表示提醒所有人" -msgstr "Remind designated members in the group (@a member), @all means remind everyone" +msgstr "" +"Remind designated members in the group (@a member), @all means remind " +"everyone" #: backend/ticket/serializers.py:42 msgid "提醒手机号对应的群成员(@某个成员),@all表示提醒所有人" -msgstr "Remind the group member corresponding to the mobile phone number (@a certain member), @all means remind everyone" +msgstr "" +"Remind the group member corresponding to the mobile phone number (@a certain " +"member), @all means remind everyone" #: backend/ticket/serializers.py:43 msgid "是否只给指定用户可见,默认给所有人可见" -msgstr "Whether it is only visible to specified users. It is visible to everyone by default." +msgstr "" +"Whether it is only visible to specified users. It is visible to everyone by " +"default." -#: backend/ticket/serializers.py:89 backend/ticket/views.py:228 -#: backend/ticket/views.py:229 +#: backend/ticket/serializers.py:89 backend/ticket/views.py:227 +#: backend/ticket/views.py:228 msgid "单据详情" msgstr "Ticket details" @@ -29761,29 +31510,27 @@ msgstr "To-do list" msgid "待办id{}不存在" msgstr "To-do id{} does not exist" -#: backend/ticket/tasks/ticket_tasks.py:197 +#: backend/ticket/tasks/ticket_tasks.py:201 msgid "集群{}数据校验正确,不需要进行数据修复" msgstr "Cluster {} data verification is correct, no data repair is required" -#: backend/ticket/tasks/ticket_tasks.py:225 -msgid "集群{}存在数据不一致,自动创建的数据修复单据" -msgstr "" -"There is data inconsistency in the cluster {}, the automatically created " -"data repair ticket" +#: backend/ticket/tasks/ticket_tasks.py:237 +msgid "集群存在数据不一致,自动创建的数据修复单据" +msgstr "There is data inconsistency in the cluster, automatically created data repair document" -#: backend/ticket/tasks/ticket_tasks.py:295 +#: backend/ticket/tasks/ticket_tasks.py:307 msgid "任务{}立即执行" msgstr "Task {} executes immediately" -#: backend/ticket/tasks/ticket_tasks.py:298 +#: backend/ticket/tasks/ticket_tasks.py:310 msgid "任务{}定时执行,定时触发时间:{}" msgstr "The task {} is executed regularly, and the timing trigger time: {}" -#: backend/ticket/tasks/ticket_tasks.py:306 +#: backend/ticket/tasks/ticket_tasks.py:318 msgid "不支持的定时类型: {}" msgstr "Unsupported timing type: {}" -#: backend/ticket/tasks/ticket_tasks.py:337 +#: backend/ticket/tasks/ticket_tasks.py:349 #, python-brace-format msgid "" " 单据类型:{ticket_type}\n" @@ -29793,16 +31540,25 @@ msgid "" " 处理人:{processor}\n" " 执行情况:{flow_status}\n" " 查看详情:{detail_address} " -msgstr "Document type: {ticket_type}\n Business: {biz_name}\n Bill of lading: {creator}\n Bill of lading time: {submit_time}\n Processor: {processor}\n Execution status: {flow_status}\n View details :{detail_address}" - -#: backend/ticket/tasks/ticket_tasks.py:364 +msgstr "" +"Document type: {ticket_type}\n" +" Business: {biz_name}\n" +" Bill of lading: {creator}\n" +" Bill of lading time: {submit_time}\n" +" Processor: {processor}\n" +" Execution status: {flow_status}\n" +" View details :{detail_address}" + +#: backend/ticket/tasks/ticket_tasks.py:376 #, python-brace-format msgid "" "\n" "审批链接:{approval_address}" -msgstr "\nApproval link: {approval_address}" +msgstr "" +"\n" +"Approval link: {approval_address}" -#: backend/ticket/tasks/ticket_tasks.py:375 +#: backend/ticket/tasks/ticket_tasks.py:387 #, python-brace-format msgid "【数据库管理】 {flow_msg_type}通知" msgstr "【Database Management】 {flow_msg_type} notification" @@ -29819,104 +31575,104 @@ msgstr "Termination ticket" msgid "资源重新申请" msgstr "Resource re-application" -#: backend/ticket/todos/pause_todo.py:42 backend/ticket/todos/pause_todo.py:62 +#: backend/ticket/todos/pause_todo.py:43 backend/ticket/todos/pause_todo.py:69 #: backend/ticket/todos/pipeline_todo.py:40 msgid "{}不在处理人: {}中,无法处理" msgstr "{} is not among the handlers: {} and cannot be processed" -#: backend/ticket/views.py:194 +#: backend/ticket/views.py:193 msgid "实例{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" msgstr "" "The same type of ticket [{}] already exists in the instance {} and is " "running, please confirm whether to submit it repeatedly" -#: backend/ticket/views.py:205 +#: backend/ticket/views.py:204 msgid "集群{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" msgstr "" "The same type of ticket [{}] already exists in the cluster {} and is " "running, please confirm whether to submit it repeatedly" -#: backend/ticket/views.py:245 +#: backend/ticket/views.py:244 msgid "单据列表" msgstr "Ticket list" -#: backend/ticket/views.py:286 backend/ticket/views.py:288 +#: backend/ticket/views.py:285 backend/ticket/views.py:287 msgid "创建单据(允许创建敏感单据)" msgstr "Create documents (allows creation of sensitive documents)" -#: backend/ticket/views.py:296 +#: backend/ticket/views.py:295 msgid "获取单据流程" msgstr "Obtain ticket process" -#: backend/ticket/views.py:297 +#: backend/ticket/views.py:296 msgid "流程信息" msgstr "process information" -#: backend/ticket/views.py:308 +#: backend/ticket/views.py:307 msgid "单据回调" msgstr "Ticket callback" -#: backend/ticket/views.py:320 +#: backend/ticket/views.py:319 msgid "单据流程重试" msgstr "Ticket process retry" -#: backend/ticket/views.py:331 +#: backend/ticket/views.py:330 msgid "单据流程终止" msgstr "Document process terminated" -#: backend/ticket/views.py:343 +#: backend/ticket/views.py:342 msgid "获取单据类型列表" msgstr "Get a list of ticket types" -#: backend/ticket/views.py:358 +#: backend/ticket/views.py:357 msgid "节点列表" msgstr "node list" -#: backend/ticket/views.py:386 +#: backend/ticket/views.py:385 msgid "待办单据列表" msgstr "To-Do List" -#: backend/ticket/views.py:424 +#: backend/ticket/views.py:425 msgid "待办处理" msgstr "pending" -#: backend/ticket/views.py:450 +#: backend/ticket/views.py:446 msgid "待办单据数" msgstr "Number of pending tickets" -#: backend/ticket/views.py:473 +#: backend/ticket/views.py:469 msgid "查询集群变更单据事件" msgstr "Query cluster change ticket events" -#: backend/ticket/views.py:508 +#: backend/ticket/views.py:504 msgid "查询集群实例变更单据事件" msgstr "Query cluster instance change ticket events" -#: backend/ticket/views.py:543 +#: backend/ticket/views.py:539 msgid "查询可编辑单据流程描述" msgstr "Query editable document process description" -#: backend/ticket/views.py:570 +#: backend/ticket/views.py:566 msgid "修改可编辑的单据流程规则" msgstr "Modify editable document process rules" -#: backend/ticket/views.py:581 +#: backend/ticket/views.py:577 msgid "创建单据流程规则" msgstr "Create document process rules" -#: backend/ticket/views.py:592 +#: backend/ticket/views.py:588 msgid "删除单据流程规则" msgstr "Delete document process rules" -#: backend/ticket/views.py:603 +#: backend/ticket/views.py:599 msgid "快速部署云区域组件" msgstr "Quickly deploy cloud zone components" -#: backend/ticket/views.py:618 +#: backend/ticket/views.py:614 msgid "批量审批" msgstr "Batch approval" -#: backend/ticket/views.py:639 +#: backend/ticket/views.py:635 msgid "批量待办处理" msgstr "Batch to-do processing" @@ -29925,8 +31681,8 @@ msgid "搜索的时间序列为空" msgstr "The time series being searched is empty" #: backend/utils/time.py:169 -msgid "无法找到合适的附近时间点" -msgstr "Unable to find a suitable nearby time point" +msgid "无法找到合适的附近时间点 {}" +msgstr "Unable to find suitable nearby time {}" #: backend/version_log/config.py:30 msgid "版本日志" @@ -29956,6 +31712,162 @@ msgstr "The log version file was not found, please contact the administrator" msgid "日志详情获取成功" msgstr "Log details obtained successfully" +#~ msgid "必须在请求体中传入 url 参数" +#~ msgstr "URL parameters must be passed in the request body" + +#~ msgid "默认密码策略" +#~ msgstr "Default password policy" + +#~ msgid "mongo_m1" +#~ msgstr "mongo_m1" + +#~ msgid "mongo_m2" +#~ msgstr "mongo_m2" + +#~ msgid "mongo_m3" +#~ msgstr "mongo_m3" + +#~ msgid "mongo_m4" +#~ msgstr "mongo_m4" + +#~ msgid "mongo_m5" +#~ msgstr "mongo_m5" + +#~ msgid "mongo_m6" +#~ msgstr "mongo_m6" + +#~ msgid "mongo_m7" +#~ msgstr "mongo_m7" + +#~ msgid "mongo_m8" +#~ msgstr "mongo_m8" + +#~ msgid "mongo_m9" +#~ msgstr "mongo_m9" + +#~ msgid "mongo_m10" +#~ msgstr "mongo_m10" + +#~ msgid "mongo_backup" +#~ msgstr "mongo_backup" + +#~ msgid "集群类型:MySQL、Proxy、Spider" +#~ msgstr "Cluster type: MySQL, Proxy, Spider" + +#~ msgid "机器规格类型" +#~ msgstr "Machine specification type" + +#~ msgid "域名精确查询" +#~ msgstr "Domain name precise query" + +#~ msgid "专属业务的ID列表" +#~ msgstr "ID list of exclusive business" + +#~ msgid "资源最小值" +#~ msgstr "resource minimum" + +#~ msgid "资源最大值" +#~ msgstr "resource max" + +#~ msgid "查询集群{}的备份日志" +#~ msgstr "Query the backup log of cluster {}" + +#~ msgid "作业【{}】执行失败,job_instance_id: {}" +#~ msgstr "Job [{}] failed to execute, job_instance_id: {}" + +#~ msgid "北极星" +#~ msgstr "polar star" + +#~ msgid "MongoDB-备份-{}" +#~ msgstr "MongoDB-Backup-{}" + +#~ msgid "MongoDB-备份-[{}:{}]" +#~ msgstr "MongoDB-Backup-[{}:{}]" + +#~ msgid "添加mysql规则授权" +#~ msgstr "Add mysql rule authorization" + +#~ msgid "添加mysql权限克隆" +#~ msgstr "Add mysql permission to clone" + +#~ msgid "集群开始成对迁移" +#~ msgstr "Clusters start migrating in pairs" + +#~ msgid "集群{} storage当前版本{} == 目标版本:{},无需升级" +#~ msgstr "" +#~ "Cluster {} storage current version {} == target version: {}, no upgrade " +#~ "required" + +#~ msgid "spider[{}]安装备份程序" +#~ msgstr "spider[{}] install backup program" + +#~ msgid "恢复spider节点数据" +#~ msgstr "Restore spider node data" + +#~ msgid "恢复remote节点数据" +#~ msgstr "Restore remote node data" + +#~ msgid "添加sqlserver规则授权" +#~ msgstr "Add sqlserver rule authorization" + +#~ msgid "初始化tbinlogdumper机器" +#~ msgstr "Initialize the tbinlogdumper machine" + +#~ msgid "授权异常,相关信息: {}\n" +#~ msgstr "Authorization exception, related information: {}\n" + +#~ msgid "授权整体结果{}" +#~ msgstr "Authorization overall result{}" + +#~ msgid "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" +#~ msgstr "" +#~ "The number of Excel import authorization lines: {}, the number of " +#~ "successful authorization: {}, the number of failed authorization: {}" + +#~ msgid "权限克隆失败,错误信息: {}\n" +#~ msgstr "Permission clone failed, error message: {}\n" + +#~ msgid "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" +#~ msgstr "" +#~ "The overall execution result of permission cloning—total: {}, success: " +#~ "{}, failure: {}\n" + +#~ msgid "使用通配符时, 只能有一个模式: {}" +#~ msgstr "When using wildcards, there can only be one pattern: {}" + +#, python-brace-format +#~ msgid "{creator}提交了{title}的单据,请查看详情后进行审批" +#~ msgstr "" +#~ "{creator} has submitted the ticket for {title}, please review the details " +#~ "before approval" + +#~ msgid "单据链接" +#~ msgstr "ticket link" + +#~ msgid "需求信息" +#~ msgstr "demand information" + +#~ msgid "Excel 授权执行" +#~ msgstr "Excel authorization execution" + +#~ msgid "主库故障切换执行" +#~ msgstr "Primary database failover execution" + +#~ msgid "主从互换执行" +#~ msgstr "Master-slave swap execution" + +#~ msgid "迁移主从执行" +#~ msgstr "Migrate master-slave execution" + +#~ msgid "添加PROXY执行" +#~ msgstr "Add PROXY execution" + +#~ msgid "替换PROXY执行" +#~ msgstr "Replace PROXY execution" + +#~ msgid "MySQL 迁移主从" +#~ msgstr "MySQL migration master-slave" + #~ msgid "部分列表元素的参数不合法,请检查" #~ msgstr "The parameters of some list elements are invalid, please check" @@ -30153,9 +32065,6 @@ msgstr "Log details obtained successfully" #~ msgid "Redis部署方案名称" #~ msgstr "Redis deployment scheme name" -#~ msgid "Redis集群类型" -#~ msgstr "Redis cluster type" - #~ msgid "部署方案id列表" #~ msgstr "Deployment scheme id list" @@ -30377,9 +32286,6 @@ msgstr "Log details obtained successfully" #~ msgid "清理机器配置{}" #~ msgstr "clean up machine config{}" -#~ msgid "清理机器flow" -#~ msgstr "Clean up machine flow" - #~ msgid "定点恢复之获取MASTER节点备份介质{}" #~ msgstr "Obtain the MASTER node backup media {} for fixed-point recovery" diff --git a/dbm-ui/locale/zh_hans/LC_MESSAGES/django.po b/dbm-ui/locale/zh_hans/LC_MESSAGES/django.po index 2c5accdf45..3297aaf42a 100644 --- a/dbm-ui/locale/zh_hans/LC_MESSAGES/django.po +++ b/dbm-ui/locale/zh_hans/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-09-13 20:51+0800\n" +"POT-Creation-Date: 2024-11-28 11:05+0800\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -55,15 +55,15 @@ msgstr "捕获未处理异常, 请求URL->[{}], 请求方法->[{}] 请求参数- msgid "系统错误,请联系管理员({error})" msgstr "系统错误,请联系管理员({error})" -#: backend/bk_web/middleware.py:137 +#: backend/bk_web/middleware.py:138 msgid "外部请求失败,错误原因:{}" msgstr "外部请求失败,错误原因:{}" -#: backend/bk_web/middleware.py:168 +#: backend/bk_web/middleware.py:169 msgid "单据类型[{}]非法,未开通白名单" msgstr "单据类型[{}]非法,未开通白名单" -#: backend/bk_web/middleware.py:202 +#: backend/bk_web/middleware.py:203 msgid "路由{}非法,未开通白名单" msgstr "路由{}非法,未开通白名单" @@ -73,10 +73,10 @@ msgstr "路由{}非法,未开通白名单" #: backend/db_services/bigdata/resources/query.py:44 #: backend/db_services/bigdata/resources/query.py:45 #: backend/db_services/mongodb/resources/query.py:37 -#: backend/db_services/mysql/resources/tendbcluster/query.py:49 +#: backend/db_services/mysql/resources/tendbcluster/query.py:50 #: backend/db_services/mysql/resources/tendbha/query.py:41 #: backend/db_services/mysql/resources/tendbsingle/query.py:36 -#: backend/db_services/redis/resources/redis_cluster/query.py:65 +#: backend/db_services/redis/resources/redis_cluster/query.py:67 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:37 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:34 msgid "创建人" @@ -86,17 +86,19 @@ msgstr "创建人" #: backend/core/storages/models.py:47 backend/db_package/models.py:42 #: backend/db_services/bigdata/influxdb/query.py:38 #: backend/db_services/bigdata/resources/query.py:46 -#: backend/db_services/dbpermission/db_account/serializers.py:89 -#: backend/db_services/dbpermission/db_account/serializers.py:98 -#: backend/db_services/mysql/resources/tendbcluster/query.py:50 +#: backend/db_services/dbpermission/db_account/serializers.py:92 +#: backend/db_services/dbpermission/db_account/serializers.py:101 +#: backend/db_services/mysql/resources/tendbcluster/query.py:51 #: backend/db_services/mysql/resources/tendbha/query.py:42 #: backend/db_services/mysql/resources/tendbsingle/query.py:37 -#: backend/db_services/mysql/sql_import/serializers.py:164 +#: backend/db_services/mysql/sql_import/serializers.py:165 #: backend/db_services/redis/autofix/models.py:92 #: backend/db_services/redis/redis_dts/models/tb_dts_distribute_lock.py:19 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:91 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:75 -#: backend/db_services/redis/resources/redis_cluster/query.py:66 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:24 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:34 +#: backend/db_services/redis/resources/redis_cluster/query.py:68 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:38 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:35 #: backend/flow/models.py:49 backend/ticket/models/ticket.py:44 @@ -116,7 +118,8 @@ msgstr "修改人" #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:23 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:92 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:76 -#: backend/db_services/redis/resources/redis_cluster/query.py:68 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:35 +#: backend/db_services/redis/resources/redis_cluster/query.py:70 #: backend/flow/models.py:51 backend/ticket/models/ticket.py:45 msgid "更新时间" msgstr "更新时间" @@ -133,30 +136,30 @@ msgstr "内部用户名" msgid "外部用户{}没有注册到DBM平台,请联系管理员注册" msgstr "外部用户{}没有注册到DBM平台,请联系管理员注册" -#: backend/components/base.py:175 +#: backend/components/base.py:176 #, python-brace-format msgid "请求已达到最大重试次数{max_retry_times}" msgstr "请求已达到最大重试次数{max_retry_times}" -#: backend/components/base.py:214 +#: backend/components/base.py:217 msgid "{}-接口调用异常: {}" msgstr "{}-接口调用异常: {}" -#: backend/components/base.py:245 +#: backend/components/base.py:248 #, python-brace-format msgid "[{module}]API请求异常:({error_message})" msgstr "[{module}]API请求异常:({error_message})" -#: backend/components/base.py:303 +#: backend/components/base.py:306 msgid "返回数据格式不正确,结果格式非json." msgstr "返回数据格式不正确,结果格式非json." -#: backend/components/base.py:375 +#: backend/components/base.py:378 #, python-brace-format msgid "[BKAPI] {info}" msgstr "[BKAPI] {info}" -#: backend/components/base.py:501 +#: backend/components/base.py:503 #, python-brace-format msgid "异常请求方式,{method}" msgstr "异常请求方式,{method}" @@ -319,6 +322,18 @@ msgstr "统一查询时序数据" msgid "获取自定义上报的 proxy 主机信息" msgstr "获取自定义上报的 proxy 主机信息" +#: backend/components/bkmonitorv3/client.py:181 +msgid "查询处理套餐" +msgstr "" + +#: backend/components/bkmonitorv3/client.py:186 +msgid "保存处理套餐" +msgstr "" + +#: backend/components/bkmonitorv3/client.py:191 +msgid "编辑处理套餐" +msgstr "" + #: backend/components/bknodeman/client.py:19 msgid "节点管理" msgstr "节点管理" @@ -335,7 +350,7 @@ msgstr "查询任务详情" msgid "查询agent状态" msgstr "查询agent状态" -#: backend/components/cc/client.py:19 backend/iam_app/handlers/permission.py:97 +#: backend/components/cc/client.py:19 backend/iam_app/handlers/permission.py:98 msgid "配置平台" msgstr "配置平台" @@ -552,7 +567,7 @@ msgid "通用消息发送" msgstr "通用消息发送" #: backend/components/cmsi/client.py:43 -#: backend/db_monitor/views/notice_group.py:129 +#: backend/db_monitor/views/notice_group.py:132 msgid "查询通知类型" msgstr "查询通知类型" @@ -624,27 +639,33 @@ msgstr "解绑后端主机并删除别名和北极星服务" msgid "DB 远程服务" msgstr "DB 远程服务" -#: backend/components/db_remote_service/client.py:39 +#: backend/components/db_remote_service/client.py:40 msgid "DB 远程执行" msgstr "DB 远程执行" -#: backend/components/db_remote_service/client.py:49 +#: backend/components/db_remote_service/client.py:50 +#, fuzzy +#| msgid "DB 远程执行" +msgid "DB 远程执行(短耗时)" +msgstr "DB 远程执行" + +#: backend/components/db_remote_service/client.py:61 msgid "DB PROXY远程执行" msgstr "DB PROXY远程执行" -#: backend/components/db_remote_service/client.py:59 +#: backend/components/db_remote_service/client.py:71 msgid "redis 远程执行" msgstr "redis 远程执行" -#: backend/components/db_remote_service/client.py:68 +#: backend/components/db_remote_service/client.py:80 msgid "twemproxy 远程执行" msgstr "twemproxy 远程执行" -#: backend/components/db_remote_service/client.py:77 +#: backend/components/db_remote_service/client.py:89 msgid "sqlserver 远程执行" msgstr "sqlserver 远程执行" -#: backend/components/db_remote_service/client.py:86 +#: backend/components/db_remote_service/client.py:98 msgid "webconsole 远程执行(只读账号)" msgstr "webconsole 远程执行(只读账号)" @@ -752,7 +773,9 @@ msgid "更新" msgstr "更新" #: backend/components/dbconfig/constants.py:42 -#: backend/db_services/dbpermission/constants.py:35 backend/flow/consts.py:1368 +#: backend/db_services/dbpermission/constants.py:35 +#: backend/db_services/dbpermission/constants.py:116 +#: backend/flow/consts.py:1390 msgid "删除" msgstr "删除" @@ -793,12 +816,12 @@ msgid "资源池 服务" msgstr "资源池 服务" #: backend/components/dbresource/client.py:26 -#: backend/db_services/dbresource/views/resource.py:182 +#: backend/db_services/dbresource/views/resource.py:160 msgid "资源导入" msgstr "资源导入" #: backend/components/dbresource/client.py:31 -#: backend/db_services/dbresource/views/resource.py:94 +#: backend/db_services/dbresource/views/resource.py:103 msgid "资源池资源列表" msgstr "资源池资源列表" @@ -811,17 +834,17 @@ msgid "资源池资源申请" msgstr "资源池资源申请" #: backend/components/dbresource/client.py:46 -#: backend/db_services/dbresource/views/resource.py:256 +#: backend/db_services/dbresource/views/resource.py:248 msgid "获取挂载点" msgstr "获取挂载点" #: backend/components/dbresource/client.py:51 -#: backend/db_services/dbresource/views/resource.py:265 +#: backend/db_services/dbresource/views/resource.py:257 msgid "获取磁盘类型" msgstr "获取磁盘类型" #: backend/components/dbresource/client.py:56 -#: backend/db_services/dbresource/views/resource.py:282 +#: backend/db_services/dbresource/views/resource.py:274 msgid "根据逻辑城市查询园区" msgstr "根据逻辑城市查询园区" @@ -834,12 +857,12 @@ msgid "资源申请确认" msgstr "资源申请确认" #: backend/components/dbresource/client.py:71 -#: backend/db_services/dbresource/views/resource.py:322 +#: backend/db_services/dbresource/views/resource.py:323 msgid "资源删除" msgstr "资源删除" #: backend/components/dbresource/client.py:76 -#: backend/db_services/dbresource/views/resource.py:347 +#: backend/db_services/dbresource/views/resource.py:348 msgid "资源更新" msgstr "资源更新" @@ -863,6 +886,16 @@ msgstr "创建导入操作记录" msgid "预申请获取资源数量" msgstr "预申请获取资源数量" +#: backend/components/dbresource/client.py:104 +#: backend/db_services/dbresource/views/resource.py:358 +msgid "按照组件统计资源数量" +msgstr "" + +#: backend/components/dbresource/client.py:107 +#: backend/db_services/dbresource/views/resource.py:366 +msgid "按照条件聚合资源统计" +msgstr "" + #: backend/components/dns/client.py:19 msgid "DNS域名管理" msgstr "DNS域名管理" @@ -916,11 +949,11 @@ msgstr "直接授权接口" msgid "管控平台" msgstr "管控平台" -#: backend/components/gse/client.py:26 +#: backend/components/gse/client.py:29 msgid "Agent在线状态查询 - 1.0" msgstr "Agent在线状态查询 - 1.0" -#: backend/components/gse/client.py:32 +#: backend/components/gse/client.py:35 msgid "查询Agent状态列表信息 - 2.0" msgstr "查询Agent状态列表信息 - 2.0" @@ -952,13 +985,21 @@ msgstr "查询切换详情" msgid "DBHA切换屏蔽配置" msgstr "DBHA切换屏蔽配置" +#: backend/components/hcm/client.py:19 +msgid "HCM海垒 服务" +msgstr "" + +#: backend/components/hcm/client.py:26 +msgid "获取可用的CVM机型" +msgstr "" + #: backend/components/itsm/client.py:19 msgid "ITSM流程管理" msgstr "ITSM流程管理" #: backend/components/itsm/client.py:26 -#: backend/db_services/redis/autofix/enums.py:38 backend/ticket/views.py:278 -#: backend/ticket/views.py:279 +#: backend/db_services/redis/autofix/enums.py:38 backend/ticket/views.py:277 +#: backend/ticket/views.py:278 msgid "创建单据" msgstr "创建单据" @@ -1059,13 +1100,13 @@ msgid "新建文件源" msgstr "新建文件源" #: backend/components/job/client.py:66 -#: backend/components/mysql_priv_manager/client.py:65 -#: backend/db_services/dbpermission/db_account/views.py:84 +#: backend/components/mysql_priv_manager/client.py:66 +#: backend/db_services/dbpermission/db_account/views.py:94 msgid "创建账号" msgstr "创建账号" #: backend/components/job/client.py:71 -#: backend/components/mysql_priv_manager/client.py:80 +#: backend/components/mysql_priv_manager/client.py:81 msgid "查询账号列表" msgstr "查询账号列表" @@ -1078,7 +1119,7 @@ msgstr "备份文件下载" msgid "获取备份" msgstr "获取备份" -#: backend/components/mysql_backup/client.py:36 backend/ticket/views.py:266 +#: backend/components/mysql_backup/client.py:36 backend/ticket/views.py:265 msgid "查询单据状态" msgstr "查询单据状态" @@ -1095,8 +1136,8 @@ msgstr "backup_client下载,同步任务" #: backend/iam_app/dataclass/actions.py:830 #: backend/iam_app/dataclass/actions.py:842 #: backend/iam_app/dataclass/actions.py:854 -#: backend/iam_app/dataclass/actions.py:866 backend/ticket/constants.py:188 -#: backend/ticket/constants.py:211 +#: backend/iam_app/dataclass/actions.py:866 backend/ticket/constants.py:199 +#: backend/ticket/constants.py:225 msgid "分区管理" msgstr "分区管理" @@ -1150,143 +1191,150 @@ msgstr "获取巡检日志" msgid "DB权限管理" msgstr "DB权限管理" -#: backend/components/mysql_priv_manager/client.py:29 +#: backend/components/mysql_priv_manager/client.py:30 msgid "帐号规则详情" msgstr "帐号规则详情" -#: backend/components/mysql_priv_manager/client.py:34 +#: backend/components/mysql_priv_manager/client.py:35 msgid "帐号规则清单" msgstr "帐号规则清单" -#: backend/components/mysql_priv_manager/client.py:39 +#: backend/components/mysql_priv_manager/client.py:40 msgid "添加帐号规则前置检查" msgstr "添加帐号规则前置检查" -#: backend/components/mysql_priv_manager/client.py:44 +#: backend/components/mysql_priv_manager/client.py:45 msgid "添加帐号规则" msgstr "添加帐号规则" -#: backend/components/mysql_priv_manager/client.py:49 +#: backend/components/mysql_priv_manager/client.py:50 msgid "删除帐号规则" msgstr "删除帐号规则" -#: backend/components/mysql_priv_manager/client.py:54 +#: backend/components/mysql_priv_manager/client.py:55 msgid "修改帐号规则" msgstr "修改帐号规则" -#: backend/components/mysql_priv_manager/client.py:60 +#: backend/components/mysql_priv_manager/client.py:61 msgid "请求公钥" msgstr "请求公钥" -#: backend/components/mysql_priv_manager/client.py:70 -#: backend/db_services/dbpermission/db_account/views.py:96 +#: backend/components/mysql_priv_manager/client.py:71 +#: backend/db_services/dbpermission/db_account/views.py:106 msgid "删除账号" msgstr "删除账号" -#: backend/components/mysql_priv_manager/client.py:75 +#: backend/components/mysql_priv_manager/client.py:76 msgid "修改账号的密码" msgstr "修改账号的密码" -#: backend/components/mysql_priv_manager/client.py:87 +#: backend/components/mysql_priv_manager/client.py:88 msgid "前置检查授权数据" msgstr "前置检查授权数据" -#: backend/components/mysql_priv_manager/client.py:92 +#: backend/components/mysql_priv_manager/client.py:93 msgid "添加授权" msgstr "添加授权" -#: backend/components/mysql_priv_manager/client.py:97 +#: backend/components/mysql_priv_manager/client.py:98 msgid "查询现网授权记录" msgstr "查询现网授权记录" -#: backend/components/mysql_priv_manager/client.py:104 +#: backend/components/mysql_priv_manager/client.py:105 msgid "实例间权限克隆" msgstr "实例间权限克隆" -#: backend/components/mysql_priv_manager/client.py:109 +#: backend/components/mysql_priv_manager/client.py:110 msgid "实例间权限克隆前置检查" msgstr "实例间权限克隆前置检查" -#: backend/components/mysql_priv_manager/client.py:114 +#: backend/components/mysql_priv_manager/client.py:115 msgid "客户端权限克隆" msgstr "客户端权限克隆" -#: backend/components/mysql_priv_manager/client.py:119 +#: backend/components/mysql_priv_manager/client.py:120 msgid "客户端权限克隆前置检查" msgstr "客户端权限克隆前置检查" -#: backend/components/mysql_priv_manager/client.py:124 +#: backend/components/mysql_priv_manager/client.py:125 msgid "mysql实例创建临时账号(切换专属接口)" msgstr "mysql实例创建临时账号(切换专属接口)" -#: backend/components/mysql_priv_manager/client.py:129 +#: backend/components/mysql_priv_manager/client.py:130 msgid "新增或者修改实例中管理用户的密码" msgstr "新增或者修改实例中管理用户的密码" -#: backend/components/mysql_priv_manager/client.py:134 +#: backend/components/mysql_priv_manager/client.py:136 msgid "获取密码" msgstr "获取密码" -#: backend/components/mysql_priv_manager/client.py:139 +#: backend/components/mysql_priv_manager/client.py:141 msgid "新增或者修改密码" msgstr "新增或者修改密码" -#: backend/components/mysql_priv_manager/client.py:144 +#: backend/components/mysql_priv_manager/client.py:146 msgid "生成随机字符串" msgstr "生成随机字符串" -#: backend/components/mysql_priv_manager/client.py:149 +#: backend/components/mysql_priv_manager/client.py:151 msgid "获取安全规则" msgstr "获取安全规则" -#: backend/components/mysql_priv_manager/client.py:154 +#: backend/components/mysql_priv_manager/client.py:156 msgid "添加安全规则" msgstr "添加安全规则" -#: backend/components/mysql_priv_manager/client.py:159 +#: backend/components/mysql_priv_manager/client.py:161 msgid "修改安全规则" msgstr "修改安全规则" -#: backend/components/mysql_priv_manager/client.py:164 +#: backend/components/mysql_priv_manager/client.py:166 msgid "删除安全规则" msgstr "删除安全规则" -#: backend/components/mysql_priv_manager/client.py:169 +#: backend/components/mysql_priv_manager/client.py:171 msgid "获取不参与随机化的业务" msgstr "获取不参与随机化的业务" -#: backend/components/mysql_priv_manager/client.py:174 +#: backend/components/mysql_priv_manager/client.py:176 msgid "修改不参与随机化的业务" msgstr "修改不参与随机化的业务" -#: backend/components/mysql_priv_manager/client.py:179 +#: backend/components/mysql_priv_manager/client.py:181 msgid "校验密码强度" msgstr "校验密码强度" -#: backend/components/mysql_priv_manager/client.py:184 +#: backend/components/mysql_priv_manager/client.py:186 msgid "获取mysql ADMIN的密码——mysql专用" msgstr "获取mysql ADMIN的密码——mysql专用" -#: backend/components/mysql_priv_manager/client.py:189 +#: backend/components/mysql_priv_manager/client.py:191 msgid "删除实例密码记录" msgstr "删除实例密码记录" -#: backend/components/mysql_priv_manager/client.py:194 +#: backend/components/mysql_priv_manager/client.py:196 msgid "查询账号和密码信息" msgstr "查询账号和密码信息" -#: backend/components/mysql_priv_manager/client.py:199 +#: backend/components/mysql_priv_manager/client.py:201 msgid "从某个业务克隆账号和账号规则到其他业务" msgstr "从某个业务克隆账号和账号规则到其他业务" +#: backend/components/mysql_priv_manager/client.py:206 +msgid "查询权限信息" +msgstr "" + +#: backend/components/mysql_priv_manager/client.py:211 +#: backend/db_services/dbpermission/db_account/views.py:219 +#, fuzzy +#| msgid "查询用户组列表" +msgid "查询用户列表" +msgstr "查询用户组列表" + #: backend/components/proxy_api.py:35 msgid "ProxyApi 必须传入 bk_cloud_id 参数" msgstr "ProxyApi 必须传入 bk_cloud_id 参数" -#: backend/components/proxy_api.py:68 -msgid "必须在请求体中传入 url 参数" -msgstr "必须在请求体中传入 url 参数" - #: backend/components/scr/client.py:19 msgid "Scr平台" msgstr "Scr平台" @@ -1353,61 +1401,131 @@ msgstr "获取单个用户" msgid "接口返回数据为空,请检查接口数据是否正常" msgstr "接口返回数据为空,请检查接口数据是否正常" +#: backend/components/uwork/client.py:19 +msgid "星象 服务" +msgstr "" + +#: backend/components/uwork/client.py:26 +#, fuzzy +#| msgid "故障机器" +msgid "获取故障机器列表" +msgstr "故障机器" + #: backend/configuration/apps.py:32 backend/dbm_init/apps.py:26 msgid "初始化配置异常,错误信息:{}" msgstr "初始化配置异常,错误信息:{}" +#: backend/configuration/constants.py:28 +#, fuzzy +#| msgid "redis密码策略" +msgid "mysql密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:29 +msgid "redis密码策略" +msgstr "redis密码策略" + #: backend/configuration/constants.py:30 -msgid "默认密码策略" -msgstr "默认密码策略" +#, fuzzy +#| msgid "redis密码策略" +msgid "tendbcluster密码策略" +msgstr "redis密码策略" #: backend/configuration/constants.py:31 -msgid "redis密码策略" +#, fuzzy +#| msgid "redis密码策略" +msgid "es密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:32 +#, fuzzy +#| msgid "kafka密码" +msgid "kafka密码策略" +msgstr "kafka密码" + +#: backend/configuration/constants.py:33 +#, fuzzy +#| msgid "redis密码策略" +msgid "hdfs密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:34 +#, fuzzy +#| msgid "redis密码策略" +msgid "pulsar密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:35 +#, fuzzy +#| msgid "redis密码策略" +msgid "influxdb密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:36 +#, fuzzy +#| msgid "redis密码策略" +msgid "sqlserver密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:37 +#, fuzzy +#| msgid "redis密码策略" +msgid "mongodb密码策略" +msgstr "redis密码策略" + +#: backend/configuration/constants.py:38 +#, fuzzy +#| msgid "redis密码策略" +msgid "doris密码策略" msgstr "redis密码策略" -#: backend/configuration/constants.py:39 backend/flow/consts.py:1064 +#: backend/configuration/constants.py:44 +msgid "该组件类型{}没有对应的密码规则" +msgstr "" + +#: backend/configuration/constants.py:53 backend/flow/consts.py:1090 msgid "tdbctl" msgstr "tdbctl" -#: backend/configuration/constants.py:40 -#: backend/db_meta/enums/machine_type.py:17 backend/flow/consts.py:354 -#: backend/flow/consts.py:1063 +#: backend/configuration/constants.py:54 +#: backend/db_meta/enums/machine_type.py:17 backend/flow/consts.py:362 +#: backend/flow/consts.py:1089 msgid "spider" msgstr "spider" -#: backend/configuration/constants.py:41 +#: backend/configuration/constants.py:55 #: backend/db_meta/enums/access_layer.py:18 backend/ticket/constants.py:23 msgid "storage" msgstr "storage" -#: backend/configuration/constants.py:50 +#: backend/configuration/constants.py:64 msgid "同城同subzone跨交换机跨机架" msgstr "同城同subzone跨交换机跨机架" -#: backend/configuration/constants.py:51 +#: backend/configuration/constants.py:65 msgid "同城同subzone" msgstr "同城同subzone" -#: backend/configuration/constants.py:52 +#: backend/configuration/constants.py:66 msgid "CROS_SUBZONE" msgstr "CROS_SUBZONE" -#: backend/configuration/constants.py:53 +#: backend/configuration/constants.py:67 msgid "跨机架" msgstr "跨机架" -#: backend/configuration/constants.py:54 +#: backend/configuration/constants.py:68 msgid "NONE" msgstr "NONE" -#: backend/configuration/constants.py:55 +#: backend/configuration/constants.py:69 msgid "每个subzone尽量均匀分布" msgstr "每个subzone尽量均匀分布" -#: backend/configuration/constants.py:59 +#: backend/configuration/constants.py:73 #: backend/db_services/dbpermission/constants.py:97 #: backend/db_services/mysql/permission/constants.py:20 -#: backend/flow/consts.py:333 backend/iam_app/dataclass/actions.py:267 +#: backend/flow/consts.py:341 backend/iam_app/dataclass/actions.py:267 #: backend/iam_app/dataclass/actions.py:279 #: backend/iam_app/dataclass/actions.py:319 #: backend/iam_app/dataclass/actions.py:335 @@ -1437,7 +1555,7 @@ msgstr "每个subzone尽量均匀分布" msgid "MySQL" msgstr "MySQL" -#: backend/configuration/constants.py:60 +#: backend/configuration/constants.py:74 #: backend/iam_app/dataclass/actions.py:630 #: backend/iam_app/dataclass/actions.py:662 #: backend/iam_app/dataclass/actions.py:678 @@ -1462,7 +1580,7 @@ msgstr "MySQL" msgid "TenDBCluster" msgstr "TenDBCluster" -#: backend/configuration/constants.py:61 +#: backend/configuration/constants.py:75 #: backend/db_meta/enums/cluster_type.py:26 #: backend/iam_app/dataclass/actions.py:911 #: backend/iam_app/dataclass/actions.py:927 @@ -1471,7 +1589,7 @@ msgstr "TenDBCluster" msgid "Redis" msgstr "Redis" -#: backend/configuration/constants.py:62 +#: backend/configuration/constants.py:76 #: backend/db_services/dbpermission/constants.py:99 #: backend/iam_app/dataclass/actions.py:1281 #: backend/iam_app/dataclass/actions.py:1293 @@ -1485,44 +1603,44 @@ msgstr "Redis" msgid "MongoDB" msgstr "MongoDB" -#: backend/configuration/constants.py:63 backend/flow/consts.py:197 +#: backend/configuration/constants.py:77 backend/flow/consts.py:202 #: backend/iam_app/dataclass/actions.py:1104 #: backend/iam_app/dataclass/actions.py:1116 #: backend/iam_app/dataclass/actions.py:1136 msgid "Kafka" msgstr "Kafka" -#: backend/configuration/constants.py:64 +#: backend/configuration/constants.py:78 #: backend/iam_app/dataclass/actions.py:1156 #: backend/iam_app/dataclass/actions.py:1168 #: backend/iam_app/dataclass/actions.py:1180 msgid "HDFS" msgstr "HDFS" -#: backend/configuration/constants.py:65 +#: backend/configuration/constants.py:79 msgid "ElasticSearch" msgstr "ElasticSearch" -#: backend/configuration/constants.py:66 backend/flow/consts.py:199 +#: backend/configuration/constants.py:80 backend/flow/consts.py:204 #: backend/iam_app/dataclass/actions.py:1200 #: backend/iam_app/dataclass/actions.py:1212 #: backend/iam_app/dataclass/actions.py:1224 msgid "Pulsar" msgstr "Pulsar" -#: backend/configuration/constants.py:67 +#: backend/configuration/constants.py:81 msgid "InfluxDB" msgstr "InfluxDB" -#: backend/configuration/constants.py:68 -#: backend/db_meta/enums/instance_role.py:81 backend/flow/consts.py:202 +#: backend/configuration/constants.py:82 +#: backend/db_meta/enums/instance_role.py:81 backend/flow/consts.py:207 #: backend/iam_app/dataclass/actions.py:1245 #: backend/iam_app/dataclass/actions.py:1257 #: backend/iam_app/dataclass/actions.py:1269 msgid "Riak" msgstr "Riak" -#: backend/configuration/constants.py:69 +#: backend/configuration/constants.py:83 #: backend/db_services/dbpermission/constants.py:100 #: backend/iam_app/dataclass/actions.py:1386 #: backend/iam_app/dataclass/actions.py:1398 @@ -1537,158 +1655,188 @@ msgstr "Riak" msgid "SQLServer" msgstr "SQLServer" -#: backend/configuration/constants.py:70 backend/flow/consts.py:204 +#: backend/configuration/constants.py:84 backend/flow/consts.py:209 #: backend/iam_app/dataclass/actions.py:1068 #: backend/iam_app/dataclass/actions.py:1080 #: backend/iam_app/dataclass/actions.py:1092 msgid "Doris" msgstr "Doris" -#: backend/configuration/constants.py:71 backend/flow/consts.py:205 +#: backend/configuration/constants.py:85 backend/flow/consts.py:210 msgid "Vm" msgstr "Vm" -#: backend/configuration/constants.py:74 +#: backend/configuration/constants.py:88 msgid "Cloud" msgstr "Cloud" -#: backend/configuration/constants.py:77 +#: backend/configuration/constants.py:91 #: backend/db_meta/enums/cluster_type.py:24 -#: backend/db_meta/enums/machine_type.py:65 +#: backend/db_meta/enums/machine_type.py:64 msgid "TBinlogDumper" msgstr "TBinlogDumper" -#: backend/configuration/constants.py:83 +#: backend/configuration/constants.py:97 msgid "DBM系统的管理集群拓扑" msgstr "DBM系统的管理集群拓扑" -#: backend/configuration/constants.py:84 +#: backend/configuration/constants.py:98 msgid "DBM_SSL" msgstr "DBM_SSL" -#: backend/configuration/constants.py:85 backend/configuration/constants.py:187 +#: backend/configuration/constants.py:99 backend/configuration/constants.py:206 msgid "监控数据源token" msgstr "监控数据源token" -#: backend/configuration/constants.py:86 +#: backend/configuration/constants.py:100 msgid "mysql/redis-监控自定义上报: dataid/token" msgstr "mysql/redis-监控自定义上报: dataid/token" -#: backend/configuration/constants.py:87 backend/configuration/constants.py:189 +#: backend/configuration/constants.py:101 +#: backend/configuration/constants.py:208 msgid "业务空闲模块ID" msgstr "业务空闲模块ID" -#: backend/configuration/constants.py:89 backend/configuration/constants.py:190 +#: backend/configuration/constants.py:102 +msgid "平台调用的虚拟账号列表" +msgstr "" + +#: backend/configuration/constants.py:104 +#: backend/configuration/constants.py:209 msgid "独立托管机器的业务列表" msgstr "独立托管机器的业务列表" -#: backend/configuration/constants.py:90 backend/configuration/constants.py:191 +#: backend/configuration/constants.py:105 +msgid "BF业务白名单" +msgstr "" + +#: backend/configuration/constants.py:106 +#: backend/configuration/constants.py:210 msgid "默认的规格参数偏移量" msgstr "默认的规格参数偏移量" -#: backend/configuration/constants.py:91 +#: backend/configuration/constants.py:107 msgid "机型列表" msgstr "机型列表" -#: backend/configuration/constants.py:92 +#: backend/configuration/constants.py:108 #: backend/iam_app/dataclass/actions.py:1891 msgid "轮值通知设置" msgstr "轮值通知设置" -#: backend/configuration/constants.py:93 backend/configuration/constants.py:193 +#: backend/configuration/constants.py:109 +#: backend/configuration/constants.py:212 msgid "具备迁移权限的人员名单" msgstr "具备迁移权限的人员名单" -#: backend/configuration/constants.py:94 +#: backend/configuration/constants.py:110 msgid "全业务通用配置信息" msgstr "全业务通用配置信息" -#: backend/configuration/constants.py:95 +#: backend/configuration/constants.py:111 msgid "容灾要求(各个环境可能不同,比如SG为空)" msgstr "容灾要求(各个环境可能不同,比如SG为空)" -#: backend/configuration/constants.py:96 backend/configuration/constants.py:196 +#: backend/configuration/constants.py:112 +#: backend/configuration/constants.py:215 msgid "系统消息通知方式" msgstr "系统消息通知方式" -#: backend/configuration/constants.py:97 backend/configuration/constants.py:197 +#: backend/configuration/constants.py:113 +#: backend/configuration/constants.py:216 msgid "补全proxy的集群域名列表" msgstr "补全proxy的集群域名列表" -#: backend/configuration/constants.py:99 +#: backend/configuration/constants.py:115 msgid "DBM的流程服务ID" msgstr "DBM的流程服务ID" -#: backend/configuration/constants.py:100 +#: backend/configuration/constants.py:116 msgid "ITSM审批意见key" msgstr "ITSM审批意见key" -#: backend/configuration/constants.py:101 +#: backend/configuration/constants.py:117 msgid "ITSM备注key" msgstr "ITSM备注key" -#: backend/configuration/constants.py:107 +#: backend/configuration/constants.py:119 +#, fuzzy +#| msgid "集群列表" +msgid "同步TenDBHA集群列表" +msgstr "集群列表" + +#: backend/configuration/constants.py:125 msgid "开区模板的渲染变量" msgstr "开区模板的渲染变量" -#: backend/configuration/constants.py:108 +#: backend/configuration/constants.py:126 msgid "独立托管机器的数据库类型" msgstr "独立托管机器的数据库类型" -#: backend/configuration/constants.py:110 +#: backend/configuration/constants.py:128 msgid "是否跳过语义检查" msgstr "是否跳过语义检查" -#: backend/configuration/constants.py:141 +#: backend/configuration/constants.py:129 +#, fuzzy +#| msgid "是否需要审批" +msgid "是否变更SQL强制需要审批流" +msgstr "是否需要审批" + +#: backend/configuration/constants.py:160 msgid "请补充:自定义指标-数据ID" msgstr "请补充:自定义指标-数据ID" -#: backend/configuration/constants.py:142 +#: backend/configuration/constants.py:161 msgid "请补充:自定义指标-Token" msgstr "请补充:自定义指标-Token" -#: backend/configuration/constants.py:145 +#: backend/configuration/constants.py:164 msgid "请补充:自定义事件-数据ID" msgstr "请补充:自定义事件-数据ID" -#: backend/configuration/constants.py:146 +#: backend/configuration/constants.py:165 msgid "请补充:自定义事件-Token" msgstr "请补充:自定义事件-Token" -#: backend/configuration/constants.py:188 +#: backend/configuration/constants.py:207 msgid "监控数据源上报配置" msgstr "监控数据源上报配置" -#: backend/configuration/constants.py:192 +#: backend/configuration/constants.py:211 msgid "默认通知配置" msgstr "默认通知配置" -#: backend/configuration/constants.py:194 +#: backend/configuration/constants.py:213 msgid "默认的全业务配置信息" msgstr "默认的全业务配置信息" -#: backend/configuration/constants.py:195 +#: backend/configuration/constants.py:214 msgid "环境的容灾要求" msgstr "环境的容灾要求" +#: backend/configuration/constants.py:217 +msgid "平台调用的虚拟账户列表" +msgstr "" + #: backend/configuration/exceptions.py:23 #: backend/configuration/exceptions.py:24 msgid "密码策略相关异常" msgstr "密码策略相关异常" -#: backend/configuration/handlers/password.py:98 +#: backend/configuration/handlers/password.py:103 msgid "目前暂未支持{}类型的查询" msgstr "目前暂未支持{}类型的查询" -#: backend/configuration/handlers/password.py:113 +#: backend/configuration/handlers/password.py:118 msgid "请保证查询的实例输入格式合法,格式为[CLOUD_ID:]IP:PORT" msgstr "请保证查询的实例输入格式合法,格式为[CLOUD_ID:]IP:PORT" -#: backend/configuration/handlers/password.py:171 +#: backend/configuration/handlers/password.py:184 msgid "请保证修改密码的实例属于同一DB组件" msgstr "请保证修改密码的实例属于同一DB组件" -#: backend/configuration/handlers/password.py:218 +#: backend/configuration/handlers/password.py:260 msgid "{}-{}不存在相应的password角色" msgstr "{}-{}不存在相应的password角色" @@ -1700,10 +1848,10 @@ msgstr "{}-{}不存在相应的password角色" #: backend/configuration/serializers.py:69 #: backend/configuration/serializers.py:78 #: backend/configuration/serializers.py:96 -#: backend/configuration/serializers.py:197 -#: backend/configuration/serializers.py:213 backend/core/storages/models.py:19 +#: backend/configuration/serializers.py:212 +#: backend/configuration/serializers.py:228 backend/core/storages/models.py:19 #: backend/db_dirty/models.py:25 backend/db_event/serializers.py:47 -#: backend/db_event/serializers.py:61 backend/db_meta/models/app.py:26 +#: backend/db_event/serializers.py:61 backend/db_meta/models/app.py:27 #: backend/db_meta/models/group.py:22 backend/db_monitor/serializers.py:31 #: backend/db_monitor/serializers.py:181 backend/db_monitor/serializers.py:218 #: backend/db_monitor/views/policy.py:54 backend/db_proxy/models.py:150 @@ -1718,31 +1866,34 @@ msgstr "{}-{}不存在相应的password角色" #: backend/db_services/cmdb/serializers.py:74 #: backend/db_services/dbbase/cluster/serializers.py:54 #: backend/db_services/dbbase/instances/yasg_slz.py:18 -#: backend/db_services/dbbase/serializers.py:29 -#: backend/db_services/dbbase/serializers.py:38 -#: backend/db_services/dbbase/serializers.py:62 -#: backend/db_services/dbbase/serializers.py:78 -#: backend/db_services/dbbase/serializers.py:94 +#: backend/db_services/dbbase/serializers.py:31 +#: backend/db_services/dbbase/serializers.py:40 +#: backend/db_services/dbbase/serializers.py:64 +#: backend/db_services/dbbase/serializers.py:81 +#: backend/db_services/dbbase/serializers.py:100 +#: backend/db_services/dbbase/serializers.py:191 #: backend/db_services/dbconfig/serializers.py:74 #: backend/db_services/dbconfig/serializers.py:86 -#: backend/db_services/dbpermission/db_account/serializers.py:85 -#: backend/db_services/dbpermission/db_account/serializers.py:94 -#: backend/db_services/dbresource/serializers.py:375 +#: backend/db_services/dbpermission/db_account/serializers.py:88 +#: backend/db_services/dbpermission/db_account/serializers.py:97 +#: backend/db_services/dbresource/serializers.py:424 #: backend/db_services/ipchooser/serializers/topo_sers.py:70 -#: backend/db_services/meta_import/serializers.py:71 -#: backend/db_services/meta_import/serializers.py:79 -#: backend/db_services/meta_import/serializers.py:127 +#: backend/db_services/meta_import/serializers.py:72 +#: backend/db_services/meta_import/serializers.py:80 +#: backend/db_services/meta_import/serializers.py:132 #: backend/db_services/mysql/cluster/serializers.py:31 #: backend/db_services/mysql/open_area/filters.py:20 #: backend/db_services/mysql/open_area/models.py:21 #: backend/db_services/partition/serializers.py:25 -#: backend/db_services/partition/serializers.py:98 +#: backend/db_services/partition/serializers.py:102 #: backend/db_services/plugin/bf/serializers.py:18 #: backend/db_services/plugin/mysql/authorize/serializers.py:17 #: backend/db_services/redis/autofix/models.py:35 #: backend/db_services/redis/autofix/models.py:51 #: backend/db_services/redis/autofix/models.py:80 backend/flow/models.py:20 -#: backend/iam_app/serializers.py:31 backend/ticket/builders/common/base.py:103 +#: backend/iam_app/serializers.py:31 backend/iam_app/serializers.py:67 +#: backend/ticket/builders/common/base.py:104 +#: backend/ticket/builders/mongodb/mongo_autofix.py:34 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:27 #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:32 #: backend/ticket/builders/mysql/mysql_ha_standardize.py:28 @@ -1762,8 +1913,9 @@ msgstr "业务ID" #: backend/configuration/models/dba.py:22 #: backend/configuration/serializers.py:73 -#: backend/db_monitor/models/alarm.py:60 backend/db_monitor/models/alarm.py:245 +#: backend/db_monitor/models/alarm.py:73 backend/db_monitor/models/alarm.py:276 #: backend/db_monitor/serializers.py:217 backend/db_package/serializers.py:51 +#: backend/db_services/dbbase/serializers.py:192 #: backend/db_services/quick_search/serializers.py:23 msgid "数据库类型" msgstr "数据库类型" @@ -1828,7 +1980,7 @@ msgid "功能控制器(FunctionController)" msgstr "功能控制器(FunctionController)" #: backend/configuration/models/ip_whitelist.py:26 -#: backend/configuration/serializers.py:198 +#: backend/configuration/serializers.py:213 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:90 #: backend/ticket/filters.py:20 backend/ticket/models/ticket.py:100 #: backend/ticket/serializers.py:86 @@ -1836,7 +1988,7 @@ msgid "备注" msgstr "备注" #: backend/configuration/models/ip_whitelist.py:27 -#: backend/configuration/serializers.py:199 +#: backend/configuration/serializers.py:214 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:61 msgid "ip列表" msgstr "ip列表" @@ -1846,19 +1998,19 @@ msgid "IP白名单(IPWhitelist)" msgstr "IP白名单(IPWhitelist)" #: backend/configuration/models/password_policy.py:24 -#: backend/configuration/serializers.py:193 -#: backend/db_services/dbpermission/db_account/serializers.py:26 -#: backend/db_services/dbpermission/db_account/serializers.py:69 -#: backend/db_services/dbpermission/db_account/serializers.py:105 -#: backend/db_services/dbpermission/db_account/serializers.py:120 -#: backend/db_services/dbpermission/db_account/serializers.py:172 -#: backend/db_services/dbpermission/db_account/serializers.py:187 +#: backend/configuration/serializers.py:208 +#: backend/db_services/dbpermission/db_account/serializers.py:28 +#: backend/db_services/dbpermission/db_account/serializers.py:72 +#: backend/db_services/dbpermission/db_account/serializers.py:108 +#: backend/db_services/dbpermission/db_account/serializers.py:123 +#: backend/db_services/dbpermission/db_account/serializers.py:143 +#: backend/db_services/dbpermission/db_account/serializers.py:195 msgid "账号类型" msgstr "账号类型" #: backend/configuration/models/password_policy.py:26 -#: backend/configuration/serializers.py:157 -#: backend/configuration/views/password_policy.py:39 +#: backend/configuration/serializers.py:162 +#: backend/configuration/views/password_policy.py:40 msgid "密码安全策略" msgstr "密码安全策略" @@ -1876,7 +2028,7 @@ msgstr "用户名" #: backend/configuration/models/profile.py:20 #: backend/db_monitor/serializers.py:234 -#: backend/db_services/dbresource/serializers.py:55 +#: backend/db_services/dbresource/serializers.py:57 msgid "标签" msgstr "标签" @@ -1957,7 +2109,7 @@ msgid "crontab表达式" msgstr "crontab表达式" #: backend/configuration/serializers.py:93 -#: backend/configuration/serializers.py:217 backend/db_dirty/serializers.py:26 +#: backend/configuration/serializers.py:232 backend/db_dirty/serializers.py:26 #: backend/db_proxy/views/dbpriv/serializers.py:31 #: backend/db_services/mongodb/restore/serializers.py:36 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:66 @@ -1965,7 +2117,7 @@ msgid "分页限制" msgstr "分页限制" #: backend/configuration/serializers.py:94 -#: backend/configuration/serializers.py:218 backend/db_dirty/serializers.py:27 +#: backend/configuration/serializers.py:233 backend/db_dirty/serializers.py:27 #: backend/db_proxy/views/dbpriv/serializers.py:32 #: backend/db_services/mongodb/restore/serializers.py:37 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:67 @@ -1975,9 +2127,9 @@ msgstr "分页起始" #: backend/configuration/serializers.py:97 backend/db_event/serializers.py:51 #: backend/db_event/serializers.py:66 #: backend/db_proxy/views/dbpriv/serializers.py:33 -#: backend/db_services/partition/serializers.py:117 +#: backend/db_services/partition/serializers.py:121 #: backend/db_services/redis/redis_dts/serializers.py:27 -#: backend/ticket/builders/mysql/mysql_data_repair.py:34 +#: backend/ticket/builders/mysql/mysql_data_repair.py:33 #: backend/ticket/builders/mysql/mysql_flashback.py:34 #: backend/ticket/serializers.py:136 msgid "开始时间" @@ -1986,10 +2138,10 @@ msgstr "开始时间" #: backend/configuration/serializers.py:98 backend/db_event/serializers.py:52 #: backend/db_event/serializers.py:53 backend/db_event/serializers.py:67 #: backend/db_proxy/views/dbpriv/serializers.py:34 -#: backend/db_services/partition/serializers.py:118 +#: backend/db_services/partition/serializers.py:122 #: backend/db_services/redis/redis_dts/serializers.py:28 #: backend/db_services/sqlserver/rollback/serializers.py:37 -#: backend/ticket/builders/mysql/mysql_data_repair.py:35 +#: backend/ticket/builders/mysql/mysql_data_repair.py:34 #: backend/ticket/builders/mysql/mysql_flashback.py:35 #: backend/ticket/serializers.py:137 msgid "结束时间" @@ -2005,6 +2157,7 @@ msgstr "过滤的实例列表(通过,分割,实例格式为--cloud:ip:port)" #: backend/db_proxy/views/redis_dts/serializers.py:51 #: backend/db_proxy/views/redis_dts/serializers.py:60 #: backend/db_proxy/views/redis_dts/serializers.py:70 +#: backend/db_services/dbresource/serializers.py:251 msgid "db类型" msgstr "db类型" @@ -2027,17 +2180,22 @@ msgstr "实例port" #: backend/db_proxy/views/redis_dts/serializers.py:49 #: backend/db_proxy/views/redis_dts/serializers.py:58 #: backend/db_proxy/views/redis_dts/serializers.py:67 +#: backend/db_proxy/views/redis_dts/serializers.py:116 +#: backend/db_proxy/views/redis_dts/serializers.py:124 +#: backend/db_proxy/views/redis_dts/serializers.py:132 #: backend/db_services/dbbase/cluster/serializers.py:37 -#: backend/db_services/dbbase/resources/serializers.py:138 -#: backend/db_services/dbresource/serializers.py:59 -#: backend/db_services/dbresource/serializers.py:376 +#: backend/db_services/dbbase/resources/serializers.py:141 +#: backend/db_services/dbresource/serializers.py:61 +#: backend/db_services/dbresource/serializers.py:425 #: backend/db_services/ipchooser/serializers/base.py:33 #: backend/db_services/mysql/permission/clone/models.py:28 #: backend/db_services/mysql/permission/clone/serializers.py:25 -#: backend/db_services/partition/serializers.py:151 +#: backend/db_services/partition/serializers.py:155 #: backend/db_services/redis/autofix/models.py:34 #: backend/db_services/redis/autofix/models.py:50 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:17 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:20 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:22 #: backend/ticket/builders/cloud/dbha_add.py:27 #: backend/ticket/builders/cloud/dbha_reduce.py:29 #: backend/ticket/builders/cloud/dbha_reload.py:27 @@ -2055,13 +2213,13 @@ msgstr "实例port" #: backend/ticket/builders/cloud/redis_dts_add.py:27 #: backend/ticket/builders/cloud/redis_dts_reduce.py:27 #: backend/ticket/builders/cloud/service_apply.py:43 -#: backend/ticket/builders/common/base.py:100 -#: backend/ticket/builders/common/bigdata.py:124 -#: backend/ticket/builders/common/bigdata.py:227 -#: backend/ticket/builders/common/bigdata.py:305 -#: backend/ticket/builders/influxdb/influxdb_apply.py:43 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:31 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:26 +#: backend/ticket/builders/common/base.py:101 +#: backend/ticket/builders/common/bigdata.py:125 +#: backend/ticket/builders/common/bigdata.py:228 +#: backend/ticket/builders/common/bigdata.py:312 +#: backend/ticket/builders/influxdb/influxdb_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:34 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:29 #: backend/ticket/builders/mysql/mysql_clone_rules.py:32 #: backend/ticket/builders/mysql/mysql_partition.py:48 #: backend/ticket/builders/mysql/mysql_partition_cron.py:25 @@ -2070,7 +2228,7 @@ msgstr "实例port" #: backend/ticket/builders/redis/redis_instance_apply.py:34 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:30 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:38 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:35 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:39 #: backend/ticket/builders/redis/redis_toolbox_datastruct_task_delete.py:31 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:35 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:32 @@ -2099,16 +2257,19 @@ msgstr "云区域ID" #: backend/db_services/cmdb/serializers.py:54 #: backend/db_services/dbbase/resources/query.py:86 #: backend/db_services/dbbase/resources/query.py:162 -#: backend/db_services/dbbase/resources/serializers.py:35 -#: backend/db_services/dbbase/resources/serializers.py:105 -#: backend/db_services/dbbase/resources/serializers.py:134 -#: backend/db_services/dbbase/serializers.py:27 -#: backend/db_services/dbbase/serializers.py:95 +#: backend/db_services/dbbase/resources/serializers.py:33 +#: backend/db_services/dbbase/resources/serializers.py:108 +#: backend/db_services/dbbase/resources/serializers.py:137 +#: backend/db_services/dbbase/serializers.py:29 +#: backend/db_services/dbbase/serializers.py:83 +#: backend/db_services/dbbase/serializers.py:101 #: backend/db_services/dbconfig/serializers.py:20 +#: backend/db_services/dbpermission/db_account/serializers.py:124 #: backend/db_services/dbpermission/db_authorize/serializers.py:29 #: backend/db_services/dbpermission/db_authorize/serializers.py:50 -#: backend/db_services/dbresource/serializers.py:321 -#: backend/db_services/dbresource/serializers.py:343 +#: backend/db_services/dbresource/serializers.py:256 +#: backend/db_services/dbresource/serializers.py:370 +#: backend/db_services/dbresource/serializers.py:392 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:26 #: backend/db_services/mongodb/restore/serializers.py:22 #: backend/db_services/mongodb/restore/serializers.py:39 @@ -2117,21 +2278,22 @@ msgstr "云区域ID" #: backend/db_services/mysql/permission/clone/serializers.py:33 #: backend/db_services/mysql/permission/clone/serializers.py:88 #: backend/db_services/mysql/sql_import/serializers.py:35 -#: backend/db_services/mysql/sql_import/serializers.py:177 -#: backend/db_services/mysql/sql_import/serializers.py:213 +#: backend/db_services/mysql/sql_import/serializers.py:178 +#: backend/db_services/mysql/sql_import/serializers.py:214 #: backend/db_services/partition/serializers.py:26 -#: backend/db_services/partition/serializers.py:97 -#: backend/db_services/partition/serializers.py:115 +#: backend/db_services/partition/serializers.py:101 +#: backend/db_services/partition/serializers.py:119 #: backend/db_services/redis/autofix/models.py:37 #: backend/db_services/redis/autofix/models.py:53 #: backend/db_services/redis/autofix/models.py:82 -#: backend/db_services/redis/resources/redis_cluster/query.py:60 +#: backend/db_services/redis/resources/redis_cluster/query.py:62 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:16 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:26 +#: backend/ticket/builders/mongodb/mongo_autofix.py:37 #: backend/ticket/builders/mongodb/mongo_backup.py:34 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:43 #: backend/ticket/builders/mongodb/mongo_restore.py:44 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:35 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:38 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:32 #: backend/ticket/builders/mysql/mysql_openarea.py:45 #: backend/ticket/builders/redis/redis_cluster_apply.py:37 @@ -2142,6 +2304,7 @@ msgstr "集群类型" #: backend/configuration/serializers.py:116 backend/db_event/serializers.py:50 #: backend/db_services/bigdata/resources/serializers.py:20 #: backend/db_services/dbbase/resources/query.py:156 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:29 msgid "实例角色" msgstr "实例角色" @@ -2151,6 +2314,7 @@ msgstr "密码到期小时" #: backend/configuration/serializers.py:119 #: backend/db_services/mysql/permission/authorize/serializers.py:30 +#: backend/ticket/builders/mongodb/mongo_authorize.py:30 msgid "密码" msgstr "密码" @@ -2158,111 +2322,136 @@ msgstr "密码" msgid "实例信息" msgstr "实例信息" -#: backend/configuration/serializers.py:126 +#: backend/configuration/serializers.py:121 +msgid "是否异步执行" +msgstr "" + +#: backend/configuration/serializers.py:127 msgid "修改密码中不允许包含单引号,双引号和反引号" msgstr "修改密码中不允许包含单引号,双引号和反引号" -#: backend/configuration/serializers.py:131 +#: backend/configuration/serializers.py:132 msgid "一次只允许修改同种集群类型的密码" msgstr "一次只允许修改同种集群类型的密码" -#: backend/configuration/serializers.py:139 +#: backend/configuration/serializers.py:138 backend/db_dirty/filters.py:26 +#: backend/db_proxy/views/redis_dts/serializers.py:22 +#: backend/db_proxy/views/redis_dts/serializers.py:28 +#: backend/db_proxy/views/redis_dts/serializers.py:74 +#: backend/db_proxy/views/redis_dts/serializers.py:80 +#: backend/db_services/plugin/mysql/authorize/serializers.py:43 +#: backend/db_services/plugin/mysql/authorize/serializers.py:51 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:18 +#: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:28 +msgid "任务ID" +msgstr "任务ID" + +#: backend/configuration/serializers.py:144 msgid "是否包含数字" msgstr "是否包含数字" -#: backend/configuration/serializers.py:140 +#: backend/configuration/serializers.py:145 msgid "是否包含特殊符号" msgstr "是否包含特殊符号" -#: backend/configuration/serializers.py:141 +#: backend/configuration/serializers.py:146 msgid "是否包含小写字符" msgstr "是否包含小写字符" -#: backend/configuration/serializers.py:142 +#: backend/configuration/serializers.py:147 msgid "是否包含大写字符" msgstr "是否包含大写字符" -#: backend/configuration/serializers.py:145 +#: backend/configuration/serializers.py:150 msgid "最大连续长度" msgstr "最大连续长度" -#: backend/configuration/serializers.py:146 +#: backend/configuration/serializers.py:151 msgid "是否限制连续字母" msgstr "是否限制连续字母" -#: backend/configuration/serializers.py:147 +#: backend/configuration/serializers.py:152 msgid "是否限制连续数字" msgstr "是否限制连续数字" -#: backend/configuration/serializers.py:148 +#: backend/configuration/serializers.py:153 msgid "是否限制连续重复字符" msgstr "是否限制连续重复字符" -#: backend/configuration/serializers.py:149 +#: backend/configuration/serializers.py:154 msgid "是否限制连续特殊字符" msgstr "是否限制连续特殊字符" -#: backend/configuration/serializers.py:150 +#: backend/configuration/serializers.py:155 msgid "是否限制连续键盘序" msgstr "是否限制连续键盘序" -#: backend/configuration/serializers.py:152 +#: backend/configuration/serializers.py:157 msgid "最大长度" msgstr "最大长度" -#: backend/configuration/serializers.py:153 +#: backend/configuration/serializers.py:158 msgid "最小长度" msgstr "最小长度" -#: backend/configuration/serializers.py:154 +#: backend/configuration/serializers.py:159 msgid "包含规则" msgstr "包含规则" -#: backend/configuration/serializers.py:155 +#: backend/configuration/serializers.py:160 msgid "排除连续性规则" msgstr "排除连续性规则" -#: backend/configuration/serializers.py:158 +#: backend/configuration/serializers.py:163 msgid "密码安全规则策略名称" msgstr "密码安全规则策略名称" -#: backend/configuration/serializers.py:159 +#: backend/configuration/serializers.py:164 msgid "密码安全规则策略id" msgstr "密码安全规则策略id" -#: backend/configuration/serializers.py:167 +#: backend/configuration/serializers.py:165 +msgid "是否重置" +msgstr "" + +#: backend/configuration/serializers.py:173 +msgid "缺少参数: rule!" +msgstr "" + +#: backend/configuration/serializers.py:176 msgid "密码最小长度不能大于最大长度" msgstr "密码最小长度不能大于最大长度" -#: backend/configuration/serializers.py:169 +#: backend/configuration/serializers.py:178 msgid "请确保密码长度范围为整型" msgstr "请确保密码长度范围为整型" -#: backend/configuration/serializers.py:176 +#: backend/configuration/serializers.py:185 +#: backend/configuration/serializers.py:195 msgid "密码类型" msgstr "密码类型" -#: backend/configuration/serializers.py:184 +#: backend/configuration/serializers.py:193 msgid "待校验密码" msgstr "待校验密码" -#: backend/configuration/serializers.py:209 +#: backend/configuration/serializers.py:224 msgid "id列表" msgstr "id列表" -#: backend/configuration/serializers.py:214 +#: backend/configuration/serializers.py:229 msgid "代过滤IP" msgstr "代过滤IP" -#: backend/configuration/serializers.py:215 +#: backend/configuration/serializers.py:230 msgid "待过滤白名单ID" msgstr "待过滤白名单ID" -#: backend/configuration/serializers.py:222 +#: backend/configuration/serializers.py:237 msgid "排期表通知" msgstr "排期表通知" -#: backend/configuration/serializers.py:223 +#: backend/configuration/serializers.py:238 msgid "个人轮值通知" msgstr "个人轮值通知" @@ -2332,38 +2521,48 @@ msgstr "删除IP白名单" msgid "批量删除IP白名单" msgstr "批量删除IP白名单" -#: backend/configuration/views/password_policy.py:55 +#: backend/configuration/views/password_policy.py:57 msgid "查询密码安全策略" msgstr "查询密码安全策略" -#: backend/configuration/views/password_policy.py:66 +#: backend/configuration/views/password_policy.py:65 +msgid "不支持该name值!" +msgstr "" + +#: backend/configuration/views/password_policy.py:71 msgid "更新密码安全策略" msgstr "更新密码安全策略" -#: backend/configuration/views/password_policy.py:77 +#: backend/configuration/views/password_policy.py:85 msgid "校验密码强度规则" msgstr "校验密码强度规则" -#: backend/configuration/views/password_policy.py:88 +#: backend/configuration/views/password_policy.py:97 msgid "获取符合密码强度的字符串" msgstr "获取符合密码强度的字符串" -#: backend/configuration/views/password_policy.py:100 +#: backend/configuration/views/password_policy.py:109 msgid "更新密码随机化周期" msgstr "更新密码随机化周期" -#: backend/configuration/views/password_policy.py:113 +#: backend/configuration/views/password_policy.py:122 msgid "查询密码随机化周期" msgstr "查询密码随机化周期" -#: backend/configuration/views/password_policy.py:131 +#: backend/configuration/views/password_policy.py:140 msgid "查询生效实例密码(admin)" msgstr "查询生效实例密码(admin)" -#: backend/configuration/views/password_policy.py:144 +#: backend/configuration/views/password_policy.py:153 msgid "修改db实例密码(admin)" msgstr "修改db实例密码(admin)" +#: backend/configuration/views/password_policy.py:164 +#, fuzzy +#| msgid "查询语义执行结果" +msgid "查询异步密码修改执行结果" +msgstr "查询语义执行结果" + #: backend/configuration/views/profile.py:22 msgid "个人配置" msgstr "个人配置" @@ -2372,7 +2571,7 @@ msgstr "个人配置" msgid "查询个人配置列表" msgstr "查询个人配置列表" -#: backend/configuration/views/profile.py:46 +#: backend/configuration/views/profile.py:47 msgid "新增/更新个人配置" msgstr "新增/更新个人配置" @@ -2558,7 +2757,7 @@ msgstr "公开仓库" msgid "私有仓库" msgstr "私有仓库" -#: backend/core/storages/constants.py:31 backend/flow/consts.py:328 +#: backend/core/storages/constants.py:31 backend/flow/consts.py:336 msgid "服务器文件" msgstr "服务器文件" @@ -2745,7 +2944,7 @@ msgstr "污点池" #: backend/db_dirty/filters.py:24 #: backend/db_services/mysql/open_area/filters.py:22 #: backend/db_services/mysql/sql_import/serializers.py:94 -#: backend/db_services/mysql/sql_import/serializers.py:127 +#: backend/db_services/mysql/sql_import/serializers.py:128 #: backend/flow/models.py:23 backend/ticket/models/ticket.py:88 #: backend/ticket/models/ticket.py:238 backend/ticket/serializers.py:83 #: backend/ticket/serializers.py:292 backend/ticket/serializers.py:306 @@ -2754,10 +2953,14 @@ msgid "单据类型" msgstr "单据类型" #: backend/db_dirty/filters.py:25 +#: backend/db_proxy/views/redis_dts/serializers.py:138 +#: backend/db_proxy/views/redis_dts/serializers.py:143 #: backend/db_services/dbpermission/db_authorize/serializers.py:86 #: backend/db_services/mysql/permission/clone/serializers.py:131 #: backend/db_services/mysql/permission/constants.py:34 #: backend/db_services/redis/autofix/models.py:40 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:17 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:19 #: backend/db_services/redis/redis_dts/serializers.py:34 #: backend/db_services/sqlserver/data_migrate/serializers.py:22 #: backend/db_services/sqlserver/data_migrate/serializers.py:39 @@ -2766,20 +2969,9 @@ msgstr "单据类型" msgid "单据ID" msgstr "单据ID" -#: backend/db_dirty/filters.py:26 -#: backend/db_proxy/views/redis_dts/serializers.py:22 -#: backend/db_proxy/views/redis_dts/serializers.py:28 -#: backend/db_proxy/views/redis_dts/serializers.py:74 -#: backend/db_proxy/views/redis_dts/serializers.py:80 -#: backend/db_services/plugin/mysql/authorize/serializers.py:43 -#: backend/db_services/plugin/mysql/authorize/serializers.py:51 -#: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:28 -msgid "任务ID" -msgstr "任务ID" - #: backend/db_dirty/filters.py:27 -#: backend/db_services/dbresource/serializers.py:205 -#: backend/db_services/partition/serializers.py:99 +#: backend/db_services/dbresource/serializers.py:214 +#: backend/db_services/partition/serializers.py:103 msgid "操作者" msgstr "操作者" @@ -2797,12 +2989,12 @@ msgstr "【污点池】单据-{}:任务-{}执行失败,主机列表:{}挪到 #: backend/db_dirty/models.py:26 #: backend/db_services/dbbase/cluster/serializers.py:39 -#: backend/db_services/dbbase/resources/serializers.py:130 +#: backend/db_services/dbbase/resources/serializers.py:133 #: backend/db_services/ipchooser/serializers/topo_sers.py:78 #: backend/db_services/plugin/bf/serializers.py:19 -#: backend/ticket/builders/common/base.py:102 -#: backend/ticket/builders/common/bigdata.py:226 -#: backend/ticket/builders/common/bigdata.py:304 +#: backend/ticket/builders/common/base.py:103 +#: backend/ticket/builders/common/bigdata.py:227 +#: backend/ticket/builders/common/bigdata.py:311 msgid "主机ID" msgstr "主机ID" @@ -2846,6 +3038,7 @@ msgid "过滤的单据类型" msgstr "过滤的单据类型" #: backend/db_dirty/serializers.py:24 +#: backend/db_services/dbpermission/db_authorize/models.py:54 #: backend/db_services/plugin/mysql/authorize/serializers.py:22 #: backend/ticket/builders/mysql/mysql_openarea.py:40 msgid "操作人" @@ -2909,7 +3102,7 @@ msgstr "实例IP" #: backend/db_event/serializers.py:49 #: backend/db_report/views/meta_check_view.py:62 -#: backend/db_services/dbresource/serializers.py:334 +#: backend/db_services/dbresource/serializers.py:383 #: backend/db_services/redis/autofix/models.py:55 msgid "实例类型" msgstr "实例类型" @@ -2928,8 +3121,8 @@ msgstr "DBHA切换事件详情(日志)" #: backend/db_meta/api/cluster/base/graph.py:127 #: backend/db_proxy/views/db_meta/serializers.py:149 -#: backend/iam_app/dataclass/actions.py:900 backend/ticket/constants.py:225 -#: backend/ticket/constants.py:226 +#: backend/iam_app/dataclass/actions.py:900 backend/ticket/constants.py:239 +#: backend/ticket/constants.py:240 msgid "访问入口" msgstr "访问入口" @@ -3134,24 +3327,19 @@ msgstr "非集群下架模式,不允许直接下架所有实例 {}" msgid "非集群下架单,不允许直接下架状态为RUNNING状态实例 {}" msgstr "非集群下架单,不允许直接下架状态为RUNNING状态实例 {}" -#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:54 -#: backend/db_meta/api/cluster/rediscluster/detail.py:50 -#: backend/db_meta/api/cluster/sqlserverha/detail.py:43 -#: backend/db_meta/api/cluster/tendbcluster/detail.py:64 -#: backend/db_meta/api/cluster/tendbha/detail.py:50 -#: backend/db_meta/api/cluster/tendispluscluster/detail.py:50 -msgid "访问入口(从)" -msgstr "访问入口(从)" - -#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:89 -#: backend/db_meta/api/cluster/rediscluster/detail.py:85 +#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:50 #: backend/db_meta/api/cluster/sqlserverha/detail.py:32 #: backend/db_meta/api/cluster/tendbcluster/detail.py:57 #: backend/db_meta/api/cluster/tendbha/detail.py:84 -#: backend/db_meta/api/cluster/tendispluscluster/detail.py:85 msgid "访问入口(主)" msgstr "访问入口(主)" +#: backend/db_meta/api/cluster/nosqlcomm/detail_cluster.py:56 +#, fuzzy +#| msgid "访问入口" +msgid "存储层访问入口" +msgstr "访问入口" + #: backend/db_meta/api/cluster/pulsar/detail.py:33 #: backend/db_meta/api/cluster/vm/detail.py:33 msgid "Bookkeeper 节点" @@ -3176,8 +3364,14 @@ msgstr "Slave 节点" msgid "Riak 节点" msgstr "Riak 节点" +#: backend/db_meta/api/cluster/sqlserverha/detail.py:43 +#: backend/db_meta/api/cluster/tendbcluster/detail.py:64 +#: backend/db_meta/api/cluster/tendbha/detail.py:50 +msgid "访问入口(从)" +msgstr "访问入口(从)" + #: backend/db_meta/api/cluster/tendbcluster/decommission.py:86 -#: backend/db_meta/api/cluster/tendbha/decommission.py:90 +#: backend/db_meta/api/cluster/tendbha/decommission.py:92 msgid "{} 与 {} 的 {} 有同步关系" msgstr "{} 与 {} 的 {} 有同步关系" @@ -3221,14 +3415,14 @@ msgstr "中控节点" msgid "集群{}不具有该角色「{}」的实例" msgstr "集群{}不具有该角色「{}」的实例" -#: backend/db_meta/api/dbha/apis.py:205 +#: backend/db_meta/api/dbha/apis.py:207 msgid "实例ip={}, port={}不存在,请检查输入参数或相关数据" msgstr "实例ip={}, port={}不存在,请检查输入参数或相关数据" #: backend/db_meta/enums/access_layer.py:17 -#: backend/db_meta/enums/machine_type.py:19 backend/flow/consts.py:340 -#: backend/flow/consts.py:796 backend/flow/consts.py:1137 -#: backend/ticket/builders/common/constants.py:79 +#: backend/db_meta/enums/machine_type.py:19 backend/db_meta/enums/spec.py:21 +#: backend/flow/consts.py:348 backend/flow/consts.py:820 +#: backend/flow/consts.py:1157 backend/ticket/builders/common/constants.py:79 #: backend/ticket/constants.py:24 msgid "proxy" msgstr "proxy" @@ -3257,7 +3451,7 @@ msgstr "node_entry" msgid "dns" msgstr "dns" -#: backend/db_meta/enums/cluster_entry_type.py:18 backend/flow/consts.py:1083 +#: backend/db_meta/enums/cluster_entry_type.py:18 msgid "clb" msgstr "clb" @@ -3313,22 +3507,22 @@ msgid "TendbCluster集群" msgstr "TendbCluster集群" #: backend/db_meta/enums/cluster_type.py:27 -#: backend/db_meta/enums/cluster_type.py:35 +#: backend/db_meta/enums/cluster_type.py:35 backend/db_meta/enums/spec.py:30 msgid "RedisCluster集群" msgstr "RedisCluster集群" #: backend/db_meta/enums/cluster_type.py:28 -#: backend/db_meta/enums/cluster_type.py:39 +#: backend/db_meta/enums/cluster_type.py:39 backend/db_meta/enums/spec.py:26 msgid "Tendisplus存储版集群" msgstr "Tendisplus存储版集群" #: backend/db_meta/enums/cluster_type.py:29 -#: backend/db_meta/enums/cluster_type.py:40 +#: backend/db_meta/enums/cluster_type.py:40 backend/db_meta/enums/spec.py:25 msgid "TendisCache集群" msgstr "TendisCache集群" #: backend/db_meta/enums/cluster_type.py:30 -#: backend/db_meta/enums/cluster_type.py:41 +#: backend/db_meta/enums/cluster_type.py:41 backend/db_meta/enums/spec.py:27 msgid "TendisSSD集群" msgstr "TendisSSD集群" @@ -3400,15 +3594,15 @@ msgstr "Mongo分片集群" msgid "Riak集群" msgstr "Riak集群" -#: backend/db_meta/enums/cluster_type.py:58 +#: backend/db_meta/enums/cluster_type.py:57 msgid "sqlserver单节点版" msgstr "sqlserver单节点版" -#: backend/db_meta/enums/cluster_type.py:59 +#: backend/db_meta/enums/cluster_type.py:58 msgid "sqlserver主从版" msgstr "sqlserver主从版" -#: backend/db_meta/enums/comm.py:18 backend/flow/consts.py:955 +#: backend/db_meta/enums/comm.py:18 backend/flow/consts.py:981 msgid "ms" msgstr "ms" @@ -3416,23 +3610,23 @@ msgstr "ms" msgid "sms" msgstr "sms" -#: backend/db_meta/enums/comm.py:20 backend/flow/consts.py:956 +#: backend/db_meta/enums/comm.py:20 backend/flow/consts.py:982 msgid "mms" msgstr "mms" #: backend/db_meta/enums/comm.py:24 backend/db_meta/enums/machine_type.py:25 -#: backend/flow/consts.py:252 backend/flow/consts.py:341 -#: backend/flow/consts.py:1139 +#: backend/flow/consts.py:257 backend/flow/consts.py:349 +#: backend/flow/consts.py:1159 msgid "redis" msgstr "redis" #: backend/db_meta/enums/comm.py:25 backend/db_meta/enums/machine_type.py:41 -#: backend/flow/consts.py:288 +#: backend/db_meta/enums/spec.py:51 backend/flow/consts.py:293 msgid "mongodb" msgstr "mongodb" -#: backend/db_meta/enums/comm.py:29 backend/db_monitor/constants.py:51 -#: backend/db_monitor/constants.py:61 +#: backend/db_meta/enums/comm.py:29 backend/db_monitor/constants.py:52 +#: backend/db_monitor/constants.py:62 msgid "custom" msgstr "custom" @@ -3448,18 +3642,18 @@ msgstr "Proxy" msgid "Backend" msgstr "Backend" -#: backend/db_meta/enums/extra_process_type.py:17 backend/flow/consts.py:357 -#: backend/flow/consts.py:1138 +#: backend/db_meta/enums/extra_process_type.py:17 backend/flow/consts.py:365 +#: backend/flow/consts.py:1158 msgid "tbinlogdumper" msgstr "tbinlogdumper" -#: backend/db_meta/enums/instance_inner_role.py:17 backend/flow/consts.py:797 -#: backend/flow/consts.py:810 backend/ticket/builders/common/constants.py:52 +#: backend/db_meta/enums/instance_inner_role.py:17 backend/flow/consts.py:821 +#: backend/flow/consts.py:834 backend/ticket/builders/common/constants.py:52 #: backend/ticket/builders/common/constants.py:77 msgid "master" msgstr "master" -#: backend/db_meta/enums/instance_inner_role.py:18 backend/flow/consts.py:798 +#: backend/db_meta/enums/instance_inner_role.py:18 backend/flow/consts.py:822 #: backend/ticket/builders/common/constants.py:78 msgid "slave" msgstr "slave" @@ -3531,8 +3725,8 @@ msgid "DataNode" msgstr "DataNode" #: backend/db_meta/enums/instance_role.py:54 -#: backend/db_meta/enums/machine_type.py:44 backend/flow/consts.py:267 -#: backend/flow/consts.py:351 +#: backend/db_meta/enums/machine_type.py:44 backend/flow/consts.py:272 +#: backend/flow/consts.py:359 msgid "influxdb" msgstr "influxdb" @@ -3548,67 +3742,69 @@ msgstr "Follower" msgid "Observer" msgstr "Observer" -#: backend/db_meta/enums/instance_role.py:68 -msgid "mongo_m1" -msgstr "mongo_m1" +#: backend/db_meta/enums/instance_role.py:68 backend/flow/consts.py:1212 +msgid "m1" +msgstr "m1" -#: backend/db_meta/enums/instance_role.py:69 -msgid "mongo_m2" -msgstr "mongo_m2" +#: backend/db_meta/enums/instance_role.py:69 backend/flow/consts.py:1213 +msgid "m2" +msgstr "m2" -#: backend/db_meta/enums/instance_role.py:70 -msgid "mongo_m3" -msgstr "mongo_m3" +#: backend/db_meta/enums/instance_role.py:70 backend/flow/consts.py:1214 +msgid "m3" +msgstr "m3" -#: backend/db_meta/enums/instance_role.py:71 -msgid "mongo_m4" -msgstr "mongo_m4" +#: backend/db_meta/enums/instance_role.py:71 backend/flow/consts.py:1215 +msgid "m4" +msgstr "m4" -#: backend/db_meta/enums/instance_role.py:72 -msgid "mongo_m5" -msgstr "mongo_m5" +#: backend/db_meta/enums/instance_role.py:72 backend/flow/consts.py:1216 +msgid "m5" +msgstr "m5" -#: backend/db_meta/enums/instance_role.py:73 -msgid "mongo_m6" -msgstr "mongo_m6" +#: backend/db_meta/enums/instance_role.py:73 backend/flow/consts.py:1217 +msgid "m6" +msgstr "m6" -#: backend/db_meta/enums/instance_role.py:74 -msgid "mongo_m7" -msgstr "mongo_m7" +#: backend/db_meta/enums/instance_role.py:74 backend/flow/consts.py:1218 +msgid "m7" +msgstr "m7" -#: backend/db_meta/enums/instance_role.py:75 -msgid "mongo_m8" -msgstr "mongo_m8" +#: backend/db_meta/enums/instance_role.py:75 backend/flow/consts.py:1219 +msgid "m8" +msgstr "m8" -#: backend/db_meta/enums/instance_role.py:76 -msgid "mongo_m9" -msgstr "mongo_m9" +#: backend/db_meta/enums/instance_role.py:76 backend/flow/consts.py:1220 +msgid "m9" +msgstr "m9" -#: backend/db_meta/enums/instance_role.py:77 -msgid "mongo_m10" -msgstr "mongo_m10" +#: backend/db_meta/enums/instance_role.py:77 backend/flow/consts.py:1221 +msgid "m10" +msgstr "m10" #: backend/db_meta/enums/instance_role.py:78 -msgid "mongo_backup" -msgstr "mongo_backup" +#: backend/db_services/dbpermission/constants.py:73 backend/flow/consts.py:460 +#: backend/flow/consts.py:1222 backend/flow/consts.py:1431 +msgid "backup" +msgstr "backup" #: backend/db_meta/enums/instance_role.py:84 -#: backend/db_meta/enums/machine_type.py:59 backend/flow/consts.py:1509 +#: backend/db_meta/enums/machine_type.py:59 backend/flow/consts.py:1531 msgid "vmstorage" msgstr "vmstorage" #: backend/db_meta/enums/instance_role.py:85 -#: backend/db_meta/enums/machine_type.py:60 backend/flow/consts.py:1507 +#: backend/db_meta/enums/machine_type.py:60 backend/flow/consts.py:1529 msgid "vminsert" msgstr "vminsert" #: backend/db_meta/enums/instance_role.py:86 -#: backend/db_meta/enums/machine_type.py:61 backend/flow/consts.py:1508 +#: backend/db_meta/enums/machine_type.py:61 backend/flow/consts.py:1530 msgid "vmselect" msgstr "vmselect" #: backend/db_meta/enums/instance_role.py:87 -#: backend/db_meta/enums/machine_type.py:62 backend/flow/consts.py:1506 +#: backend/db_meta/enums/machine_type.py:62 backend/flow/consts.py:1528 msgid "vmauth" msgstr "vmauth" @@ -3620,7 +3816,7 @@ msgstr "spider_master" msgid "spider_slave" msgstr "spider_slave" -#: backend/db_meta/enums/instance_role.py:96 backend/flow/consts.py:1079 +#: backend/db_meta/enums/instance_role.py:96 backend/flow/consts.py:1105 msgid "spider_mnt" msgstr "spider_mnt" @@ -3633,12 +3829,12 @@ msgid "spider_ctl" msgstr "spider_ctl" #: backend/db_meta/enums/instance_status.py:17 backend/db_proxy/constants.py:42 -#: backend/flow/consts.py:687 +#: backend/flow/consts.py:701 msgid "running" msgstr "running" #: backend/db_meta/enums/instance_status.py:18 backend/db_proxy/constants.py:43 -#: backend/flow/consts.py:689 +#: backend/flow/consts.py:703 msgid "unavailable" msgstr "unavailable" @@ -3646,25 +3842,25 @@ msgstr "unavailable" msgid "restoring" msgstr "restoring" -#: backend/db_meta/enums/machine_type.py:18 backend/flow/consts.py:1078 +#: backend/db_meta/enums/machine_type.py:18 backend/flow/consts.py:1104 msgid "remote" msgstr "remote" -#: backend/db_meta/enums/machine_type.py:20 +#: backend/db_meta/enums/machine_type.py:20 backend/db_meta/enums/spec.py:22 msgid "backend" msgstr "backend" -#: backend/db_meta/enums/machine_type.py:21 backend/db_monitor/constants.py:31 +#: backend/db_meta/enums/machine_type.py:21 backend/db_monitor/constants.py:32 msgid "single" msgstr "single" -#: backend/db_meta/enums/machine_type.py:23 backend/flow/consts.py:261 -#: backend/flow/consts.py:346 +#: backend/db_meta/enums/machine_type.py:23 backend/flow/consts.py:266 +#: backend/flow/consts.py:354 msgid "predixy" msgstr "predixy" -#: backend/db_meta/enums/machine_type.py:24 backend/flow/consts.py:260 -#: backend/flow/consts.py:345 +#: backend/db_meta/enums/machine_type.py:24 backend/flow/consts.py:265 +#: backend/flow/consts.py:353 msgid "twemproxy" msgstr "twemproxy" @@ -3672,85 +3868,88 @@ msgstr "twemproxy" msgid "tendiscache" msgstr "tendiscache" -#: backend/db_meta/enums/machine_type.py:27 backend/flow/consts.py:254 -#: backend/flow/consts.py:344 +#: backend/db_meta/enums/machine_type.py:27 backend/flow/consts.py:259 +#: backend/flow/consts.py:352 msgid "tendisssd" msgstr "tendisssd" -#: backend/db_meta/enums/machine_type.py:28 backend/flow/consts.py:253 -#: backend/flow/consts.py:343 +#: backend/db_meta/enums/machine_type.py:28 backend/flow/consts.py:258 +#: backend/flow/consts.py:351 msgid "tendisplus" msgstr "tendisplus" -#: backend/db_meta/enums/machine_type.py:30 +#: backend/db_meta/enums/machine_type.py:30 backend/db_meta/enums/spec.py:32 msgid "es_datanode" msgstr "es_datanode" -#: backend/db_meta/enums/machine_type.py:31 +#: backend/db_meta/enums/machine_type.py:31 backend/db_meta/enums/spec.py:33 msgid "es_master" msgstr "es_master" -#: backend/db_meta/enums/machine_type.py:32 +#: backend/db_meta/enums/machine_type.py:32 backend/db_meta/enums/spec.py:34 msgid "es_client" msgstr "es_client" -#: backend/db_meta/enums/machine_type.py:34 backend/flow/consts.py:865 -#: backend/flow/consts.py:1055 backend/ticket/builders/common/constants.py:62 +#: backend/db_meta/enums/machine_type.py:34 backend/db_meta/enums/spec.py:36 +#: backend/flow/consts.py:889 backend/flow/consts.py:1081 +#: backend/ticket/builders/common/constants.py:62 #: backend/ticket/builders/common/constants.py:67 msgid "broker" msgstr "broker" -#: backend/db_meta/enums/machine_type.py:35 backend/flow/consts.py:859 -#: backend/flow/consts.py:866 backend/flow/consts.py:1054 -#: backend/ticket/builders/common/constants.py:58 +#: backend/db_meta/enums/machine_type.py:35 backend/db_meta/enums/spec.py:37 +#: backend/flow/consts.py:883 backend/flow/consts.py:890 +#: backend/flow/consts.py:1080 backend/ticket/builders/common/constants.py:58 #: backend/ticket/builders/common/constants.py:61 #: backend/ticket/builders/common/constants.py:66 msgid "zookeeper" msgstr "zookeeper" -#: backend/db_meta/enums/machine_type.py:37 +#: backend/db_meta/enums/machine_type.py:37 backend/db_meta/enums/spec.py:39 msgid "hdfs_master" msgstr "hdfs_master" -#: backend/db_meta/enums/machine_type.py:38 +#: backend/db_meta/enums/machine_type.py:38 backend/db_meta/enums/spec.py:40 msgid "hdfs_datanode" msgstr "hdfs_datanode" -#: backend/db_meta/enums/machine_type.py:40 backend/flow/consts.py:1189 -#: backend/flow/consts.py:1431 backend/flow/consts.py:1461 +#: backend/db_meta/enums/machine_type.py:40 +#: backend/db_meta/enums/machine_type.py:68 backend/db_meta/enums/spec.py:50 +#: backend/flow/consts.py:1194 backend/flow/consts.py:1211 +#: backend/flow/consts.py:1453 backend/flow/consts.py:1483 msgid "mongos" msgstr "mongos" -#: backend/db_meta/enums/machine_type.py:42 +#: backend/db_meta/enums/machine_type.py:42 backend/db_meta/enums/spec.py:52 msgid "mongo_config" msgstr "mongo_config" -#: backend/db_meta/enums/machine_type.py:46 +#: backend/db_meta/enums/machine_type.py:46 backend/db_meta/enums/spec.py:42 msgid "pulsar_zookeeper" msgstr "pulsar_zookeeper" -#: backend/db_meta/enums/machine_type.py:47 +#: backend/db_meta/enums/machine_type.py:47 backend/db_meta/enums/spec.py:43 msgid "pulsar_bookkeeper" msgstr "pulsar_bookkeeper" -#: backend/db_meta/enums/machine_type.py:48 +#: backend/db_meta/enums/machine_type.py:48 backend/db_meta/enums/spec.py:44 msgid "pulsar_broker" msgstr "pulsar_broker" -#: backend/db_meta/enums/machine_type.py:50 backend/flow/consts.py:282 -#: backend/flow/consts.py:356 +#: backend/db_meta/enums/machine_type.py:50 backend/db_meta/enums/spec.py:46 +#: backend/flow/consts.py:287 backend/flow/consts.py:364 msgid "riak" msgstr "riak" -#: backend/db_meta/enums/machine_type.py:52 +#: backend/db_meta/enums/machine_type.py:52 backend/db_meta/enums/spec.py:56 msgid "doris_backend" msgstr "doris_backend" -#: backend/db_meta/enums/machine_type.py:53 +#: backend/db_meta/enums/machine_type.py:53 backend/db_meta/enums/spec.py:54 msgid "doris_follower" msgstr "doris_follower" -#: backend/db_meta/enums/machine_type.py:54 +#: backend/db_meta/enums/machine_type.py:54 backend/db_meta/enums/spec.py:55 msgid "doris_observer" msgstr "doris_observer" @@ -3762,6 +3961,26 @@ msgstr "sqlserver_single" msgid "sqlserver_ha" msgstr "sqlserver_ha" +#: backend/db_meta/enums/machine_type.py:69 backend/flow/consts.py:1193 +#: backend/flow/consts.py:1465 +msgid "shardsvr" +msgstr "shardsvr" + +#: backend/db_meta/enums/machine_type.py:70 backend/flow/consts.py:1192 +#: backend/flow/consts.py:1466 +msgid "configsvr" +msgstr "configsvr" + +#: backend/db_meta/enums/machine_type.py:71 backend/flow/consts.py:1195 +#, fuzzy +#| msgid "init_replicaset" +msgid "replicaset" +msgstr "init_replicaset" + +#: backend/db_meta/enums/spec.py:48 backend/flow/consts.py:1250 +msgid "sqlserver" +msgstr "sqlserver" + #: backend/db_meta/exceptions.py:18 msgid "DBMeta模块异常" msgstr "DBMeta模块异常" @@ -3913,7 +4132,7 @@ msgstr "集群访问入口 {entry} 不存在" #: backend/flow/engine/bamboo/scene/mysql/mysql_data_migrate_flow.py:57 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:62 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:94 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:67 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:68 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:64 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:84 #: backend/flow/engine/bamboo/scene/spider/spider_add_mnt.py:69 @@ -3921,17 +4140,21 @@ msgstr "集群访问入口 {entry} 不存在" #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:63 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_disable_deploy.py:53 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_enable_deploy.py:40 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:127 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:129 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:72 #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/util.py:86 -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:117 -#: backend/flow/plugins/components/collections/common/drop_random_job_user.py:151 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:74 +#: backend/flow/plugins/components/collections/common/drop_random_job_user.py:106 +#: backend/flow/plugins/components/collections/mysql/clone_proxy_client_in_backend.py:73 +#: backend/flow/plugins/components/collections/mysql/clone_proxy_user_in_cluster.py:66 +#: backend/flow/plugins/components/collections/mysql/drop_proxy_client_in_backend.py:63 #: backend/flow/plugins/components/collections/sqlserver/create_random_job_user.py:82 -#: backend/flow/plugins/components/collections/sqlserver/drop_random_job_user.py:67 +#: backend/flow/plugins/components/collections/sqlserver/drop_random_job_user.py:68 msgid "集群不存在" msgstr "集群不存在" #: backend/db_meta/exceptions.py:108 +#, python-brace-format msgid "集群类型:{cluster_type}, ID:{cluster_id}, 域名:{immute_domain} 不存在" msgstr "集群类型:{cluster_type}, ID:{cluster_id}, 域名:{immute_domain} 不存在" @@ -4021,30 +4244,34 @@ msgstr "访问入口未绑定" msgid "访问入口 {entry} 未绑定到 IP" msgstr "访问入口 {entry} 未绑定到 IP" -#: backend/db_meta/models/app.py:27 backend/db_services/cmdb/serializers.py:38 +#: backend/db_meta/models/app.py:28 backend/db_services/cmdb/serializers.py:38 msgid "业务英文名" msgstr "业务英文名" -#: backend/db_meta/models/app.py:28 +#: backend/db_meta/models/app.py:29 msgid "业务中文名" msgstr "业务中文名" -#: backend/db_meta/models/app.py:29 +#: backend/db_meta/models/app.py:30 msgid "语言" msgstr "语言" -#: backend/db_meta/models/app.py:30 +#: backend/db_meta/models/app.py:31 msgid "时区" msgstr "时区" -#: backend/db_meta/models/app.py:31 backend/db_monitor/mock_data.py:25 +#: backend/db_meta/models/app.py:32 backend/db_monitor/mock_data.py:25 msgid "运维人员" msgstr "运维人员" -#: backend/db_meta/models/app.py:34 +#: backend/db_meta/models/app.py:35 msgid "CMDB业务信息缓存表(AppCache)" msgstr "CMDB业务信息缓存表(AppCache)" +#: backend/db_meta/models/app.py:98 +msgid "缓存key不存在,请检查key是否为appcache_dict/appcache_list" +msgstr "" + #: backend/db_meta/models/city_map.py:30 msgid "逻辑城市表(LogicalCity)" msgstr "逻辑城市表(LogicalCity)" @@ -4057,91 +4284,107 @@ msgstr "IDC 城市名" msgid "蓝鲸城市表(BKCity)" msgstr "蓝鲸城市表(BKCity)" -#: backend/db_meta/models/cluster.py:56 +#: backend/db_meta/models/city_map.py:54 backend/db_meta/models/machine.py:44 +msgid "子 Zone" +msgstr "子 Zone" + +#: backend/db_meta/models/city_map.py:55 backend/db_meta/models/machine.py:45 +msgid "子 Zone ID" +msgstr "子 Zone ID" + +#: backend/db_meta/models/city_map.py:62 +#, fuzzy +#| msgid "蓝鲸城市表(BKCity)" +msgid "蓝鲸园区表(BKSubzone)" +msgstr "蓝鲸城市表(BKCity)" + +#: backend/db_meta/models/cluster.py:57 msgid "集群英文名" msgstr "集群英文名" -#: backend/db_meta/models/cluster.py:57 +#: backend/db_meta/models/cluster.py:58 #: backend/db_services/bigdata/resources/query.py:39 #: backend/db_services/dbbase/resources/query.py:85 #: backend/db_services/dbbase/resources/query.py:161 -#: backend/db_services/redis/resources/redis_cluster/query.py:59 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:28 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:37 +#: backend/db_services/redis/resources/redis_cluster/query.py:61 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:31 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:40 msgid "集群别名" msgstr "集群别名" -#: backend/db_meta/models/cluster.py:62 +#: backend/db_meta/models/cluster.py:63 #: backend/db_services/redis/redis_modules/models/redis_module_support.py:13 msgid "主版本号" msgstr "主版本号" -#: backend/db_meta/models/cluster.py:65 backend/db_meta/models/machine.py:48 +#: backend/db_meta/models/cluster.py:66 backend/db_meta/models/machine.py:51 #: backend/db_proxy/models.py:29 backend/db_proxy/models.py:48 #: backend/db_services/dbbase/resources/query.py:153 #: backend/db_services/ipchooser/serializers/base.py:90 #: backend/db_services/redis/autofix/models.py:24 +#: backend/legacy/serializers.py:29 msgid "云区域 ID" msgstr "云区域 ID" -#: backend/db_meta/models/cluster.py:66 +#: backend/db_meta/models/cluster.py:67 #: backend/db_services/dbbase/resources/query.py:90 msgid "地域" msgstr "地域" -#: backend/db_meta/models/cluster.py:68 +#: backend/db_meta/models/cluster.py:69 msgid "容灾要求" msgstr "容灾要求" -#: backend/db_meta/models/cluster.py:70 +#: backend/db_meta/models/cluster.py:71 msgid "集群所在的时区" msgstr "集群所在的时区" -#: backend/db_meta/models/cluster.py:75 +#: backend/db_meta/models/cluster.py:76 msgid "集群(Cluster)" msgstr "集群(Cluster)" -#: backend/db_meta/models/cluster.py:150 +#: backend/db_meta/models/cluster.py:151 msgid "当前操作「{}」与集群(id:{})的操作「{}」存在执行互斥" msgstr "当前操作「{}」与集群(id:{})的操作「{}」存在执行互斥" -#: backend/db_meta/models/cluster.py:158 +#: backend/db_meta/models/cluster.py:159 msgid "集群运行状态异常,请检查!" msgstr "集群运行状态异常,请检查!" -#: backend/db_meta/models/cluster.py:161 +#: backend/db_meta/models/cluster.py:162 msgid "集群已被禁用,请先启用!" msgstr "集群已被禁用,请先启用!" -#: backend/db_meta/models/cluster.py:231 +#: backend/db_meta/models/cluster.py:232 msgid "{} 未实现 status flag, 认为实例异常会导致集群异常" msgstr "{} 未实现 status flag, 认为实例异常会导致集群异常" -#: backend/db_meta/models/cluster.py:252 +#: backend/db_meta/models/cluster.py:253 msgid "{} 未实现 main_storage_instance" msgstr "{} 未实现 main_storage_instance" -#: backend/db_meta/models/cluster.py:300 +#: backend/db_meta/models/cluster.py:301 msgid "无法访问集群[]的访问端口,请检查实例信息" msgstr "无法访问集群[]的访问端口,请检查实例信息" -#: backend/db_meta/models/cluster.py:362 +#: backend/db_meta/models/cluster.py:363 msgid "{} 类型集群没有中控节点" msgstr "{} 类型集群没有中控节点" -#: backend/db_meta/models/cluster.py:382 backend/db_meta/models/cluster.py:465 +#: backend/db_meta/models/cluster.py:384 backend/db_meta/models/cluster.py:390 +#: backend/db_meta/models/cluster.py:473 backend/db_meta/models/cluster.py:480 msgid "get primary failed: {}" msgstr "get primary failed: {}" -#: backend/db_meta/models/cluster.py:440 +#: backend/db_meta/models/cluster.py:448 msgid "集群id:{} {} 类型集群没有中控节点" msgstr "集群id:{} {} 类型集群没有中控节点" -#: backend/db_meta/models/cluster.py:484 +#: backend/db_meta/models/cluster.py:500 msgid "屏蔽开始时间" msgstr "屏蔽开始时间" -#: backend/db_meta/models/cluster.py:485 +#: backend/db_meta/models/cluster.py:501 msgid "屏蔽结束时间" msgstr "屏蔽结束时间" @@ -4149,22 +4392,22 @@ msgstr "屏蔽结束时间" msgid "集群访问入口(ClusterEntry)" msgstr "集群访问入口(ClusterEntry)" -#: backend/db_meta/models/cluster_monitor.py:149 -#: backend/db_meta/models/cluster_monitor.py:150 +#: backend/db_meta/models/cluster_monitor.py:157 +#: backend/db_meta/models/cluster_monitor.py:158 msgid "业务监控拓扑(AppMonitorTopo)" msgstr "业务监控拓扑(AppMonitorTopo)" -#: backend/db_meta/models/cluster_monitor.py:277 +#: backend/db_meta/models/cluster_monitor.py:285 msgid "实例ID,兼容单实例存储组件influxdb" msgstr "实例ID,兼容单实例存储组件influxdb" -#: backend/db_meta/models/cluster_monitor.py:283 -#: backend/db_meta/models/cluster_monitor.py:284 +#: backend/db_meta/models/cluster_monitor.py:291 +#: backend/db_meta/models/cluster_monitor.py:292 msgid "CMDB模块映射(ClusterMonitorTopo)" msgstr "CMDB模块映射(ClusterMonitorTopo)" -#: backend/db_meta/models/cluster_monitor.py:295 -#: backend/db_meta/models/cluster_monitor.py:296 +#: backend/db_meta/models/cluster_monitor.py:303 +#: backend/db_meta/models/cluster_monitor.py:304 msgid "同步失败的IP(SyncFailedMachine)" msgstr "同步失败的IP(SyncFailedMachine)" @@ -4195,7 +4438,7 @@ msgid "服务实例id,对应cmdb" msgstr "服务实例id,对应cmdb" #: backend/db_meta/models/extra_process.py:36 -#: backend/db_meta/models/machine.py:30 +#: backend/db_meta/models/machine.py:33 msgid "IP 地址" msgstr "IP 地址" @@ -4204,12 +4447,12 @@ msgid "进程类型" msgstr "进程类型" #: backend/db_meta/models/extra_process.py:40 -#: backend/db_meta/models/instance.py:140 -#: backend/db_meta/models/instance.py:188 backend/db_package/models.py:28 -#: backend/ticket/builders/common/bigdata.py:122 -#: backend/ticket/builders/influxdb/influxdb_apply.py:37 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:41 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:38 +#: backend/db_meta/models/instance.py:141 +#: backend/db_meta/models/instance.py:189 backend/db_package/models.py:28 +#: backend/ticket/builders/common/bigdata.py:123 +#: backend/ticket/builders/influxdb/influxdb_apply.py:38 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:41 #: backend/ticket/builders/redis/redis_cluster_apply.py:38 #: backend/ticket/builders/redis/redis_instance_apply.py:43 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:46 @@ -4240,14 +4483,14 @@ msgstr "分组表(Group)" #: backend/db_meta/models/group.py:34 #: backend/db_services/bigdata/influxdb/serializers.py:20 -#: backend/ticket/builders/influxdb/influxdb_apply.py:40 +#: backend/ticket/builders/influxdb/influxdb_apply.py:41 msgid "分组ID" msgstr "分组ID" #: backend/db_meta/models/group.py:35 -#: backend/db_services/dbresource/serializers.py:333 -#: backend/ticket/builders/common/bigdata.py:225 -#: backend/ticket/builders/common/bigdata.py:303 +#: backend/db_services/dbresource/serializers.py:382 +#: backend/ticket/builders/common/bigdata.py:226 +#: backend/ticket/builders/common/bigdata.py:310 #: backend/ticket/models/ticket.py:395 backend/ticket/serializers.py:282 msgid "实例ID" msgstr "实例ID" @@ -4256,164 +4499,182 @@ msgstr "实例ID" msgid "分组和实例关系绑定表" msgstr "分组和实例关系绑定表" -#: backend/db_meta/models/instance.py:82 +#: backend/db_meta/models/instance.py:83 msgid "实例结构和状态变更中,请稍后!" msgstr "实例结构和状态变更中,请稍后!" -#: backend/db_meta/models/instance.py:85 +#: backend/db_meta/models/instance.py:86 msgid "实例运行状态异常,请检查!" msgstr "实例运行状态异常,请检查!" -#: backend/db_meta/models/instance.py:157 -#: backend/db_meta/models/instance.py:207 +#: backend/db_meta/models/instance.py:158 +#: backend/db_meta/models/instance.py:208 msgid "实例所在的时区" msgstr "实例所在的时区" -#: backend/db_meta/models/instance.py:158 -#: backend/db_meta/models/instance.py:208 +#: backend/db_meta/models/instance.py:159 +#: backend/db_meta/models/instance.py:209 msgid "对应在cc的服务实例的id" msgstr "对应在cc的服务实例的id" -#: backend/db_meta/models/instance.py:159 +#: backend/db_meta/models/instance.py:160 msgid "多 slave 的备选标志" msgstr "多 slave 的备选标志" -#: backend/db_meta/models/instance.py:162 +#: backend/db_meta/models/instance.py:163 msgid "存储实例(StorageInstance)" msgstr "存储实例(StorageInstance)" -#: backend/db_meta/models/instance.py:211 +#: backend/db_meta/models/instance.py:212 msgid "代理实例(ProxyInstance)" msgstr "代理实例(ProxyInstance)" -#: backend/db_meta/models/machine.py:38 +#: backend/db_meta/models/machine.py:41 msgid "操作系统" msgstr "操作系统" -#: backend/db_meta/models/machine.py:39 +#: backend/db_meta/models/machine.py:42 msgid "区域" msgstr "区域" -#: backend/db_meta/models/machine.py:40 +#: backend/db_meta/models/machine.py:43 msgid "区域 ID" msgstr "区域 ID" -#: backend/db_meta/models/machine.py:41 -msgid "子 Zone" -msgstr "子 Zone" - -#: backend/db_meta/models/machine.py:42 -msgid "子 Zone ID" -msgstr "子 Zone ID" - -#: backend/db_meta/models/machine.py:43 +#: backend/db_meta/models/machine.py:46 msgid "机架" msgstr "机架" -#: backend/db_meta/models/machine.py:44 +#: backend/db_meta/models/machine.py:47 msgid "机架 ID" msgstr "机架 ID" -#: backend/db_meta/models/machine.py:45 +#: backend/db_meta/models/machine.py:48 msgid "标准设备类型" msgstr "标准设备类型" -#: backend/db_meta/models/machine.py:46 +#: backend/db_meta/models/machine.py:49 #: backend/db_services/dbbase/resources/query.py:158 msgid "机房" msgstr "机房" -#: backend/db_meta/models/machine.py:47 +#: backend/db_meta/models/machine.py:50 msgid "机房 ID" msgstr "机房 ID" -#: backend/db_meta/models/machine.py:49 +#: backend/db_meta/models/machine.py:52 msgid "Agent ID" msgstr "Agent ID" -#: backend/db_meta/models/machine.py:51 +#: backend/db_meta/models/machine.py:54 msgid "虚拟规格ID" msgstr "虚拟规格ID" -#: backend/db_meta/models/machine.py:52 +#: backend/db_meta/models/machine.py:55 msgid "当前的虚拟规格配置" msgstr "当前的虚拟规格配置" -#: backend/db_meta/models/machine.py:53 +#: backend/db_meta/models/machine.py:56 msgid "机器采集的系统信息" msgstr "机器采集的系统信息" -#: backend/db_meta/models/machine.py:57 +#: backend/db_meta/models/machine.py:60 msgid "机器主机(Machine)" msgstr "机器主机(Machine)" +#: backend/db_meta/models/machine.py:194 +#, fuzzy +#| msgid "查询机型类型" +msgid "机型类型" +msgstr "查询机型类型" + +#: backend/db_meta/models/machine.py:195 +msgid "机型cpu" +msgstr "" + +#: backend/db_meta/models/machine.py:196 +msgid "机型内存" +msgstr "" + +#: backend/db_meta/models/machine.py:197 +msgid "机型磁盘" +msgstr "" + +#: backend/db_meta/models/machine.py:200 +msgid "机型(DeviceClass)" +msgstr "" + #: backend/db_meta/models/spec.py:35 msgid "虚拟规格名称" msgstr "虚拟规格名称" -#: backend/db_meta/models/spec.py:37 -msgid "集群类型:MySQL、Proxy、Spider" -msgstr "集群类型:MySQL、Proxy、Spider" +#: backend/db_meta/models/spec.py:36 backend/flow/models.py:22 +msgid "组件类型" +msgstr "组件类型" -#: backend/db_meta/models/spec.py:39 -msgid "机器规格类型" -msgstr "机器规格类型" +#: backend/db_meta/models/spec.py:37 +#: backend/db_services/dbbase/resources/serializers.py:139 +#: backend/db_services/dbresource/serializers.py:253 +#: backend/db_services/dbresource/serializers.py:371 +msgid "机器类型" +msgstr "机器类型" -#: backend/db_meta/models/spec.py:40 +#: backend/db_meta/models/spec.py:38 msgid "cpu规格描述:{\"min\":1,\"max\":10}" msgstr "cpu规格描述:{\"min\":1,\"max\":10}" -#: backend/db_meta/models/spec.py:41 +#: backend/db_meta/models/spec.py:39 msgid "mem规格描述:{\"min\":100,\"max\":1000}" msgstr "mem规格描述:{\"min\":100,\"max\":1000}" -#: backend/db_meta/models/spec.py:42 +#: backend/db_meta/models/spec.py:40 msgid "实际机器机型: [\"class1\",\"class2\"]" msgstr "实际机器机型: [\"class1\",\"class2\"]" -#: backend/db_meta/models/spec.py:44 +#: backend/db_meta/models/spec.py:42 msgid "" "存储磁盘需求配置:[{\"mount_point\":\"/data\",\"size\":500,\"type\":\"ssd\"}]" -msgstr "存储磁盘需求配置:[{\"mount_point\":\"/data\",\"size\":500,\"type\":\"ssd\"}]" +msgstr "" +"存储磁盘需求配置:[{\"mount_point\":\"/data\",\"size\":500,\"type\":\"ssd\"}]" -#: backend/db_meta/models/spec.py:46 backend/db_meta/models/spec.py:255 +#: backend/db_meta/models/spec.py:44 backend/db_meta/models/spec.py:249 msgid "资源规格描述" msgstr "资源规格描述" -#: backend/db_meta/models/spec.py:47 backend/db_monitor/models/alarm.py:241 -#: backend/db_monitor/models/alarm.py:351 -#: backend/db_monitor/models/alarm.py:371 backend/db_monitor/views/policy.py:52 +#: backend/db_meta/models/spec.py:45 backend/db_monitor/models/alarm.py:272 +#: backend/db_monitor/models/alarm.py:382 +#: backend/db_monitor/models/alarm.py:402 backend/db_monitor/views/policy.py:52 #: backend/db_package/models.py:40 -#: backend/db_services/dbresource/serializers.py:317 +#: backend/db_services/dbresource/serializers.py:366 msgid "是否启用" msgstr "是否启用" -#: backend/db_meta/models/spec.py:49 +#: backend/db_meta/models/spec.py:47 msgid "实例数(es专属)" msgstr "实例数(es专属)" -#: backend/db_meta/models/spec.py:51 +#: backend/db_meta/models/spec.py:49 msgid "qps规格描述:{\"min\": 1, \"max\": 100}" msgstr "qps规格描述:{\"min\": 1, \"max\": 100}" -#: backend/db_meta/models/spec.py:54 +#: backend/db_meta/models/spec.py:52 msgid "资源规格(Spec)" msgstr "资源规格(Spec)" -#: backend/db_meta/models/spec.py:251 +#: backend/db_meta/models/spec.py:245 msgid "cpu规格描述:{'min':1,'max':10}" msgstr "cpu规格描述:{'min':1,'max':10}" -#: backend/db_meta/models/spec.py:252 +#: backend/db_meta/models/spec.py:246 msgid "mem规格描述:{'min':100,'max':1000}" msgstr "mem规格描述:{'min':100,'max':1000}" -#: backend/db_meta/models/spec.py:253 +#: backend/db_meta/models/spec.py:247 msgid "实际机器机型: ['class1','class2'] " msgstr "实际机器机型: ['class1','class2'] " #: backend/db_meta/models/sqlserver_dts.py:32 -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:146 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:148 #: backend/db_services/redis/redis_dts/enums/type_enums.py:137 msgid "待执行" msgstr "待执行" @@ -4460,13 +4721,16 @@ msgstr "增量传输完成" #: backend/db_meta/models/sqlserver_dts.py:55 #: backend/db_services/mysql/open_area/models.py:29 #: backend/ticket/builders/mysql/mysql_data_migrate.py:26 -#: backend/ticket/builders/mysql/mysql_openarea.py:48 +#: backend/ticket/builders/mysql/mysql_openarea.py:49 #: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:44 #: backend/ticket/builders/sqlserver/sqlserver_rollback.py:48 msgid "源集群ID" msgstr "源集群ID" #: backend/db_meta/models/sqlserver_dts.py:56 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:22 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:27 +#: backend/ticket/builders/mongodb/mongo_authorize.py:29 #: backend/ticket/builders/mysql/mysql_openarea.py:31 #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:28 #: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:45 @@ -4502,8 +4766,8 @@ msgstr "关联root_id" #: backend/db_meta/models/sqlserver_dts.py:63 #: backend/db_services/bigdata/influxdb/serializers.py:19 -#: backend/db_services/dbbase/resources/serializers.py:32 -#: backend/db_services/dbbase/resources/serializers.py:102 +#: backend/db_services/dbbase/resources/serializers.py:30 +#: backend/db_services/dbbase/resources/serializers.py:105 #: backend/db_services/plugin/mysql/authorize/serializers.py:56 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:21 #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:34 @@ -4541,112 +4805,113 @@ msgstr "tag类型" msgid "关联集群" msgstr "关联集群" -#: backend/db_meta/utils.py:72 backend/db_meta/utils.py:143 +#: backend/db_meta/utils.py:74 backend/db_meta/utils.py:145 msgid "清理集群" msgstr "清理集群" -#: backend/db_monitor/constants.py:28 backend/db_monitor/constants.py:47 -#: backend/db_monitor/constants.py:57 +#: backend/db_monitor/constants.py:29 backend/db_monitor/constants.py:48 +#: backend/db_monitor/constants.py:58 msgid "platform" msgstr "platform" -#: backend/db_monitor/constants.py:29 +#: backend/db_monitor/constants.py:30 msgid "app" msgstr "app" -#: backend/db_monitor/constants.py:30 +#: backend/db_monitor/constants.py:31 +#: backend/db_services/dbpermission/constants.py:107 msgid "cluster" msgstr "cluster" -#: backend/db_monitor/constants.py:37 +#: backend/db_monitor/constants.py:38 msgid "固定值班" msgstr "固定值班" -#: backend/db_monitor/constants.py:38 +#: backend/db_monitor/constants.py:39 msgid "交替轮值" msgstr "交替轮值" -#: backend/db_monitor/constants.py:48 backend/db_monitor/constants.py:58 +#: backend/db_monitor/constants.py:49 backend/db_monitor/constants.py:59 msgid "app id" msgstr "app id" -#: backend/db_monitor/constants.py:49 backend/db_monitor/constants.py:59 +#: backend/db_monitor/constants.py:50 backend/db_monitor/constants.py:60 msgid "db module" msgstr "db module" -#: backend/db_monitor/constants.py:50 backend/db_monitor/constants.py:60 +#: backend/db_monitor/constants.py:51 backend/db_monitor/constants.py:61 msgid "cluster domain" msgstr "cluster domain" -#: backend/db_monitor/constants.py:76 +#: backend/db_monitor/constants.py:77 msgid "有效" msgstr "有效" -#: backend/db_monitor/constants.py:77 +#: backend/db_monitor/constants.py:78 msgid "监控目标已失效" msgstr "监控目标已失效" -#: backend/db_monitor/constants.py:83 +#: backend/db_monitor/constants.py:84 msgid "等于" msgstr "等于" -#: backend/db_monitor/constants.py:84 +#: backend/db_monitor/constants.py:85 msgid "不等于" msgstr "不等于" -#: backend/db_monitor/constants.py:85 +#: backend/db_monitor/constants.py:86 msgid "小于" msgstr "小于" -#: backend/db_monitor/constants.py:86 +#: backend/db_monitor/constants.py:87 msgid "大于" msgstr "大于" -#: backend/db_monitor/constants.py:87 +#: backend/db_monitor/constants.py:88 msgid "小于等于" msgstr "小于等于" -#: backend/db_monitor/constants.py:88 +#: backend/db_monitor/constants.py:89 msgid "大于等于" msgstr "大于等于" -#: backend/db_monitor/constants.py:94 +#: backend/db_monitor/constants.py:95 msgid "致命" msgstr "致命" -#: backend/db_monitor/constants.py:95 +#: backend/db_monitor/constants.py:96 msgid "预警" msgstr "预警" -#: backend/db_monitor/constants.py:96 +#: backend/db_monitor/constants.py:97 msgid "提醒" msgstr "提醒" -#: backend/db_monitor/constants.py:102 +#: backend/db_monitor/constants.py:103 msgid "时序数据" msgstr "时序数据" -#: backend/db_monitor/constants.py:103 +#: backend/db_monitor/constants.py:104 msgid "事件数据" msgstr "事件数据" -#: backend/db_monitor/constants.py:104 +#: backend/db_monitor/constants.py:105 msgid "日志关键字" msgstr "日志关键字" -#: backend/db_monitor/constants.py:110 +#: backend/db_monitor/constants.py:111 msgid "阈值检测" msgstr "阈值检测" -#: backend/db_monitor/constants.py:116 +#: backend/db_monitor/constants.py:117 msgid "基于分派规则通知" msgstr "基于分派规则通知" -#: backend/db_monitor/constants.py:117 +#: backend/db_monitor/constants.py:118 msgid "基于告警组直接通知" msgstr "基于告警组直接通知" -#: backend/db_monitor/constants.py:177 +#: backend/db_monitor/constants.py:178 msgid "平台级分派给业务" msgstr "平台级分派给业务" @@ -4745,225 +5010,225 @@ msgstr "固定排班" msgid "mysql 周末轮值 告警组" msgstr "mysql 周末轮值 告警组" -#: backend/db_monitor/models/alarm.py:56 backend/db_monitor/models/alarm.py:342 -#: backend/db_monitor/models/alarm.py:360 -#: backend/db_monitor/models/alarm.py:393 -#: backend/db_monitor/models/alarm.py:516 +#: backend/db_monitor/models/alarm.py:69 backend/db_monitor/models/alarm.py:373 +#: backend/db_monitor/models/alarm.py:391 +#: backend/db_monitor/models/alarm.py:424 +#: backend/db_monitor/models/alarm.py:546 #: backend/db_monitor/models/collect.py:41 msgid "业务ID, 0代表全业务" msgstr "业务ID, 0代表全业务" -#: backend/db_monitor/models/alarm.py:57 +#: backend/db_monitor/models/alarm.py:70 msgid "告警通知组名称" msgstr "告警通知组名称" -#: backend/db_monitor/models/alarm.py:58 +#: backend/db_monitor/models/alarm.py:71 msgid "监控通知组ID" msgstr "监控通知组ID" -#: backend/db_monitor/models/alarm.py:59 backend/db_monitor/models/alarm.py:239 +#: backend/db_monitor/models/alarm.py:72 backend/db_monitor/models/alarm.py:270 msgid "监控轮值规则 ID" msgstr "监控轮值规则 ID" -#: backend/db_monitor/models/alarm.py:61 +#: backend/db_monitor/models/alarm.py:74 msgid "告警接收人员/组列表" msgstr "告警接收人员/组列表" -#: backend/db_monitor/models/alarm.py:62 +#: backend/db_monitor/models/alarm.py:75 msgid "通知方式详情" msgstr "通知方式详情" -#: backend/db_monitor/models/alarm.py:63 +#: backend/db_monitor/models/alarm.py:76 msgid "是否内置" msgstr "是否内置" -#: backend/db_monitor/models/alarm.py:64 backend/db_monitor/models/alarm.py:400 -#: backend/db_monitor/models/alarm.py:603 +#: backend/db_monitor/models/alarm.py:77 backend/db_monitor/models/alarm.py:431 +#: backend/db_monitor/models/alarm.py:633 #: backend/db_monitor/models/collect.py:69 msgid "最近一次的同步时间" msgstr "最近一次的同步时间" -#: backend/db_monitor/models/alarm.py:65 +#: backend/db_monitor/models/alarm.py:78 msgid "自动同步DBA人员配置" msgstr "自动同步DBA人员配置" -#: backend/db_monitor/models/alarm.py:68 +#: backend/db_monitor/models/alarm.py:81 msgid "告警通知组(NoticeGroup)" msgstr "告警通知组(NoticeGroup)" -#: backend/db_monitor/models/alarm.py:238 +#: backend/db_monitor/models/alarm.py:269 msgid "轮值规则名称" msgstr "轮值规则名称" -#: backend/db_monitor/models/alarm.py:240 +#: backend/db_monitor/models/alarm.py:271 msgid "优先级" msgstr "优先级" -#: backend/db_monitor/models/alarm.py:242 +#: backend/db_monitor/models/alarm.py:273 msgid "生效时间" msgstr "生效时间" -#: backend/db_monitor/models/alarm.py:243 +#: backend/db_monitor/models/alarm.py:274 msgid "截止时间" msgstr "截止时间" -#: backend/db_monitor/models/alarm.py:244 +#: backend/db_monitor/models/alarm.py:275 msgid "轮值类型" msgstr "轮值类型" -#: backend/db_monitor/models/alarm.py:246 +#: backend/db_monitor/models/alarm.py:277 msgid "轮值人员设置" msgstr "轮值人员设置" -#: backend/db_monitor/models/alarm.py:336 +#: backend/db_monitor/models/alarm.py:367 msgid "轮值规则(DutyRule)" msgstr "轮值规则(DutyRule)" -#: backend/db_monitor/models/alarm.py:343 -#: backend/db_monitor/models/alarm.py:363 +#: backend/db_monitor/models/alarm.py:374 +#: backend/db_monitor/models/alarm.py:394 msgid "监控策略ID" msgstr "监控策略ID" -#: backend/db_monitor/models/alarm.py:345 +#: backend/db_monitor/models/alarm.py:376 msgid "策略名称监控侧要求唯一" msgstr "策略名称监控侧要求唯一" -#: backend/db_monitor/models/alarm.py:347 -#: backend/db_monitor/models/alarm.py:367 -#: backend/db_monitor/models/alarm.py:519 +#: backend/db_monitor/models/alarm.py:378 +#: backend/db_monitor/models/alarm.py:398 +#: backend/db_monitor/models/alarm.py:549 #: backend/db_monitor/models/collect.py:45 backend/db_package/filters.py:21 #: backend/iam_app/dataclass/resources.py:192 msgid "DB类型" msgstr "DB类型" -#: backend/db_monitor/models/alarm.py:350 +#: backend/db_monitor/models/alarm.py:381 msgid "模板详情" msgstr "模板详情" -#: backend/db_monitor/models/alarm.py:354 +#: backend/db_monitor/models/alarm.py:385 msgid "告警策略模板" msgstr "告警策略模板" -#: backend/db_monitor/models/alarm.py:362 +#: backend/db_monitor/models/alarm.py:393 msgid "监控模板ID" msgstr "监控模板ID" -#: backend/db_monitor/models/alarm.py:365 +#: backend/db_monitor/models/alarm.py:396 msgid "策略名称" msgstr "策略名称" -#: backend/db_monitor/models/alarm.py:370 +#: backend/db_monitor/models/alarm.py:401 msgid "实例详情" msgstr "实例详情" -#: backend/db_monitor/models/alarm.py:387 +#: backend/db_monitor/models/alarm.py:418 msgid "告警策略实例" msgstr "告警策略实例" -#: backend/db_monitor/models/alarm.py:394 +#: backend/db_monitor/models/alarm.py:425 msgid "蓝鲸监控分派策略组ID" msgstr "蓝鲸监控分派策略组ID" -#: backend/db_monitor/models/alarm.py:397 +#: backend/db_monitor/models/alarm.py:428 msgid "策略模板详情" msgstr "策略模板详情" -#: backend/db_monitor/models/alarm.py:398 -#: backend/db_services/dbpermission/db_account/serializers.py:96 -#: backend/db_services/dbpermission/db_account/serializers.py:109 +#: backend/db_monitor/models/alarm.py:429 +#: backend/db_services/dbpermission/db_account/serializers.py:99 +#: backend/db_services/dbpermission/db_account/serializers.py:112 #: backend/db_services/dbpermission/db_authorize/serializers.py:98 msgid "规则列表" msgstr "规则列表" -#: backend/db_monitor/models/alarm.py:403 +#: backend/db_monitor/models/alarm.py:434 msgid "分派策略组" msgstr "分派策略组" -#: backend/db_monitor/models/alarm.py:480 +#: backend/db_monitor/models/alarm.py:510 msgid "DBM平台规则_勿动_{}" msgstr "DBM平台规则_勿动_{}" -#: backend/db_monitor/models/alarm.py:512 +#: backend/db_monitor/models/alarm.py:542 msgid "父级策略ID,0代表父级" msgstr "父级策略ID,0代表父级" -#: backend/db_monitor/models/alarm.py:513 +#: backend/db_monitor/models/alarm.py:543 msgid "父级策略模板详情,可用于还原" msgstr "父级策略模板详情,可用于还原" -#: backend/db_monitor/models/alarm.py:515 +#: backend/db_monitor/models/alarm.py:545 #: backend/db_monitor/models/collect.py:43 msgid "策略名称,全局唯一" msgstr "策略名称,全局唯一" -#: backend/db_monitor/models/alarm.py:522 +#: backend/db_monitor/models/alarm.py:552 msgid "当前策略详情,可用于patch" msgstr "当前策略详情,可用于patch" -#: backend/db_monitor/models/alarm.py:523 +#: backend/db_monitor/models/alarm.py:553 msgid "监控指标名" msgstr "监控指标名" -#: backend/db_monitor/models/alarm.py:560 +#: backend/db_monitor/models/alarm.py:590 msgid "监控目标" msgstr "监控目标" -#: backend/db_monitor/models/alarm.py:562 +#: backend/db_monitor/models/alarm.py:592 msgid "监控目标级别,跟随targets调整" msgstr "监控目标级别,跟随targets调整" -#: backend/db_monitor/models/alarm.py:567 +#: backend/db_monitor/models/alarm.py:597 msgid "监控策略优先级,跟随targets调整" msgstr "监控策略优先级,跟随targets调整" -#: backend/db_monitor/models/alarm.py:568 +#: backend/db_monitor/models/alarm.py:598 msgid "监控目标检索冗余字段" msgstr "监控目标检索冗余字段" -#: backend/db_monitor/models/alarm.py:571 +#: backend/db_monitor/models/alarm.py:601 msgid "自定义过滤列表" msgstr "自定义过滤列表" -#: backend/db_monitor/models/alarm.py:591 +#: backend/db_monitor/models/alarm.py:621 msgid "检测规则" msgstr "检测规则" -#: backend/db_monitor/models/alarm.py:594 +#: backend/db_monitor/models/alarm.py:624 msgid "通知规则" msgstr "通知规则" -#: backend/db_monitor/models/alarm.py:596 +#: backend/db_monitor/models/alarm.py:626 msgid "通知组" msgstr "通知组" -#: backend/db_monitor/models/alarm.py:600 +#: backend/db_monitor/models/alarm.py:630 msgid "是否已启用" msgstr "是否已启用" -#: backend/db_monitor/models/alarm.py:604 +#: backend/db_monitor/models/alarm.py:634 msgid "告警事件数量,初始值设置为-1" msgstr "告警事件数量,初始值设置为-1" -#: backend/db_monitor/models/alarm.py:608 +#: backend/db_monitor/models/alarm.py:638 msgid "策略状态" msgstr "策略状态" -#: backend/db_monitor/models/alarm.py:614 +#: backend/db_monitor/models/alarm.py:644 msgid "蓝鲸监控策略ID" msgstr "蓝鲸监控策略ID" -#: backend/db_monitor/models/alarm.py:617 +#: backend/db_monitor/models/alarm.py:647 #: backend/db_monitor/models/collect.py:51 #: backend/db_services/bigdata/influxdb/query.py:35 #: backend/db_services/bigdata/resources/query.py:43 msgid "版本" msgstr "版本" -#: backend/db_monitor/models/alarm.py:620 +#: backend/db_monitor/models/alarm.py:650 msgid "告警数据来源" msgstr "告警数据来源" -#: backend/db_monitor/models/alarm.py:627 +#: backend/db_monitor/models/alarm.py:657 msgid "告警策略(MonitorPolicy)" msgstr "告警策略(MonitorPolicy)" @@ -5038,10 +5303,10 @@ msgstr "仪表盘" #: backend/db_services/bigdata/resources/serializers.py:17 #: backend/db_services/cmdb/serializers.py:81 #: backend/db_services/dbbase/cluster/serializers.py:55 -#: backend/db_services/dbbase/resources/serializers.py:104 -#: backend/db_services/dbbase/resources/serializers.py:120 -#: backend/db_services/dbbase/serializers.py:172 -#: backend/db_services/dbresource/serializers.py:332 +#: backend/db_services/dbbase/resources/serializers.py:107 +#: backend/db_services/dbbase/resources/serializers.py:123 +#: backend/db_services/dbbase/serializers.py:178 +#: backend/db_services/dbresource/serializers.py:381 #: backend/db_services/mysql/cluster/serializers.py:32 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:23 #: backend/db_services/mysql/fixpoint_rollback/serializers.py:43 @@ -5049,9 +5314,9 @@ msgstr "仪表盘" #: backend/db_services/mysql/remote_service/serializers.py:61 #: backend/db_services/mysql/remote_service/serializers.py:77 #: backend/db_services/mysql/remote_service/serializers.py:93 -#: backend/db_services/partition/serializers.py:49 -#: backend/db_services/partition/serializers.py:131 -#: backend/db_services/partition/serializers.py:144 +#: backend/db_services/partition/serializers.py:53 +#: backend/db_services/partition/serializers.py:135 +#: backend/db_services/partition/serializers.py:148 #: backend/db_services/redis/autofix/models.py:36 #: backend/db_services/redis/autofix/models.py:52 #: backend/db_services/redis/autofix/models.py:81 @@ -5065,9 +5330,10 @@ msgstr "仪表盘" #: backend/db_services/sqlserver/rollback/serializers.py:36 #: backend/db_services/sqlserver/rollback/serializers.py:46 #: backend/db_services/sqlserver/rollback/serializers.py:72 -#: backend/ticket/builders/common/bigdata.py:69 +#: backend/ticket/builders/common/bigdata.py:70 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:31 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:33 +#: backend/ticket/builders/mongodb/mongo_autofix.py:35 #: backend/ticket/builders/mongodb/mongo_backup.py:35 #: backend/ticket/builders/mongodb/mongo_cutoff.py:39 #: backend/ticket/builders/mongodb/mongo_full_backup.py:24 @@ -5075,10 +5341,10 @@ msgstr "仪表盘" #: backend/ticket/builders/mongodb/mongo_reduce_mongos.py:29 #: backend/ticket/builders/mongodb/mongo_reduce_shard_nodes.py:28 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:36 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:36 -#: backend/ticket/builders/mysql/base.py:165 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:39 +#: backend/ticket/builders/mysql/base.py:176 #: backend/ticket/builders/mysql/mysql_checksum.py:44 -#: backend/ticket/builders/mysql/mysql_data_repair.py:26 +#: backend/ticket/builders/mysql/mysql_data_repair.py:25 #: backend/ticket/builders/mysql/mysql_dump_data.py:29 #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:33 #: backend/ticket/builders/mysql/mysql_flashback.py:33 @@ -5088,7 +5354,7 @@ msgstr "仪表盘" #: backend/ticket/builders/mysql/mysql_ha_rename.py:30 #: backend/ticket/builders/mysql/mysql_partition.py:47 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:27 -#: backend/ticket/builders/redis/base.py:35 +#: backend/ticket/builders/redis/base.py:47 #: backend/ticket/builders/redis/redis_cluster_rename_domain.py:30 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:37 #: backend/ticket/builders/redis/redis_toolbox_data_copy.py:44 @@ -5105,6 +5371,7 @@ msgstr "仪表盘" #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:42 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:46 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:47 +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:30 #: backend/ticket/builders/riak/riak_reboot.py:29 #: backend/ticket/builders/riak/riak_shrink.py:29 #: backend/ticket/builders/sqlserver/sqlserver_backup.py:27 @@ -5112,7 +5379,8 @@ msgstr "仪表盘" #: backend/ticket/builders/sqlserver/sqlserver_clear.py:25 #: backend/ticket/builders/sqlserver/sqlserver_dbrename.py:28 #: backend/ticket/builders/sqlserver/sqlserver_reset.py:26 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:26 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:29 +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:43 #: backend/ticket/builders/tbinlogdumper/dumper_switch.py:31 #: backend/ticket/builders/tendbcluster/tendb_backup.py:25 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:56 @@ -5123,7 +5391,7 @@ msgstr "仪表盘" #: backend/ticket/builders/tendbcluster/tendb_mnt_destroy.py:23 #: backend/ticket/builders/tendbcluster/tendb_node_reblance.py:31 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:31 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:31 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:34 #: backend/ticket/builders/tendbcluster/tendb_spider_add_nodes.py:29 #: backend/ticket/builders/tendbcluster/tendb_spider_reduce_nodes.py:25 #: backend/ticket/builders/tendbcluster/tendb_spider_slave_apply.py:30 @@ -5185,6 +5453,37 @@ msgstr "回调消息体" msgid "未匹配到对应的故障自愈处理单据,请确认是否配置正确" msgstr "未匹配到对应的故障自愈处理单据,请确认是否配置正确" +#: backend/db_monitor/utils.py:165 +#, python-brace-format +msgid "格式化函数{log_name}不存在(如果无需格式化json可忽略)" +msgstr "" + +#: backend/db_monitor/utils.py:200 +#, python-brace-format +msgid "采集项{collector_name}被创建后删除,暂无法自动重建,请联系管理员处理。" +msgstr "" + +#: backend/db_monitor/utils.py:203 +#, python-brace-format +msgid "采集项{collector_name}已创建, 对采集项进行更新..." +msgstr "" + +#: backend/db_monitor/utils.py:208 +#, python-brace-format +msgid "采集项{collector_name}更新失败,请联系管理员。错误信息:{err}" +msgstr "" + +#: backend/db_monitor/utils.py:216 +#, fuzzy, python-brace-format +#| msgid "创建用户接口异常,相关信息: {}" +msgid "采集项创建成功,相关信息: {data}" +msgstr "创建用户接口异常,相关信息: {}" + +#: backend/db_monitor/utils.py:219 +#, python-brace-format +msgid "采集项创建失败,请联系管理员。错误信息:{err}" +msgstr "" + #: backend/db_monitor/views/duty_rule.py:29 msgid "告警轮值规则" msgstr "告警轮值规则" @@ -5237,11 +5536,11 @@ msgstr "更新监控告警组" msgid "删除监控告警组" msgstr "删除监控告警组" -#: backend/db_monitor/views/notice_group.py:134 +#: backend/db_monitor/views/notice_group.py:137 msgid "查询告警组名称" msgstr "查询告警组名称" -#: backend/db_monitor/views/notice_group.py:140 +#: backend/db_monitor/views/notice_group.py:143 msgid "获取默认告警组名称" msgstr "获取默认告警组名称" @@ -5253,7 +5552,7 @@ msgstr "策略名" #: backend/db_services/bigdata/influxdb/query.py:39 #: backend/db_services/bigdata/resources/query.py:47 #: backend/db_services/dbconfig/serializers.py:67 -#: backend/db_services/redis/resources/redis_cluster/query.py:67 +#: backend/db_services/redis/resources/redis_cluster/query.py:69 msgid "更新人" msgstr "更新人" @@ -5471,20 +5770,20 @@ msgstr "告警确认时" msgid "无数据告警" msgstr "无数据告警" -#: backend/db_periodic_task/local_tasks/check_checksum.py:85 -#: backend/ticket/tasks/ticket_tasks.py:123 +#: backend/db_periodic_task/local_tasks/check_checksum.py:87 +#: backend/ticket/tasks/ticket_tasks.py:124 msgid "无法在dbm meta中查询到集群{}的相关信息,请排查该集群的状态" msgstr "无法在dbm meta中查询到集群{}的相关信息,请排查该集群的状态" -#: backend/db_periodic_task/local_tasks/check_checksum.py:143 +#: backend/db_periodic_task/local_tasks/check_checksum.py:145 msgid "数据不一致" msgstr "数据不一致" -#: backend/db_periodic_task/local_tasks/check_checksum.py:148 +#: backend/db_periodic_task/local_tasks/check_checksum.py:150 msgid "近2天未校验" msgstr "近2天未校验" -#: backend/db_periodic_task/local_tasks/check_checksum.py:150 +#: backend/db_periodic_task/local_tasks/check_checksum.py:152 msgid ";近2天未校验" msgstr ";近2天未校验" @@ -5595,8 +5894,7 @@ msgstr "未执行" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:42 #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:44 -#: backend/db_services/redis/autofix/models.py:73 backend/flow/consts.py:683 -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:98 +#: backend/db_services/redis/autofix/models.py:73 backend/flow/consts.py:697 #: backend/ticket/constants.py:80 backend/ticket/constants.py:92 msgid "失败" msgstr "失败" @@ -5610,14 +5908,24 @@ msgid "环境变量WECOM_ROBOT未设置" msgstr "环境变量WECOM_ROBOT未设置" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:58 +#, fuzzy +#| msgid "" +#| "【DBM】分区表异常情况 {} \n" +#| "业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA\n" +#| "{}" msgid "" "【DBM】分区表异常情况 {} \n" +"业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA 策略ID\n" +"{}" +msgstr "" +"【DBM】分区表异常情况 {} \n" "业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA\n" "{}" -msgstr "【DBM】分区表异常情况 {} \n业务名称 bk_biz_id DB类型 失败/未执行 数量 DBA\n{}" #: backend/db_periodic_task/local_tasks/mysql_check_partition.py:80 -msgid "{}{} {} {} {} {} <@{}>\n" +#, fuzzy +#| msgid "{}{} {} {} {} {} <@{}>\n" +msgid "{}{} {} {} {} {} <@{}> {}\n" msgstr "{}{} {} {} {} {} <@{}>\n" #: backend/db_periodic_task/local_tasks/redis_backup/bklog_query.py:84 @@ -5644,7 +5952,8 @@ msgstr "+===+++++=== {} 集群{} 实例维度日志不为空 +++++===++++ " #: backend/db_services/redis/rollback/handlers.py:268 msgid "" "重复/缺失的binlog共{}个,重复/缺失的binlog index是:{},详细信息请查看error日志" -msgstr "重复/缺失的binlog共{}个,重复/缺失的binlog index是:{},详细信息请查看error日志" +msgstr "" +"重复/缺失的binlog共{}个,重复/缺失的binlog index是:{},详细信息请查看error日志" #: backend/db_periodic_task/local_tasks/redis_backup/check_binlog_backup.py:145 msgid "+===+++++=== {} binlog 序号连续 +++++===++++ " @@ -5685,8 +5994,8 @@ msgstr "+===++=== 实例{}全备份失败,集群类型{}写入表 ++++++++ " #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:82 #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:100 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:925 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:944 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:930 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:949 msgid "获取实例 {}:{} 的binlog备份信息失败" msgstr "获取实例 {}:{} 的binlog备份信息失败" @@ -5695,75 +6004,78 @@ msgid "get_instance_backupfile instance_full_backupfile: {}" msgstr "get_instance_backupfile instance_full_backupfile: {}" #: backend/db_periodic_task/local_tasks/redis_backup/check_rollback_time_backup.py:118 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:514 msgid "redis_data_structure_flow cluster_type: {}" msgstr "redis_data_structure_flow cluster_type: {}" #: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:118 -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:166 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:168 msgid "根据上报的immute_domain找不到对应的集群" msgstr "根据上报的immute_domain找不到对应的集群" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:141 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:143 msgid "集群:{} 存在'{}({})'的单据正在执行" msgstr "集群:{} 存在'{}({})'的单据正在执行" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:212 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:214 msgid "{}:{} 状态变成了不可用\n" msgstr "{}:{} 状态变成了不可用\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:219 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:221 msgid "域名{} 删除 {} 记录成功" msgstr "域名{} 删除 {} 记录成功" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:222 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:224 msgid "域名{} 删除 {} 记录失败,{}" msgstr "域名{} 删除 {} 记录失败,{}" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:225 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:227 msgid "{}:{} 状态变成了可用\n" msgstr "{}:{} 状态变成了可用\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:232 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:234 msgid "域名{} 新增 {} 记录成功" msgstr "域名{} 新增 {} 记录成功" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:235 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:237 msgid "域名{} 新增 {} 记录失败,{}" msgstr "域名{} 新增 {} 记录失败,{}" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:257 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:259 msgid "slave:{} 变成了master\n" msgstr "slave:{} 变成了master\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:277 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:279 msgid "master:{} 变成了slave\n" msgstr "master:{} 变成了slave\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:288 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:290 msgid "" "master:{} 变成了slave,但是其master({}:{})不在集群meta数据中,所以不做处理\n" -msgstr "master:{} 变成了slave,但是其master({}:{})不在集群meta数据中,所以不做处理\n" +msgstr "" +"master:{} 变成了slave,但是其master({}:{})不在集群meta数据中,所以不做处理\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:314 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:316 msgid "" "master:{} 变成了disconnected状态,其slave:{}变成了master,现将old_master变成其" "slave,便于发起自愈\n" -msgstr "master:{} 变成了disconnected状态,其slave:{}变成了master,现将old_master变成其slave,便于发起自愈\n" +msgstr "" +"master:{} 变成了disconnected状态,其slave:{}变成了master,现将old_master变成其" +"slave,便于发起自愈\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:390 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:399 msgid "存在机器:{} 所有实例均变成了unrunning状态,发起自愈流程\n" msgstr "存在机器:{} 所有实例均变成了unrunning状态,发起自愈流程\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:411 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:420 msgid "开始更新集群:{} 元数据" msgstr "开始更新集群:{} 元数据" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:426 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:435 msgid "master:{} 和 slave:{} 主从状态和关系都没变,不做处理\n" msgstr "master:{} 和 slave:{} 主从状态和关系都没变,不做处理\n" -#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:444 +#: backend/db_periodic_task/local_tasks/redis_clusternodes_update/task.py:453 msgid "处理异常,{}" msgstr "处理异常,{}" @@ -5776,6 +6088,7 @@ msgid "celery 周期任务实例" msgstr "celery 周期任务实例" #: backend/db_periodic_task/models.py:34 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:30 msgid "任务类型" msgstr "任务类型" @@ -5827,19 +6140,25 @@ msgstr "haproxy-HDFS管理端" msgid "pulsar_manager管理端" msgstr "pulsar_manager管理端" -#: backend/db_proxy/constants.py:59 +#: backend/db_proxy/constants.py:54 +#, fuzzy +#| msgid "pulsar_manager管理端" +msgid "doris_manager管理端" +msgstr "pulsar_manager管理端" + +#: backend/db_proxy/constants.py:60 msgid "user" msgstr "user" -#: backend/db_proxy/constants.py:60 +#: backend/db_proxy/constants.py:61 msgid "pwd" msgstr "pwd" -#: backend/db_proxy/constants.py:61 +#: backend/db_proxy/constants.py:62 msgid "webconsole_user" msgstr "webconsole_user" -#: backend/db_proxy/constants.py:62 +#: backend/db_proxy/constants.py:63 msgid "webconsole_pwd" msgstr "webconsole_pwd" @@ -5871,7 +6190,9 @@ msgstr "云区域组件扩展(DBExtension)" msgid "" "在业务{}下已经存在同种配置的服务组件记录,请检查是否在同一业务下部署了同名的" "集群" -msgstr "在业务{}下已经存在同种配置的服务组件记录,请检查是否在同一业务下部署了同名的集群" +msgstr "" +"在业务{}下已经存在同种配置的服务组件记录,请检查是否在同一业务下部署了同名的" +"集群" #: backend/db_proxy/models.py:145 msgid "部署机器ip" @@ -5881,7 +6202,7 @@ msgstr "部署机器ip" msgid "部署机器port" msgstr "部署机器port" -#: backend/db_proxy/models.py:147 backend/db_services/dbbase/serializers.py:121 +#: backend/db_proxy/models.py:147 backend/db_services/dbbase/serializers.py:127 msgid "服务类型" msgstr "服务类型" @@ -5889,15 +6210,15 @@ msgstr "服务类型" #: backend/db_proxy/views/db_meta/serializers.py:107 #: backend/db_proxy/views/db_meta/serializers.py:117 #: backend/db_services/bigdata/resources/query.py:38 -#: backend/db_services/dbbase/serializers.py:28 +#: backend/db_services/dbbase/serializers.py:30 #: backend/db_services/dbpermission/db_authorize/serializers.py:27 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:25 -#: backend/db_services/mysql/resources/tendbcluster/query.py:40 +#: backend/db_services/mysql/resources/tendbcluster/query.py:41 #: backend/db_services/mysql/resources/tendbha/query.py:34 #: backend/db_services/mysql/resources/tendbsingle/query.py:32 #: backend/db_services/quick_search/constants.py:17 #: backend/db_services/redis/redis_dts/serializers.py:26 -#: backend/db_services/redis/resources/redis_cluster/query.py:58 +#: backend/db_services/redis/resources/redis_cluster/query.py:60 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:19 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:25 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:31 @@ -5922,6 +6243,20 @@ msgstr "服务访问地址" msgid "集群扩展服务(ClusterExtension)" msgstr "集群扩展服务(ClusterExtension)" +#: backend/db_proxy/reverse_api/base_reverse_api_view.py:42 +msgid "访问受限,不存在于DBM平台 {}" +msgstr "" + +#: backend/db_proxy/reverse_api/mysql/views.py:27 +#, fuzzy +#| msgid "获取实例列表" +msgid "获取实例基本信息" +msgstr "获取实例列表" + +#: backend/db_proxy/reverse_api/views.py:22 +msgid "云区域NGINX列表" +msgstr "" + #: backend/db_proxy/views/bkrepo/views.py:31 msgid "[bkrepo]上传文件" msgstr "[bkrepo]上传文件" @@ -6004,7 +6339,8 @@ msgstr "实例" #: backend/db_report/views/mysqlbackup_check_view.py:53 #: backend/db_report/views/redis_dbmeta_check_view.py:52 #: backend/db_report/views/redisbackup_check_view.py:52 -#: backend/db_services/dbbase/serializers.py:40 +#: backend/db_services/dbbase/serializers.py:42 +#: backend/db_services/dbpermission/db_account/handlers.py:406 #: backend/db_services/mongodb/restore/serializers.py:38 #: backend/db_services/mysql/cluster/serializers.py:33 #: backend/db_services/mysql/permission/clone/serializers.py:27 @@ -6014,7 +6350,7 @@ msgstr "实例" #: backend/db_services/redis/autofix/models.py:83 #: backend/db_services/redis/maxmemory_set/models/tb_tendis_maxmemory_backends.py:26 #: backend/db_services/redis/rollback/views.py:35 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:29 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:32 #: backend/ticket/builders/mysql/mysql_partition.py:49 #: backend/ticket/filters.py:21 msgid "集群域名" @@ -6023,9 +6359,9 @@ msgstr "集群域名" #: backend/db_proxy/views/db_meta/serializers.py:109 #: backend/db_proxy/views/db_meta/serializers.py:119 #: backend/db_services/cmdb/serializers.py:80 -#: backend/db_services/meta_import/serializers.py:58 -#: backend/db_services/meta_import/serializers.py:89 -#: backend/db_services/meta_import/serializers.py:117 +#: backend/db_services/meta_import/serializers.py:59 +#: backend/db_services/meta_import/serializers.py:90 +#: backend/db_services/meta_import/serializers.py:122 #: backend/dbm_tools/management/commands/fix_process_ip.py:26 #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:33 #: backend/ticket/builders/spider/metadata_import.py:33 @@ -6051,9 +6387,9 @@ msgstr "slave实例" #: backend/db_proxy/views/db_meta/serializers.py:127 #: backend/db_services/bigdata/resources/query.py:42 #: backend/db_services/cluster_entry/serializers.py:22 -#: backend/db_services/dbbase/resources/serializers.py:101 -#: backend/db_services/redis/resources/redis_cluster/query.py:61 -#: backend/flow/consts.py:1085 +#: backend/db_services/dbbase/resources/serializers.py:104 +#: backend/db_services/redis/resources/redis_cluster/query.py:63 +#: backend/legacy/serializers.py:21 #: backend/ticket/builders/mysql/mysql_partition_cron.py:29 #: backend/ticket/builders/tendbcluster/tendb_partition_cron.py:30 msgid "域名" @@ -6065,7 +6401,7 @@ msgstr "从库域名" #: backend/db_proxy/views/db_meta/serializers.py:124 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:39 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:36 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:40 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:32 msgid "proxy列表" msgstr "proxy列表" @@ -6078,6 +6414,7 @@ msgstr "slave域名" #: backend/db_proxy/views/db_meta/serializers.py:139 #: backend/db_proxy/views/dns/serializers.py:45 #: backend/db_proxy/views/dns/serializers.py:92 +#: backend/legacy/serializers.py:30 backend/legacy/serializers.py:46 #: backend/ticket/builders/mysql/mysql_single_apply.py:61 #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:60 msgid "域名列表" @@ -6085,6 +6422,7 @@ msgstr "域名列表" #: backend/db_proxy/views/db_meta/serializers.py:143 #: backend/db_services/bigdata/resources/serializers.py:19 +#: backend/db_services/dbpermission/constants.py:106 #: backend/db_services/redis/toolbox/serializers.py:186 #: backend/ticket/builders/mysql/mysql_partition.py:38 msgid "ip" @@ -6177,8 +6515,9 @@ msgstr "[dbmeta]priv_manager查询SqlserverSingle集群信息" #: backend/db_proxy/views/dns/serializers.py:86 #: backend/db_services/dbbase/cluster/serializers.py:42 #: backend/db_services/redis/autofix/models.py:56 -#: backend/ticket/builders/common/bigdata.py:229 -#: backend/ticket/builders/common/bigdata.py:307 +#: backend/legacy/serializers.py:22 backend/legacy/serializers.py:43 +#: backend/ticket/builders/common/bigdata.py:230 +#: backend/ticket/builders/common/bigdata.py:314 msgid "实例列表" msgstr "实例列表" @@ -6191,7 +6530,10 @@ msgstr "SQL命令列表" #: backend/ticket/builders/mysql/mysql_flashback.py:46 #: backend/ticket/builders/mysql/mysql_ha_clear.py:35 #: backend/ticket/builders/mysql/mysql_ha_rename.py:36 -#: backend/ticket/builders/mysql/mysql_openarea.py:50 +#: backend/ticket/builders/mysql/mysql_local_upgrade.py:28 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:61 +#: backend/ticket/builders/mysql/mysql_openarea.py:51 +#: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:28 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:31 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:61 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:45 @@ -6234,6 +6576,7 @@ msgid "配置类型" msgstr "配置类型" #: backend/db_proxy/views/dbconfig/serializers.py:30 +#: backend/db_services/dbpermission/db_account/serializers.py:131 msgid "format格式" msgstr "format格式" @@ -6311,6 +6654,7 @@ msgstr "[dbpriv]获取proxy密码" #: backend/db_proxy/views/dns/serializers.py:58 #: backend/db_proxy/views/dns/serializers.py:72 #: backend/db_proxy/views/dns/serializers.py:91 +#: backend/legacy/serializers.py:28 msgid "GCS业务英文缩写" msgstr "GCS业务英文缩写" @@ -6359,14 +6703,17 @@ msgid "实例节点" msgstr "实例节点" #: backend/db_proxy/views/dns/serializers.py:87 +#: backend/legacy/serializers.py:23 msgid "管理者" msgstr "管理者" #: backend/db_proxy/views/dns/serializers.py:88 +#: backend/legacy/serializers.py:24 msgid "域名备注信息" msgstr "域名备注信息" #: backend/db_proxy/views/dns/serializers.py:89 +#: backend/legacy/serializers.py:25 msgid "域名类型" msgstr "域名类型" @@ -6652,6 +6999,8 @@ msgstr "[name service]polaris解绑部分后端主机" #: backend/db_proxy/views/redis_dts/serializers.py:41 #: backend/db_proxy/views/redis_dts/serializers.py:50 #: backend/db_proxy/views/redis_dts/serializers.py:59 +#: backend/db_proxy/views/redis_dts/serializers.py:117 +#: backend/db_proxy/views/redis_dts/serializers.py:125 msgid "DTS_server IP" msgstr "DTS_server IP" @@ -6674,10 +7023,14 @@ msgstr "源集群" #: backend/db_proxy/views/redis_dts/serializers.py:76 #: backend/db_proxy/views/redis_dts/serializers.py:82 #: backend/db_proxy/views/redis_dts/serializers.py:103 -#: backend/db_services/dbpermission/db_authorize/models.py:27 +#: backend/db_proxy/views/redis_dts/serializers.py:139 +#: backend/db_proxy/views/redis_dts/serializers.py:144 +#: backend/db_services/dbpermission/db_authorize/models.py:32 #: backend/db_services/dbpermission/db_authorize/serializers.py:27 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:25 #: backend/db_services/mysql/open_area/serializers.py:66 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:21 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:26 #: backend/db_services/redis/redis_dts/serializers.py:36 #: backend/db_services/redis/redis_dts/serializers.py:48 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:25 @@ -6699,33 +7052,41 @@ msgstr "锁ttl时间(seconds)" #: backend/db_proxy/views/redis_dts/serializers.py:44 #: backend/db_proxy/views/redis_dts/serializers.py:53 #: backend/db_proxy/views/redis_dts/serializers.py:85 +#: backend/db_proxy/views/redis_dts/serializers.py:119 msgid "task类型列表" msgstr "task类型列表" #: backend/db_proxy/views/redis_dts/serializers.py:61 +#: backend/db_proxy/views/redis_dts/serializers.py:126 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:57 msgid "task类型" msgstr "task类型" #: backend/db_proxy/views/redis_dts/serializers.py:62 +#: backend/db_proxy/views/redis_dts/serializers.py:127 msgid "限制条数" msgstr "限制条数" #: backend/db_proxy/views/redis_dts/serializers.py:63 +#: backend/db_proxy/views/redis_dts/serializers.py:128 #: backend/db_services/redis/autofix/models.py:86 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:89 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:70 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:32 msgid "任务状态" msgstr "任务状态" #: backend/db_proxy/views/redis_dts/serializers.py:68 +#: backend/db_proxy/views/redis_dts/serializers.py:133 msgid "最大数据量" msgstr "最大数据量" #: backend/db_proxy/views/redis_dts/serializers.py:69 +#: backend/db_proxy/views/redis_dts/serializers.py:134 +#: backend/db_services/dbresource/serializers.py:261 #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:20 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:54 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:50 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:57 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:53 #: backend/ticket/builders/mysql/mysql_single_apply.py:67 #: backend/ticket/builders/redis/redis_cluster_apply.py:36 #: backend/ticket/builders/redis/redis_instance_apply.py:51 @@ -6745,6 +7106,7 @@ msgid "子任务ID" msgstr "子任务ID" #: backend/db_proxy/views/redis_dts/serializers.py:95 +#: backend/db_proxy/views/redis_dts/serializers.py:153 #: backend/db_services/redis/redis_dts/serializers.py:41 msgid "子任务ID列表" msgstr "子任务ID列表" @@ -6769,57 +7131,91 @@ msgstr "数据复制类型" msgid "复制列表" msgstr "复制列表" -#: backend/db_proxy/views/redis_dts/views.py:56 +#: backend/db_proxy/views/redis_dts/serializers.py:148 +msgid "task id" +msgstr "" + +#: backend/db_proxy/views/redis_dts/views.py:70 msgid "dtsserver是否在黑名单中" msgstr "dtsserver是否在黑名单中" -#: backend/db_proxy/views/redis_dts/views.py:71 +#: backend/db_proxy/views/redis_dts/views.py:85 msgid "获取dts任务详情" msgstr "获取dts任务详情" -#: backend/db_proxy/views/redis_dts/views.py:81 +#: backend/db_proxy/views/redis_dts/views.py:95 #: backend/db_services/redis/redis_dts/views.py:73 msgid "获取迁移任务task列表,失败的排在前面" msgstr "获取迁移任务task列表,失败的排在前面" -#: backend/db_proxy/views/redis_dts/views.py:91 +#: backend/db_proxy/views/redis_dts/views.py:105 msgid "dts 分布式锁,trylock,成功返回True,失败返回False" msgstr "dts 分布式锁,trylock,成功返回True,失败返回False" -#: backend/db_proxy/views/redis_dts/views.py:106 +#: backend/db_proxy/views/redis_dts/views.py:120 msgid "dts 分布式锁,unlock" msgstr "dts 分布式锁,unlock" -#: backend/db_proxy/views/redis_dts/views.py:121 +#: backend/db_proxy/views/redis_dts/views.py:135 msgid "获取dts server迁移中的任务" msgstr "获取dts server迁移中的任务" -#: backend/db_proxy/views/redis_dts/views.py:136 +#: backend/db_proxy/views/redis_dts/views.py:150 msgid "获取DtsServer上syncPort最大的task" msgstr "获取DtsServer上syncPort最大的task" -#: backend/db_proxy/views/redis_dts/views.py:151 +#: backend/db_proxy/views/redis_dts/views.py:165 +#: backend/db_proxy/views/redis_dts/views.py:283 msgid "获取最近30天内task_type类型的等待执行的tasks" msgstr "获取最近30天内task_type类型的等待执行的tasks" -#: backend/db_proxy/views/redis_dts/views.py:166 +#: backend/db_proxy/views/redis_dts/views.py:180 msgid "获取最近30天内的等待调度的jobs" msgstr "获取最近30天内的等待调度的jobs" -#: backend/db_proxy/views/redis_dts/views.py:181 -#: backend/db_proxy/views/redis_dts/views.py:196 -#: backend/db_proxy/views/redis_dts/views.py:211 +#: backend/db_proxy/views/redis_dts/views.py:195 +#: backend/db_proxy/views/redis_dts/views.py:328 msgid "获取一个job的所有待调度的tasks" msgstr "获取一个job的所有待调度的tasks" -#: backend/db_proxy/views/redis_dts/views.py:226 +#: backend/db_proxy/views/redis_dts/views.py:210 +#, fuzzy +#| msgid "获取一个job的所有待调度的tasks" +msgid "获取一个job的中某个slave机器上运行中的tasks" +msgstr "获取一个job的所有待调度的tasks" + +#: backend/db_proxy/views/redis_dts/views.py:225 +#: backend/db_proxy/views/redis_dts/views.py:343 +msgid "根据task_id获取task详情" +msgstr "" + +#: backend/db_proxy/views/redis_dts/views.py:240 +#: backend/db_proxy/views/redis_dts/views.py:358 msgid "批量更新dts_tasks" msgstr "批量更新dts_tasks" -#: backend/db_proxy/views/redis_dts/views.py:238 +#: backend/db_proxy/views/redis_dts/views.py:252 msgid "redis 连接性测试" msgstr "redis 连接性测试" +#: backend/db_proxy/views/redis_dts/views.py:268 +#, fuzzy +#| msgid "获取dts server迁移中的任务" +msgid "获取dts server迁移中的Lightning任务" +msgstr "获取dts server迁移中的任务" + +#: backend/db_proxy/views/redis_dts/views.py:298 +#, fuzzy +#| msgid "获取最近30天内的等待调度的jobs" +msgid "获取最近30天内的等待调度的lightning jobs" +msgstr "获取最近30天内的等待调度的jobs" + +#: backend/db_proxy/views/redis_dts/views.py:313 +#, fuzzy +#| msgid "获取dts任务详情" +msgid "获取数据导入任务详情" +msgstr "获取dts任务详情" + #: backend/db_proxy/views/serialiers.py:24 msgid "调用的校验token" msgstr "调用的校验token" @@ -6950,7 +7346,7 @@ msgstr "实例节点 ip:port" #: backend/db_services/cmdb/serializers.py:37 #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:12 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:12 -#: backend/ticket/builders/__init__.py:160 backend/ticket/serializers.py:94 +#: backend/ticket/serializers.py:94 msgid "业务名" msgstr "业务名" @@ -7005,10 +7401,10 @@ msgstr "报告ID" #: backend/db_services/ipchooser/constants.py:118 #: backend/db_services/ipchooser/mock_data.py:36 #: backend/db_services/ipchooser/mock_data.py:92 -#: backend/db_services/meta_import/serializers.py:57 -#: backend/db_services/meta_import/serializers.py:88 -#: backend/db_services/meta_import/serializers.py:103 -#: backend/db_services/meta_import/serializers.py:115 +#: backend/db_services/meta_import/serializers.py:58 +#: backend/db_services/meta_import/serializers.py:89 +#: backend/db_services/meta_import/serializers.py:108 +#: backend/db_services/meta_import/serializers.py:120 #: backend/iam_app/dataclass/actions.py:116 #: backend/iam_app/dataclass/actions.py:150 #: backend/iam_app/dataclass/actions.py:195 @@ -7061,19 +7457,20 @@ msgstr "dbmon心跳超时检查报告" #: backend/db_report/views/meta_check_view.py:52 #: backend/db_services/dbbase/resources/query.py:154 -#: backend/db_services/dbbase/resources/serializers.py:70 +#: backend/db_services/dbbase/resources/serializers.py:73 #: backend/db_services/mongodb/resources/query.py:36 -#: backend/ticket/builders/common/bigdata.py:222 -#: backend/ticket/builders/common/bigdata.py:301 +#: backend/ticket/builders/common/bigdata.py:223 +#: backend/ticket/builders/common/bigdata.py:308 msgid "IP" msgstr "IP" #: backend/db_report/views/meta_check_view.py:57 -#: backend/db_services/dbbase/resources/serializers.py:71 -#: backend/ticket/builders/es/es_apply.py:31 -#: backend/ticket/builders/influxdb/influxdb_apply.py:39 -#: backend/ticket/builders/kafka/kafka_apply.py:81 -#: backend/ticket/builders/pulsar/pulsar_apply.py:33 +#: backend/db_services/dbbase/resources/serializers.py:74 +#: backend/ticket/builders/es/es_apply.py:33 +#: backend/ticket/builders/influxdb/influxdb_apply.py:40 +#: backend/ticket/builders/kafka/kafka_apply.py:83 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:28 +#: backend/ticket/builders/pulsar/pulsar_apply.py:35 msgid "端口" msgstr "端口" @@ -7283,7 +7680,7 @@ msgid "Agent状态" msgstr "Agent状态" #: backend/db_services/bigdata/resources/serializers.py:22 -#: backend/db_services/dbresource/serializers.py:203 +#: backend/db_services/dbresource/serializers.py:212 msgid "排序字段" msgstr "排序字段" @@ -7304,7 +7701,7 @@ msgstr "获取集群节点列表信息" #: backend/db_services/mongodb/resources/views.py:113 #: backend/db_services/mysql/resources/views.py:45 #: backend/db_services/redis/resources/views.py:43 -#: backend/db_services/sqlserver/resources/views.py:48 +#: backend/db_services/sqlserver/resources/views.py:51 msgid "获取资源拓扑树" msgstr "获取资源拓扑树" @@ -7419,7 +7816,7 @@ msgid "请确保业务CODE的长度不超过: {}" msgstr "请确保业务CODE的长度不超过: {}" #: backend/db_services/cmdb/serializers.py:78 -#: backend/db_services/dbresource/serializers.py:94 +#: backend/db_services/dbresource/serializers.py:96 msgid "单页数量" msgstr "单页数量" @@ -7486,23 +7883,23 @@ msgstr "无法找到集群{}所包含实例,请检查集群相关信息" #: backend/ticket/builders/mysql/mysql_ha_standardize.py:26 #: backend/ticket/builders/mysql/mysql_local_upgrade.py:24 #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:37 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:30 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:35 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:34 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:46 #: backend/ticket/builders/mysql/mysql_proxy_add.py:29 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:34 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:35 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:24 #: backend/ticket/builders/mysql/mysql_push_peripheral_config.py:22 #: backend/ticket/builders/mysql/mysql_restore_slave.py:28 -#: backend/ticket/builders/redis/redis_close.py:55 +#: backend/ticket/builders/redis/redis_close.py:59 #: backend/ticket/builders/redis/redis_cluster_version_update.py:23 -#: backend/ticket/builders/redis/redis_destroy.py:54 +#: backend/ticket/builders/redis/redis_destroy.py:55 #: backend/ticket/builders/redis/redis_maxmemory_set.py:65 -#: backend/ticket/builders/redis/redis_open.py:52 +#: backend/ticket/builders/redis/redis_open.py:56 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:29 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:32 #: backend/ticket/builders/spider/mysql_spider_standardize.py:26 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:46 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:26 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:29 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:25 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:31 #: backend/ticket/builders/tendbcluster/tendb_spider_slave_destroy.py:23 @@ -7512,14 +7909,16 @@ msgid "集群ID列表" msgstr "集群ID列表" #: backend/db_services/dbbase/cluster/serializers.py:38 -#: backend/ticket/builders/common/base.py:101 +#: backend/ticket/builders/common/base.py:102 +#: backend/ticket/builders/mongodb/mongo_autofix.py:29 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:27 msgid "IP地址" msgstr "IP地址" #: backend/db_services/dbbase/cluster/serializers.py:40 -#: backend/ticket/builders/common/base.py:115 -#: backend/ticket/builders/common/bigdata.py:223 -#: backend/ticket/builders/common/bigdata.py:302 +#: backend/ticket/builders/common/base.py:116 +#: backend/ticket/builders/common/bigdata.py:224 +#: backend/ticket/builders/common/bigdata.py:309 msgid "端口号" msgstr "端口号" @@ -7566,8 +7965,8 @@ msgid "实例地址列表" msgstr "实例地址列表" #: backend/db_services/dbbase/instances/yasg_slz.py:20 -#: backend/db_services/dbbase/resources/serializers.py:69 -#: backend/db_services/dbbase/resources/serializers.py:121 +#: backend/db_services/dbbase/resources/serializers.py:72 +#: backend/db_services/dbbase/resources/serializers.py:124 msgid "实例地址(ip:port)" msgstr "实例地址(ip:port)" @@ -7593,16 +7992,17 @@ msgstr "模块" #: backend/db_services/dbbase/resources/query.py:87 #: backend/db_services/dbbase/resources/query.py:163 #: backend/db_services/mongodb/resources/query.py:35 -#: backend/db_services/mysql/resources/tendbcluster/query.py:41 +#: backend/db_services/mysql/resources/tendbcluster/query.py:42 #: backend/db_services/mysql/resources/tendbha/query.py:35 #: backend/db_services/mysql/resources/tendbsingle/query.py:33 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:32 #: backend/db_services/sqlserver/resources/sqlserver_single/query.py:32 +#: backend/ticket/builders/mongodb/mongo_autofix.py:32 msgid "主域名" msgstr "主域名" #: backend/db_services/dbbase/resources/query.py:88 -#: backend/db_services/mysql/resources/tendbcluster/query.py:42 +#: backend/db_services/mysql/resources/tendbcluster/query.py:43 #: backend/db_services/mysql/resources/tendbha/query.py:36 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:33 msgid "从域名" @@ -7614,11 +8014,11 @@ msgid "主版本" msgstr "主版本" #: backend/db_services/dbbase/resources/query.py:91 -#: backend/ticket/builders/common/bigdata.py:114 -#: backend/ticket/builders/influxdb/influxdb_apply.py:35 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:37 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:32 -#: backend/ticket/builders/mysql/mysql_ha_apply.py:38 +#: backend/ticket/builders/common/bigdata.py:115 +#: backend/ticket/builders/influxdb/influxdb_apply.py:36 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:35 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:37 #: backend/ticket/builders/redis/redis_cluster_apply.py:34 #: backend/ticket/builders/redis/redis_instance_apply.py:38 #: backend/ticket/builders/sqlserver/sqlserver_ha_apply.py:34 @@ -7635,92 +8035,87 @@ msgid "IP 端口" msgstr "IP 端口" #: backend/db_services/dbbase/resources/query.py:157 -#: backend/db_services/dbresource/serializers.py:80 -#: backend/db_services/dbresource/serializers.py:378 +#: backend/db_services/dbresource/serializers.py:78 +#: backend/db_services/dbresource/serializers.py:427 msgid "城市" msgstr "城市" -#: backend/db_services/dbbase/resources/serializers.py:30 +#: backend/db_services/dbbase/resources/serializers.py:29 msgid "精确域名查询" msgstr "精确域名查询" #: backend/db_services/dbbase/resources/serializers.py:31 -msgid "排序字段,非必填" -msgstr "排序字段,非必填" - -#: backend/db_services/dbbase/resources/serializers.py:33 -#: backend/db_services/dbbase/resources/serializers.py:110 +#: backend/db_services/dbbase/resources/serializers.py:113 msgid "所属DB模块" msgstr "所属DB模块" -#: backend/db_services/dbbase/resources/serializers.py:34 +#: backend/db_services/dbbase/resources/serializers.py:32 msgid "管控区域" msgstr "管控区域" -#: backend/db_services/dbbase/resources/serializers.py:48 +#: backend/db_services/dbbase/resources/serializers.py:34 +msgid "排序字段,非必填" +msgstr "排序字段,非必填" + +#: backend/db_services/dbbase/resources/serializers.py:51 msgid "模块类型" msgstr "模块类型" -#: backend/db_services/dbbase/resources/serializers.py:52 +#: backend/db_services/dbbase/resources/serializers.py:55 msgid "批量域名查询(逗号分割)" msgstr "批量域名查询(逗号分割)" -#: backend/db_services/dbbase/resources/serializers.py:103 -#: backend/db_services/dbbase/resources/serializers.py:125 +#: backend/db_services/dbbase/resources/serializers.py:106 +#: backend/db_services/dbbase/resources/serializers.py:128 #: backend/db_services/redis/toolbox/serializers.py:189 #: backend/ticket/builders/mongodb/mongo_instance_reload.py:30 #: backend/ticket/serializers.py:251 msgid "角色" msgstr "角色" -#: backend/db_services/dbbase/resources/serializers.py:114 +#: backend/db_services/dbbase/resources/serializers.py:117 msgid "精确IP查询" msgstr "精确IP查询" -#: backend/db_services/dbbase/resources/serializers.py:126 +#: backend/db_services/dbbase/resources/serializers.py:129 #: backend/db_services/quick_search/serializers.py:32 #: backend/ticket/serializers.py:252 msgid "关键字过滤" msgstr "关键字过滤" -#: backend/db_services/dbbase/resources/serializers.py:131 +#: backend/db_services/dbbase/resources/serializers.py:134 msgid "IP(多个IP过滤以逗号分隔)" msgstr "IP(多个IP过滤以逗号分隔)" -#: backend/db_services/dbbase/resources/serializers.py:132 +#: backend/db_services/dbbase/resources/serializers.py:135 msgid "集群ID(多个过滤以逗号分隔)" msgstr "集群ID(多个过滤以逗号分隔)" -#: backend/db_services/dbbase/resources/serializers.py:133 -#: backend/db_services/dbbase/resources/serializers.py:142 +#: backend/db_services/dbbase/resources/serializers.py:136 +#: backend/db_services/dbbase/resources/serializers.py:145 #: backend/db_services/redis/toolbox/serializers.py:191 msgid "集群状态" msgstr "集群状态" -#: backend/db_services/dbbase/resources/serializers.py:135 +#: backend/db_services/dbbase/resources/serializers.py:138 msgid "城市名(多个过滤以逗号分隔)" msgstr "城市名(多个过滤以逗号分隔)" -#: backend/db_services/dbbase/resources/serializers.py:136 -#: backend/db_services/dbresource/serializers.py:322 -msgid "机器类型" -msgstr "机器类型" - -#: backend/db_services/dbbase/resources/serializers.py:137 +#: backend/db_services/dbbase/resources/serializers.py:140 msgid "os名字" msgstr "os名字" -#: backend/db_services/dbbase/resources/serializers.py:139 +#: backend/db_services/dbbase/resources/serializers.py:142 msgid "agent id" msgstr "agent id" -#: backend/db_services/dbbase/resources/serializers.py:140 +#: backend/db_services/dbbase/resources/serializers.py:143 msgid "机器部署的实例角色" msgstr "机器部署的实例角色" -#: backend/db_services/dbbase/resources/serializers.py:144 -#: backend/db_services/dbpermission/db_account/serializers.py:88 -#: backend/db_services/dbpermission/db_account/serializers.py:97 +#: backend/db_services/dbbase/resources/serializers.py:147 +#: backend/db_services/dbpermission/db_account/serializers.py:91 +#: backend/db_services/dbpermission/db_account/serializers.py:100 #: backend/iam_app/dataclass/resources.py:231 #: backend/iam_app/dataclass/resources.py:277 #: backend/iam_app/dataclass/resources.py:323 @@ -7732,98 +8127,100 @@ msgstr "机器部署的实例角色" msgid "创建者" msgstr "创建者" -#: backend/db_services/dbbase/resources/serializers.py:153 +#: backend/db_services/dbbase/resources/serializers.py:156 msgid "spider角色" msgstr "spider角色" -#: backend/db_services/dbbase/serializers.py:39 -#: backend/db_services/dbbase/serializers.py:63 +#: backend/db_services/dbbase/serializers.py:41 +#: backend/db_services/dbbase/serializers.py:65 msgid "集群类型(逗号分隔)" msgstr "集群类型(逗号分隔)" -#: backend/db_services/dbbase/serializers.py:42 +#: backend/db_services/dbbase/serializers.py:44 msgid "集群阶段状态" msgstr "集群阶段状态" -#: backend/db_services/dbbase/serializers.py:64 -#: backend/db_services/dbbase/serializers.py:80 +#: backend/db_services/dbbase/serializers.py:66 +#: backend/db_services/dbbase/serializers.py:82 msgid "集群ID(逗号分割)" msgstr "集群ID(逗号分割)" -#: backend/db_services/dbbase/serializers.py:79 -msgid "域名精确查询" -msgstr "域名精确查询" - -#: backend/db_services/dbbase/serializers.py:96 +#: backend/db_services/dbbase/serializers.py:102 msgid "查询集群属性字段(逗号分隔)" msgstr "查询集群属性字段(逗号分隔)" -#: backend/db_services/dbbase/serializers.py:97 +#: backend/db_services/dbbase/serializers.py:103 msgid "查询实例属性字段(逗号分隔)" msgstr "查询实例属性字段(逗号分隔)" -#: backend/db_services/dbbase/serializers.py:108 +#: backend/db_services/dbbase/serializers.py:114 msgid "未知的集群类型:{}" msgstr "未知的集群类型:{}" -#: backend/db_services/dbbase/serializers.py:111 +#: backend/db_services/dbbase/serializers.py:117 msgid "所有集群类型必须属于同一种DBtype类型" msgstr "所有集群类型必须属于同一种DBtype类型" -#: backend/db_services/dbbase/serializers.py:173 +#: backend/db_services/dbbase/serializers.py:179 #: backend/db_services/mysql/sql_import/serializers.py:29 #: backend/db_services/sqlserver/sql_import/serializers.py:19 msgid "sql语句" msgstr "sql语句" -#: backend/db_services/dbbase/serializers.py:175 +#: backend/db_services/dbbase/serializers.py:181 msgid "数据库编号(redis 额外参数)" msgstr "数据库编号(redis 额外参数)" -#: backend/db_services/dbbase/serializers.py:176 +#: backend/db_services/dbbase/serializers.py:182 msgid "源编码(redis 额外参数)" msgstr "源编码(redis 额外参数)" -#: backend/db_services/dbbase/views.py:50 +#: backend/db_services/dbbase/views.py:51 msgid "集群通用接口" msgstr "集群通用接口" -#: backend/db_services/dbbase/views.py:71 +#: backend/db_services/dbbase/views.py:72 msgid "查询集群名字是否重复" msgstr "查询集群名字是否重复" -#: backend/db_services/dbbase/views.py:84 +#: backend/db_services/dbbase/views.py:85 msgid "查询业务集群简略信息" msgstr "查询业务集群简略信息" -#: backend/db_services/dbbase/views.py:99 +#: backend/db_services/dbbase/views.py:100 msgid "查询业务下集群通用信息" msgstr "查询业务下集群通用信息" -#: backend/db_services/dbbase/views.py:112 +#: backend/db_services/dbbase/views.py:113 msgid "根据过滤条件查询业务下集群详细信息" msgstr "根据过滤条件查询业务下集群详细信息" -#: backend/db_services/dbbase/views.py:138 +#: backend/db_services/dbbase/views.py:140 msgid "根据用户手动输入的ip[:port]查询真实的实例" msgstr "根据用户手动输入的ip[:port]查询真实的实例" -#: backend/db_services/dbbase/views.py:155 +#: backend/db_services/dbbase/views.py:157 msgid "查询集群的库是否存在" msgstr "查询集群的库是否存在" -#: backend/db_services/dbbase/views.py:167 +#: backend/db_services/dbbase/views.py:169 msgid "查询业务下集群的属性字段" msgstr "查询业务下集群的属性字段" -#: backend/db_services/dbbase/views.py:234 +#: backend/db_services/dbbase/views.py:236 msgid "查询资源池,污点主机管理表头筛选数据" msgstr "查询资源池,污点主机管理表头筛选数据" -#: backend/db_services/dbbase/views.py:247 +#: backend/db_services/dbbase/views.py:249 msgid "webconsole查询" msgstr "webconsole查询" +#: backend/db_services/dbbase/views.py:270 +#, fuzzy +#| msgid "根据db类型查询集群列表" +msgid "根据db类型查询ip列表" +msgstr "根据db类型查询集群列表" + #: backend/db_services/dbconfig/exceptions.py:18 msgid "配置模块异常" msgstr "配置模块异常" @@ -7875,8 +8272,10 @@ msgid "是否锁定" msgstr "是否锁定" #: backend/db_services/dbconfig/serializers.py:27 -#: backend/db_services/dbresource/serializers.py:196 +#: backend/db_services/dbpermission/db_authorize/models.py:58 +#: backend/db_services/dbresource/serializers.py:205 #: backend/db_services/mysql/open_area/serializers.py:80 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:31 #: backend/ticket/serializers.py:277 backend/ticket/serializers.py:285 msgid "操作类型" msgstr "操作类型" @@ -8011,7 +8410,7 @@ msgstr "创建表" msgid "修改表" msgstr "修改表" -#: backend/db_services/dbpermission/constants.py:43 backend/flow/consts.py:1330 +#: backend/db_services/dbpermission/constants.py:43 backend/flow/consts.py:1352 msgid "删除表" msgstr "删除表" @@ -8079,15 +8478,15 @@ msgstr "replication client" msgid "Read" msgstr "Read" -#: backend/db_services/dbpermission/constants.py:67 backend/flow/consts.py:1413 +#: backend/db_services/dbpermission/constants.py:67 backend/flow/consts.py:1435 msgid "readWrite" msgstr "readWrite" -#: backend/db_services/dbpermission/constants.py:68 backend/flow/consts.py:1411 +#: backend/db_services/dbpermission/constants.py:68 backend/flow/consts.py:1433 msgid "readAnyDatabase" msgstr "readAnyDatabase" -#: backend/db_services/dbpermission/constants.py:69 backend/flow/consts.py:1416 +#: backend/db_services/dbpermission/constants.py:69 backend/flow/consts.py:1438 msgid "readWriteAnyDatabase" msgstr "readWriteAnyDatabase" @@ -8095,11 +8494,6 @@ msgstr "readWriteAnyDatabase" msgid "dbAdmin" msgstr "dbAdmin" -#: backend/db_services/dbpermission/constants.py:73 backend/flow/consts.py:450 -#: backend/flow/consts.py:1200 backend/flow/consts.py:1409 -msgid "backup" -msgstr "backup" - #: backend/db_services/dbpermission/constants.py:74 msgid "restore" msgstr "restore" @@ -8108,7 +8502,7 @@ msgstr "restore" msgid "userAdmin" msgstr "userAdmin" -#: backend/db_services/dbpermission/constants.py:76 backend/flow/consts.py:1417 +#: backend/db_services/dbpermission/constants.py:76 backend/flow/consts.py:1439 msgid "clusterAdmin" msgstr "clusterAdmin" @@ -8116,19 +8510,19 @@ msgstr "clusterAdmin" msgid "clusterManager" msgstr "clusterManager" -#: backend/db_services/dbpermission/constants.py:78 backend/flow/consts.py:1410 +#: backend/db_services/dbpermission/constants.py:78 backend/flow/consts.py:1432 msgid "clusterMonitor" msgstr "clusterMonitor" -#: backend/db_services/dbpermission/constants.py:79 backend/flow/consts.py:1412 +#: backend/db_services/dbpermission/constants.py:79 backend/flow/consts.py:1434 msgid "hostManager" msgstr "hostManager" -#: backend/db_services/dbpermission/constants.py:80 backend/flow/consts.py:1414 +#: backend/db_services/dbpermission/constants.py:80 backend/flow/consts.py:1436 msgid "userAdminAnyDatabase" msgstr "userAdminAnyDatabase" -#: backend/db_services/dbpermission/constants.py:81 backend/flow/consts.py:1415 +#: backend/db_services/dbpermission/constants.py:81 backend/flow/consts.py:1437 msgid "dbAdminAnyDatabase" msgstr "dbAdminAnyDatabase" @@ -8136,7 +8530,7 @@ msgstr "dbAdminAnyDatabase" msgid "dbOwner" msgstr "dbOwner" -#: backend/db_services/dbpermission/constants.py:83 backend/flow/consts.py:1408 +#: backend/db_services/dbpermission/constants.py:83 backend/flow/consts.py:1430 msgid "root" msgstr "root" @@ -8157,197 +8551,291 @@ msgstr "db_owner" msgid "TendbCluster" msgstr "TendbCluster" -#: backend/db_services/dbpermission/constants.py:106 +#: backend/db_services/dbpermission/constants.py:113 +#, fuzzy +#| msgid "授权IP" +msgid "授权" +msgstr "授权IP" + +#: backend/db_services/dbpermission/constants.py:114 +#, fuzzy +#| msgid "创建人" +msgid "创建" +msgstr "创建人" + +#: backend/db_services/dbpermission/constants.py:115 +#, fuzzy +#| msgid "修改人" +msgid "修改" +msgstr "修改人" + +#: backend/db_services/dbpermission/constants.py:122 msgid "账号(单个)" msgstr "账号(单个)" -#: backend/db_services/dbpermission/constants.py:107 +#: backend/db_services/dbpermission/constants.py:123 msgid "访问源(多个)" msgstr "访问源(多个)" -#: backend/db_services/dbpermission/constants.py:108 +#: backend/db_services/dbpermission/constants.py:124 msgid "访问集群域名(多个)" msgstr "访问集群域名(多个)" -#: backend/db_services/dbpermission/constants.py:109 +#: backend/db_services/dbpermission/constants.py:125 msgid "访问DB名(多个)" msgstr "访问DB名(多个)" -#: backend/db_services/dbpermission/constants.py:110 -#: backend/db_services/dbpermission/db_authorize/models.py:31 +#: backend/db_services/dbpermission/constants.py:126 +#: backend/db_services/dbpermission/db_authorize/models.py:36 msgid "错误信息/提示信息" msgstr "错误信息/提示信息" -#: backend/db_services/dbpermission/db_account/handlers.py:230 -msgid "当前授权规则已被开区模板{}引用,不允许删除" +#: backend/db_services/dbpermission/db_account/handlers.py:254 +#, fuzzy +#| msgid "当前授权规则已被开区模板{}引用,不允许删除" +msgid "当前规则已被开区模板{}引用,不允许删除" msgstr "当前授权规则已被开区模板{}引用,不允许删除" -#: backend/db_services/dbpermission/db_account/serializers.py:24 -#: backend/db_services/dbpermission/db_account/serializers.py:61 -#: backend/db_services/dbpermission/db_account/serializers.py:77 -#: backend/db_services/dbpermission/db_account/serializers.py:86 -#: backend/db_services/dbpermission/db_account/serializers.py:107 -#: backend/db_services/dbpermission/db_account/serializers.py:118 -#: backend/db_services/dbpermission/db_authorize/models.py:25 +#: backend/db_services/dbpermission/db_account/handlers.py:406 +#, fuzzy +#| msgid "旧实例/旧客户端IP" +msgid "源客户端IP" +msgstr "旧实例/旧客户端IP" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +#, fuzzy +#| msgid "账号ID" +msgid "账号" +msgstr "账号ID" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "匹配中的访问源" +msgstr "" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +msgid "匹配中的DB" +msgstr "" + +#: backend/db_services/dbpermission/db_account/handlers.py:406 +#, fuzzy +#| msgid "权限不足" +msgid "权限" +msgstr "权限不足" + +#: backend/db_services/dbpermission/db_account/serializers.py:26 +#: backend/db_services/dbpermission/db_account/serializers.py:64 +#: backend/db_services/dbpermission/db_account/serializers.py:80 +#: backend/db_services/dbpermission/db_account/serializers.py:89 +#: backend/db_services/dbpermission/db_account/serializers.py:110 +#: backend/db_services/dbpermission/db_account/serializers.py:141 +#: backend/db_services/dbpermission/db_authorize/models.py:30 #: backend/db_services/dbpermission/db_authorize/serializers.py:25 #: backend/db_services/dbpermission/db_authorize/serializers.py:94 msgid "账号名称" msgstr "账号名称" -#: backend/db_services/dbpermission/db_account/serializers.py:25 +#: backend/db_services/dbpermission/db_account/serializers.py:27 msgid "账号密码" msgstr "账号密码" -#: backend/db_services/dbpermission/db_account/serializers.py:36 +#: backend/db_services/dbpermission/db_account/serializers.py:38 msgid "账号名称不符合要求, 请重新更改账号名" msgstr "账号名称不符合要求, 请重新更改账号名" -#: backend/db_services/dbpermission/db_account/serializers.py:39 +#: backend/db_services/dbpermission/db_account/serializers.py:41 msgid "账号名称不符合过长,请不要超过31位" msgstr "账号名称不符合过长,请不要超过31位" -#: backend/db_services/dbpermission/db_account/serializers.py:45 -#: backend/ticket/builders/redis/redis_cluster_apply.py:85 +#: backend/db_services/dbpermission/db_account/serializers.py:48 +#: backend/ticket/builders/redis/redis_cluster_apply.py:88 msgid "密码强度不符合要求,请重新输入密码。" msgstr "密码强度不符合要求,请重新输入密码。" -#: backend/db_services/dbpermission/db_account/serializers.py:68 -#: backend/db_services/dbpermission/db_account/serializers.py:76 -#: backend/db_services/dbpermission/db_account/serializers.py:87 -#: backend/db_services/dbpermission/db_account/serializers.py:93 -#: backend/db_services/dbpermission/db_account/serializers.py:169 +#: backend/db_services/dbpermission/db_account/serializers.py:71 +#: backend/db_services/dbpermission/db_account/serializers.py:79 +#: backend/db_services/dbpermission/db_account/serializers.py:90 +#: backend/db_services/dbpermission/db_account/serializers.py:96 +#: backend/db_services/dbpermission/db_account/serializers.py:192 +#: backend/db_services/dbpermission/db_authorize/models.py:56 +#: backend/ticket/builders/mongodb/mongo_authorize.py:27 msgid "账号ID" msgstr "账号ID" -#: backend/db_services/dbpermission/db_account/serializers.py:92 -#: backend/db_services/dbpermission/db_account/serializers.py:179 -#: backend/db_services/dbpermission/db_account/serializers.py:186 +#: backend/db_services/dbpermission/db_account/serializers.py:95 +#: backend/db_services/dbpermission/db_account/serializers.py:202 msgid "规则ID" msgstr "规则ID" -#: backend/db_services/dbpermission/db_account/serializers.py:95 -#: backend/db_services/dbpermission/db_account/serializers.py:108 -#: backend/db_services/dbpermission/db_account/serializers.py:170 +#: backend/db_services/dbpermission/db_account/serializers.py:98 +#: backend/db_services/dbpermission/db_account/serializers.py:111 +#: backend/db_services/dbpermission/db_account/serializers.py:193 #: backend/db_services/dbpermission/db_authorize/serializers.py:28 msgid "访问DB" msgstr "访问DB" -#: backend/db_services/dbpermission/db_account/serializers.py:100 +#: backend/db_services/dbpermission/db_account/serializers.py:103 msgid "账号信息" msgstr "账号信息" -#: backend/db_services/dbpermission/db_account/serializers.py:101 +#: backend/db_services/dbpermission/db_account/serializers.py:104 msgid "权限列表信息" msgstr "权限列表信息" -#: backend/db_services/dbpermission/db_account/serializers.py:106 +#: backend/db_services/dbpermission/db_account/serializers.py:109 msgid "规则ID列表(通过,分割)" msgstr "规则ID列表(通过,分割)" -#: backend/db_services/dbpermission/db_account/serializers.py:119 +#: backend/db_services/dbpermission/db_account/serializers.py:121 +#: backend/db_services/mongodb/restore/serializers.py:40 +msgid "过滤ip,多个ip以逗号分割" +msgstr "过滤ip,多个ip以逗号分割" + +#: backend/db_services/dbpermission/db_account/serializers.py:122 +#, fuzzy +#| msgid "过滤ip,多个ip以逗号分割" +msgid "集群域名,多个域名以逗号分割" +msgstr "过滤ip,多个ip以逗号分割" + +#: backend/db_services/dbpermission/db_account/serializers.py:128 +#, fuzzy +#| msgid "Set名称,多个以逗号分隔" +msgid "账号名称,多个账号以逗号分割" +msgstr "Set名称,多个以逗号分隔" + +#: backend/db_services/dbpermission/db_account/serializers.py:129 +#, fuzzy +#| msgid "过滤ip,多个ip以逗号分割" +msgid "访问DB,多个DB以逗号分割" +msgstr "过滤ip,多个ip以逗号分割" + +#: backend/db_services/dbpermission/db_account/serializers.py:142 #: backend/db_services/dbpermission/db_authorize/serializers.py:28 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:22 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:22 msgid "访问DB列表" msgstr "访问DB列表" -#: backend/db_services/dbpermission/db_account/serializers.py:124 +#: backend/db_services/dbpermission/db_account/serializers.py:147 msgid "规则数量" msgstr "规则数量" -#: backend/db_services/dbpermission/db_account/serializers.py:125 +#: backend/db_services/dbpermission/db_account/serializers.py:148 msgid "规则信息" msgstr "规则信息" -#: backend/db_services/dbpermission/db_account/serializers.py:134 -#: backend/db_services/dbpermission/db_account/serializers.py:139 +#: backend/db_services/dbpermission/db_account/serializers.py:157 +#: backend/db_services/dbpermission/db_account/serializers.py:162 msgid "dml" msgstr "dml" -#: backend/db_services/dbpermission/db_account/serializers.py:144 +#: backend/db_services/dbpermission/db_account/serializers.py:167 msgid "glob" msgstr "glob" -#: backend/db_services/dbpermission/db_account/serializers.py:149 +#: backend/db_services/dbpermission/db_account/serializers.py:172 msgid "mongo用户权限" msgstr "mongo用户权限" -#: backend/db_services/dbpermission/db_account/serializers.py:154 +#: backend/db_services/dbpermission/db_account/serializers.py:177 msgid "mongo管理权限" msgstr "mongo管理权限" -#: backend/db_services/dbpermission/db_account/serializers.py:159 +#: backend/db_services/dbpermission/db_account/serializers.py:182 msgid "sqlserver-dml权限" msgstr "sqlserver-dml权限" -#: backend/db_services/dbpermission/db_account/serializers.py:164 +#: backend/db_services/dbpermission/db_account/serializers.py:187 msgid "sqlserver-owner权限" msgstr "sqlserver-owner权限" -#: backend/db_services/dbpermission/db_account/serializers.py:171 +#: backend/db_services/dbpermission/db_account/serializers.py:194 msgid "授权规则" msgstr "授权规则" -#: backend/db_services/dbpermission/db_account/views.py:108 +#: backend/db_services/dbpermission/db_account/views.py:118 msgid "修改密码" msgstr "修改密码" -#: backend/db_services/dbpermission/db_account/views.py:120 +#: backend/db_services/dbpermission/db_account/views.py:130 msgid "添加账号规则" msgstr "添加账号规则" -#: backend/db_services/dbpermission/db_account/views.py:132 +#: backend/db_services/dbpermission/db_account/views.py:142 msgid "查询账号规则清单" msgstr "查询账号规则清单" -#: backend/db_services/dbpermission/db_account/views.py:155 +#: backend/db_services/dbpermission/db_account/views.py:165 msgid "查询账号规则" msgstr "查询账号规则" -#: backend/db_services/dbpermission/db_account/views.py:170 +#: backend/db_services/dbpermission/db_account/views.py:180 msgid "修改账号规则" msgstr "修改账号规则" -#: backend/db_services/dbpermission/db_account/views.py:182 +#: backend/db_services/dbpermission/db_account/views.py:192 msgid "删除账号规则" msgstr "删除账号规则" -#: backend/db_services/dbpermission/db_authorize/handlers.py:151 -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:77 +#: backend/db_services/dbpermission/db_account/views.py:204 +msgid "查询权限清单" +msgstr "" + +#: backend/db_services/dbpermission/db_account/views.py:234 +msgid "下载权限清单" +msgstr "" + +#: backend/db_services/dbpermission/db_account/views.py:252 +msgid "下载权限清单失败" +msgstr "" + +#: backend/db_services/dbpermission/db_authorize/handlers.py:150 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:79 #: backend/db_services/sqlserver/permission/db_authorize/handlers.py:68 msgid "前置校验成功" msgstr "前置校验成功" -#: backend/db_services/dbpermission/db_authorize/models.py:23 +#: backend/db_services/dbpermission/db_authorize/models.py:28 #: backend/db_services/mysql/permission/clone/models.py:25 #: backend/ticket/models/ticket.py:46 backend/ticket/models/ticket.py:328 #: backend/ticket/models/ticket.py:398 backend/ticket/models/todo.py:52 msgid "关联工单" msgstr "关联工单" -#: backend/db_services/dbpermission/db_authorize/models.py:26 +#: backend/db_services/dbpermission/db_authorize/models.py:31 #: backend/db_services/dbpermission/db_authorize/serializers.py:26 msgid "源ip列表" msgstr "源ip列表" -#: backend/db_services/dbpermission/db_authorize/models.py:28 +#: backend/db_services/dbpermission/db_authorize/models.py:33 msgid "访问DB名列表" msgstr "访问DB名列表" -#: backend/db_services/dbpermission/db_authorize/models.py:30 +#: backend/db_services/dbpermission/db_authorize/models.py:35 msgid "是否授权成功" msgstr "是否授权成功" -#: backend/db_services/dbpermission/db_authorize/models.py:32 +#: backend/db_services/dbpermission/db_authorize/models.py:37 +#: backend/db_services/dbpermission/db_authorize/models.py:55 #: backend/db_services/mysql/permission/clone/models.py:34 msgid "记录时间" msgstr "记录时间" -#: backend/db_services/dbpermission/db_authorize/models.py:35 -#: backend/db_services/dbpermission/db_authorize/models.py:36 +#: backend/db_services/dbpermission/db_authorize/models.py:40 +#: backend/db_services/dbpermission/db_authorize/models.py:41 msgid "授权记录" msgstr "授权记录" +#: backend/db_services/dbpermission/db_authorize/models.py:57 +#, fuzzy +#| msgid "clone权限规则" +msgid "权限规则ID" +msgstr "clone权限规则" + +#: backend/db_services/dbpermission/db_authorize/models.py:61 +#: backend/db_services/dbpermission/db_authorize/models.py:62 +msgid "权限变更记录" +msgstr "" + #: backend/db_services/dbpermission/db_authorize/serializers.py:22 msgid "ip地址" msgstr "ip地址" @@ -8380,10 +8868,10 @@ msgstr "检查结果信息" #: backend/db_services/dbpermission/db_authorize/serializers.py:85 #: backend/db_services/mongodb/permission/db_authorize/serializers.py:38 #: backend/db_services/sqlserver/permission/db_authorize/serializers.py:38 -#: backend/ticket/builders/mongodb/mongo_authorize.py:25 -#: backend/ticket/builders/mongodb/mongo_authorize.py:37 +#: backend/ticket/builders/mongodb/mongo_authorize.py:36 +#: backend/ticket/builders/mongodb/mongo_authorize.py:50 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:40 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:65 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:66 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:27 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:38 msgid "授权数据缓存uid" @@ -8439,7 +8927,7 @@ msgid "现网授权列表" msgstr "现网授权列表" #: backend/db_services/dbpermission/db_authorize/serializers.py:103 -#: backend/ticket/builders/mysql/mysql_openarea.py:53 +#: backend/ticket/builders/mysql/mysql_openarea.py:54 msgid "授权信息" msgstr "授权信息" @@ -8469,7 +8957,15 @@ msgstr "导入主机" msgid "消费主机" msgstr "消费主机" -#: backend/db_services/dbresource/enmus.py:17 backend/flow/consts.py:1038 +#: backend/db_services/dbresource/constants.py:50 +msgid "按照机型聚合" +msgstr "" + +#: backend/db_services/dbresource/constants.py:51 +msgid "按规格聚合" +msgstr "" + +#: backend/db_services/dbresource/enmus.py:17 backend/flow/consts.py:1064 msgid "原地变更" msgstr "原地变更" @@ -8502,7 +8998,7 @@ msgid "规格筛选类不存在" msgstr "规格筛选类不存在" #: backend/db_services/dbresource/filters.py:20 -#: backend/db_services/dbresource/serializers.py:323 +#: backend/db_services/dbresource/serializers.py:372 msgid "规格名称" msgstr "规格名称" @@ -8515,7 +9011,7 @@ msgid "规格机器类型" msgstr "规格机器类型" #: backend/db_services/dbresource/filters.py:24 -#: backend/db_services/dbresource/serializers.py:241 +#: backend/db_services/dbresource/serializers.py:282 msgid "规格组件类型" msgstr "规格组件类型" @@ -8531,409 +9027,441 @@ msgstr "根据时间正序/逆序" msgid "过滤启用/禁用的规格" msgstr "过滤启用/禁用的规格" -#: backend/db_services/dbresource/handlers.py:332 -msgid "请保证输入的集群类型是MongoShardedCluster,且机器规格为mongodb" +#: backend/db_services/dbresource/filters.py:54 +msgid "机型名称" +msgstr "" + +#: backend/db_services/dbresource/handlers.py:336 +#, fuzzy +#| msgid "请保证输入的集群类型是MongoShardedCluster,且机器规格为mongodb" +msgid "请保证输入的集群类型是Mongodb,且机器规格为mongodb" msgstr "请保证输入的集群类型是MongoShardedCluster,且机器规格为mongodb" -#: backend/db_services/dbresource/handlers.py:349 +#: backend/db_services/dbresource/handlers.py:353 msgid "{}核{}G内存{}G容量" msgstr "{}核{}G内存{}G容量" -#: backend/db_services/dbresource/handlers.py:393 +#: backend/db_services/dbresource/handlers.py:397 msgid "请保证请求的规格类型一致" msgstr "请保证请求的规格类型一致" -#: backend/db_services/dbresource/serializers.py:39 -msgid "专属业务的ID列表" -msgstr "专属业务的ID列表" +#: backend/db_services/dbresource/serializers.py:43 +#: backend/db_services/dbresource/serializers.py:73 +msgid "专属业务" +msgstr "专属业务" -#: backend/db_services/dbresource/serializers.py:41 -#: backend/db_services/dbresource/serializers.py:60 -#: backend/db_services/dbresource/serializers.py:76 -#: backend/db_services/dbresource/serializers.py:181 +#: backend/db_services/dbresource/serializers.py:44 +#: backend/db_services/dbresource/serializers.py:62 +#: backend/db_services/dbresource/serializers.py:74 +#: backend/db_services/dbresource/serializers.py:195 msgid "专属DB" msgstr "专属DB" -#: backend/db_services/dbresource/serializers.py:43 +#: backend/db_services/dbresource/serializers.py:45 msgid "机器当前所属的业务id\t" msgstr "机器当前所属的业务id\t" -#: backend/db_services/dbresource/serializers.py:44 -#: backend/db_services/quick_search/constants.py:22 +#: backend/db_services/dbresource/serializers.py:46 msgid "主机" msgstr "主机" -#: backend/db_services/dbresource/serializers.py:45 -#: backend/db_services/dbresource/serializers.py:92 +#: backend/db_services/dbresource/serializers.py:47 +#: backend/db_services/dbresource/serializers.py:94 msgid "标签信息" msgstr "标签信息" -#: backend/db_services/dbresource/serializers.py:50 +#: backend/db_services/dbresource/serializers.py:52 msgid "分组类型" msgstr "分组类型" -#: backend/db_services/dbresource/serializers.py:51 -#: backend/db_services/dbresource/serializers.py:77 +#: backend/db_services/dbresource/serializers.py:53 +#: backend/db_services/dbresource/serializers.py:75 msgid "机型" msgstr "机型" -#: backend/db_services/dbresource/serializers.py:52 +#: backend/db_services/dbresource/serializers.py:54 msgid "cpu&mem参数" msgstr "cpu&mem参数" -#: backend/db_services/dbresource/serializers.py:53 +#: backend/db_services/dbresource/serializers.py:55 msgid "磁盘参数" msgstr "磁盘参数" -#: backend/db_services/dbresource/serializers.py:54 +#: backend/db_services/dbresource/serializers.py:56 msgid "位置匹配参数" msgstr "位置匹配参数" -#: backend/db_services/dbresource/serializers.py:56 +#: backend/db_services/dbresource/serializers.py:58 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:37 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:40 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:41 msgid "亲和性" msgstr "亲和性" -#: backend/db_services/dbresource/serializers.py:57 +#: backend/db_services/dbresource/serializers.py:59 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:35 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:38 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:39 msgid "数量" msgstr "数量" -#: backend/db_services/dbresource/serializers.py:61 +#: backend/db_services/dbresource/serializers.py:63 msgid "业务专属ID" msgstr "业务专属ID" -#: backend/db_services/dbresource/serializers.py:62 +#: backend/db_services/dbresource/serializers.py:64 msgid "资源申请参数" msgstr "资源申请参数" -#: backend/db_services/dbresource/serializers.py:72 -msgid "资源最小值" -msgstr "资源最小值" - -#: backend/db_services/dbresource/serializers.py:73 -msgid "资源最大值" -msgstr "资源最大值" - -#: backend/db_services/dbresource/serializers.py:75 -msgid "专属业务" -msgstr "专属业务" - -#: backend/db_services/dbresource/serializers.py:78 +#: backend/db_services/dbresource/serializers.py:76 msgid "主机IP列表" msgstr "主机IP列表" -#: backend/db_services/dbresource/serializers.py:79 +#: backend/db_services/dbresource/serializers.py:77 msgid "云区域ID列表" msgstr "云区域ID列表" -#: backend/db_services/dbresource/serializers.py:81 +#: backend/db_services/dbresource/serializers.py:79 +#: backend/db_services/dbresource/serializers.py:263 msgid "园区" msgstr "园区" +#: backend/db_services/dbresource/serializers.py:80 +msgid "园区ID" +msgstr "" + +#: backend/db_services/dbresource/serializers.py:82 +msgid "是否无专用业务" +msgstr "是否无专用业务" + #: backend/db_services/dbresource/serializers.py:83 +msgid "是否无专用资源类型" +msgstr "是否无专用资源类型" + +#: backend/db_services/dbresource/serializers.py:85 #: backend/db_services/ipchooser/serializers/base.py:56 msgid "操作系统类型" msgstr "操作系统类型" -#: backend/db_services/dbresource/serializers.py:84 +#: backend/db_services/dbresource/serializers.py:86 msgid "cpu资源限制" msgstr "cpu资源限制" -#: backend/db_services/dbresource/serializers.py:85 +#: backend/db_services/dbresource/serializers.py:87 msgid "内存资源限制" msgstr "内存资源限制" -#: backend/db_services/dbresource/serializers.py:86 +#: backend/db_services/dbresource/serializers.py:88 msgid "磁盘资源限制" msgstr "磁盘资源限制" -#: backend/db_services/dbresource/serializers.py:87 +#: backend/db_services/dbresource/serializers.py:89 msgid "磁盘类型" msgstr "磁盘类型" -#: backend/db_services/dbresource/serializers.py:88 +#: backend/db_services/dbresource/serializers.py:90 msgid "磁盘挂载点" msgstr "磁盘挂载点" -#: backend/db_services/dbresource/serializers.py:89 +#: backend/db_services/dbresource/serializers.py:91 msgid "过滤的规格ID" msgstr "过滤的规格ID" -#: backend/db_services/dbresource/serializers.py:91 +#: backend/db_services/dbresource/serializers.py:93 msgid "agent状态" msgstr "agent状态" -#: backend/db_services/dbresource/serializers.py:95 +#: backend/db_services/dbresource/serializers.py:97 msgid "偏移量" msgstr "偏移量" -#: backend/db_services/dbresource/serializers.py:164 +#: backend/db_services/dbresource/serializers.py:179 msgid "主机ID列表(逗号分隔)" msgstr "主机ID列表(逗号分隔)" -#: backend/db_services/dbresource/serializers.py:168 +#: backend/db_services/dbresource/serializers.py:183 msgid "资源申请的request_id" msgstr "资源申请的request_id" -#: backend/db_services/dbresource/serializers.py:169 -#: backend/db_services/dbresource/serializers.py:173 -#: backend/db_services/dbresource/serializers.py:177 +#: backend/db_services/dbresource/serializers.py:184 +#: backend/db_services/dbresource/serializers.py:188 +#: backend/db_services/dbresource/serializers.py:192 msgid "主机ID列表" msgstr "主机ID列表" -#: backend/db_services/dbresource/serializers.py:178 +#: backend/db_services/dbresource/serializers.py:193 msgid "Labels" msgstr "Labels" -#: backend/db_services/dbresource/serializers.py:179 +#: backend/db_services/dbresource/serializers.py:194 +#: backend/db_services/dbresource/serializers.py:260 msgid "专用业务ID" msgstr "专用业务ID" -#: backend/db_services/dbresource/serializers.py:185 -msgid "是否无专用业务" -msgstr "是否无专用业务" - -#: backend/db_services/dbresource/serializers.py:186 -msgid "是否无专用资源类型" -msgstr "是否无专用资源类型" - -#: backend/db_services/dbresource/serializers.py:187 +#: backend/db_services/dbresource/serializers.py:196 msgid "磁盘挂载点信息" msgstr "磁盘挂载点信息" -#: backend/db_services/dbresource/serializers.py:188 +#: backend/db_services/dbresource/serializers.py:197 msgid "机架ID" msgstr "机架ID" -#: backend/db_services/dbresource/serializers.py:199 +#: backend/db_services/dbresource/serializers.py:208 msgid "过滤的单据ID列表" msgstr "过滤的单据ID列表" -#: backend/db_services/dbresource/serializers.py:200 +#: backend/db_services/dbresource/serializers.py:209 msgid "过滤的单据类型列表" msgstr "过滤的单据类型列表" -#: backend/db_services/dbresource/serializers.py:201 +#: backend/db_services/dbresource/serializers.py:210 msgid "过滤的任务ID列表" msgstr "过滤的任务ID列表" -#: backend/db_services/dbresource/serializers.py:202 +#: backend/db_services/dbresource/serializers.py:211 msgid "过滤IP列表" msgstr "过滤IP列表" -#: backend/db_services/dbresource/serializers.py:206 +#: backend/db_services/dbresource/serializers.py:215 msgid "操作开始时间" msgstr "操作开始时间" -#: backend/db_services/dbresource/serializers.py:207 +#: backend/db_services/dbresource/serializers.py:216 msgid "操作结束时间" msgstr "操作结束时间" -#: backend/db_services/dbresource/serializers.py:208 +#: backend/db_services/dbresource/serializers.py:217 #: backend/ticket/models/ticket.py:95 msgid "单据状态" msgstr "单据状态" -#: backend/db_services/dbresource/serializers.py:210 -#: backend/db_services/quick_search/serializers.py:33 +#: backend/db_services/dbresource/serializers.py:219 +#: backend/db_services/quick_search/serializers.py:34 msgid "分页大小" msgstr "分页大小" -#: backend/db_services/dbresource/serializers.py:211 +#: backend/db_services/dbresource/serializers.py:220 msgid "分页起始位置" msgstr "分页起始位置" -#: backend/db_services/dbresource/serializers.py:218 +#: backend/db_services/dbresource/serializers.py:227 msgid "排序参数只能是 'update_time' 或 'total_count'。" msgstr "排序参数只能是 'update_time' 或 'total_count'。" -#: backend/db_services/dbresource/serializers.py:256 +#: backend/db_services/dbresource/serializers.py:258 +#: backend/ticket/builders/mongodb/mongo_autofix.py:30 +#: backend/ticket/builders/mongodb/mongo_cutoff.py:37 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:50 +#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:34 +#: backend/ticket/builders/redis/redis_toolbox_shard_update.py:37 +#: backend/ticket/builders/redis/redis_toolbox_type_update.py:38 +msgid "规格ID" +msgstr "规格ID" + +#: backend/db_services/dbresource/serializers.py:262 +msgid "聚合类型" +msgstr "" + +#: backend/db_services/dbresource/serializers.py:300 +msgid "请保证CPU/MEM的取值为数字" +msgstr "" + +#: backend/db_services/dbresource/serializers.py:303 msgid "请保证CPU/MEM的最小最大范围合理" msgstr "请保证CPU/MEM的最小最大范围合理" -#: backend/db_services/dbresource/serializers.py:268 +#: backend/db_services/dbresource/serializers.py:315 msgid "已存在同名规格,请保证集群类型-规格类型-规格名称必须唯一" msgstr "已存在同名规格,请保证集群类型-规格类型-规格名称必须唯一" -#: backend/db_services/dbresource/serializers.py:281 +#: backend/db_services/dbresource/serializers.py:328 msgid "已存在同种规格配置,请不要在相同规格类型下重复录入" msgstr "已存在同种规格配置,请不要在相同规格类型下重复录入" -#: backend/db_services/dbresource/serializers.py:291 +#: backend/db_services/dbresource/serializers.py:341 msgid "【{}】后端磁盘挂载点必须包含/data,可选/data1" msgstr "【{}】后端磁盘挂载点必须包含/data,可选/data1" -#: backend/db_services/dbresource/serializers.py:299 +#: backend/db_services/dbresource/serializers.py:348 msgid "【{}】后端磁盘挂载点必须包含/data" msgstr "【{}】后端磁盘挂载点必须包含/data" -#: backend/db_services/dbresource/serializers.py:309 -#: backend/db_services/dbresource/serializers.py:316 +#: backend/db_services/dbresource/serializers.py:358 +#: backend/db_services/dbresource/serializers.py:365 msgid "规格id列表" msgstr "规格id列表" -#: backend/db_services/dbresource/serializers.py:324 +#: backend/db_services/dbresource/serializers.py:373 msgid "规格ID(更新时传递)" msgstr "规格ID(更新时传递)" -#: backend/db_services/dbresource/serializers.py:328 +#: backend/db_services/dbresource/serializers.py:377 msgid "逻辑城市" msgstr "逻辑城市" -#: backend/db_services/dbresource/serializers.py:344 +#: backend/db_services/dbresource/serializers.py:393 msgid "角色类型" msgstr "角色类型" -#: backend/db_services/dbresource/serializers.py:345 +#: backend/db_services/dbresource/serializers.py:394 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:47 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:51 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:54 msgid "当前容量需求" msgstr "当前容量需求" -#: backend/db_services/dbresource/serializers.py:346 +#: backend/db_services/dbresource/serializers.py:395 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:48 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:52 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:55 msgid "未来容量需求" msgstr "未来容量需求" -#: backend/db_services/dbresource/serializers.py:347 +#: backend/db_services/dbresource/serializers.py:396 msgid "所需分片数" msgstr "所需分片数" -#: backend/db_services/dbresource/serializers.py:356 +#: backend/db_services/dbresource/serializers.py:405 msgid "qps范围" msgstr "qps范围" -#: backend/db_services/dbresource/serializers.py:377 +#: backend/db_services/dbresource/serializers.py:426 msgid "规格ID列表" msgstr "规格ID列表" -#: backend/db_services/dbresource/views/resource.py:142 +#: backend/db_services/dbresource/serializers.py:443 +#, fuzzy +#| msgid "过滤ip,多个ip以逗号分割" +msgid "ip列表,多个ip以逗号分割" +msgstr "过滤ip,多个ip以逗号分割" + +#: backend/db_services/dbresource/views/resource.py:120 msgid "获取DBA业务下的主机信息" msgstr "获取DBA业务下的主机信息" -#: backend/db_services/dbresource/views/resource.py:170 +#: backend/db_services/dbresource/views/resource.py:148 msgid "查询DBA业务下的主机信息" msgstr "查询DBA业务下的主机信息" -#: backend/db_services/dbresource/views/resource.py:222 +#: backend/db_services/dbresource/views/resource.py:214 msgid "查询资源导入任务" msgstr "查询资源导入任务" -#: backend/db_services/dbresource/views/resource.py:246 -#: backend/ticket/builders/__init__.py:383 -#: backend/ticket/builders/mongodb/mongo_restore.py:242 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/db_services/dbresource/views/resource.py:238 +#: backend/ticket/builders/__init__.py:370 +#: backend/ticket/builders/mongodb/mongo_restore.py:245 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:55 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:50 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:53 -#: backend/ticket/constants.py:477 +#: backend/ticket/constants.py:501 msgid "资源申请" msgstr "资源申请" -#: backend/db_services/dbresource/views/resource.py:274 +#: backend/db_services/dbresource/views/resource.py:266 msgid "获取操作系统类型" msgstr "获取操作系统类型" -#: backend/db_services/dbresource/views/resource.py:292 +#: backend/db_services/dbresource/views/resource.py:284 msgid "获取机型列表" msgstr "获取机型列表" -#: backend/db_services/dbresource/views/resource.py:300 +#: backend/db_services/dbresource/views/resource.py:301 msgid "资源预申请" msgstr "资源预申请" -#: backend/db_services/dbresource/views/resource.py:312 -#: backend/ticket/builders/mongodb/mongo_restore.py:261 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/db_services/dbresource/views/resource.py:313 +#: backend/ticket/builders/mongodb/mongo_restore.py:264 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 msgid "资源确认" msgstr "资源确认" -#: backend/db_services/dbresource/views/resource.py:357 +#: backend/db_services/dbresource/views/resource.py:382 msgid "获取资源导入相关链接" msgstr "获取资源导入相关链接" -#: backend/db_services/dbresource/views/resource.py:367 +#: backend/db_services/dbresource/views/resource.py:392 msgid "查询资源操作记录" msgstr "查询资源操作记录" -#: backend/db_services/dbresource/views/resource.py:418 +#: backend/db_services/dbresource/views/resource.py:443 msgid "规格数量的预计" msgstr "规格数量的预计" -#: backend/db_services/dbresource/views/sepc.py:100 +#: backend/db_services/dbresource/views/resource.py:460 +#, fuzzy +#| msgid "[dbmeta]查询主机信息" +msgid "查询故障主机信息" +msgstr "[dbmeta]查询主机信息" + +#: backend/db_services/dbresource/views/sepc.py:99 msgid "新建规格" msgstr "新建规格" -#: backend/db_services/dbresource/views/sepc.py:107 +#: backend/db_services/dbresource/views/sepc.py:106 msgid "规格详情" msgstr "规格详情" -#: backend/db_services/dbresource/views/sepc.py:114 +#: backend/db_services/dbresource/views/sepc.py:113 msgid "更新规格" msgstr "更新规格" -#: backend/db_services/dbresource/views/sepc.py:137 +#: backend/db_services/dbresource/views/sepc.py:136 msgid "规格: {}已经被引用,只允许拓展机型" msgstr "规格: {}已经被引用,只允许拓展机型" -#: backend/db_services/dbresource/views/sepc.py:140 +#: backend/db_services/dbresource/views/sepc.py:139 msgid "规格: {}已经被引用,无法修改配置!(只允许拓展机型和修改描述)" msgstr "规格: {}已经被引用,无法修改配置!(只允许拓展机型和修改描述)" -#: backend/db_services/dbresource/views/sepc.py:145 +#: backend/db_services/dbresource/views/sepc.py:144 msgid "更新规格的启用禁用态" msgstr "更新规格的启用禁用态" -#: backend/db_services/dbresource/views/sepc.py:155 +#: backend/db_services/dbresource/views/sepc.py:154 msgid "查询规格列表" msgstr "查询规格列表" -#: backend/db_services/dbresource/views/sepc.py:174 +#: backend/db_services/dbresource/views/sepc.py:173 msgid "删除规格" msgstr "删除规格" -#: backend/db_services/dbresource/views/sepc.py:180 +#: backend/db_services/dbresource/views/sepc.py:179 msgid "规格: {}已经被引用,无法被删除" msgstr "规格: {}已经被引用,无法被删除" -#: backend/db_services/dbresource/views/sepc.py:186 +#: backend/db_services/dbresource/views/sepc.py:185 msgid "校验是否存在同名规格" msgstr "校验是否存在同名规格" -#: backend/db_services/dbresource/views/sepc.py:200 +#: backend/db_services/dbresource/views/sepc.py:199 msgid "批量删除规格" msgstr "批量删除规格" -#: backend/db_services/dbresource/views/sepc.py:208 +#: backend/db_services/dbresource/views/sepc.py:207 msgid "规格: {}已经被引用,无法删除!" msgstr "规格: {}已经被引用,无法删除!" -#: backend/db_services/dbresource/views/sepc.py:212 +#: backend/db_services/dbresource/views/sepc.py:211 msgid "获取推荐规格" msgstr "获取推荐规格" -#: backend/db_services/dbresource/views/sepc.py:263 +#: backend/db_services/dbresource/views/sepc.py:262 msgid "获取qps的范围" msgstr "获取qps的范围" -#: backend/db_services/dbresource/views/sepc.py:282 +#: backend/db_services/dbresource/views/sepc.py:281 msgid "集群: {}后端没有可选任何规格,请前往规格页面配置" msgstr "集群: {}后端没有可选任何规格,请前往规格页面配置" -#: backend/db_services/dbresource/views/sepc.py:296 +#: backend/db_services/dbresource/views/sepc.py:295 msgid "筛选集群部署规格方案" msgstr "筛选集群部署规格方案" -#: backend/db_services/dbresource/views/sepc.py:313 -msgid "集群:{}的规格筛选类不存在,请实现相应接口" +#: backend/db_services/dbresource/views/sepc.py:314 +#, fuzzy +#| msgid "集群:{}的规格筛选类不存在,请实现相应接口" +msgid "集群:{}-{}的规格筛选类不存在,请实现相应接口" msgstr "集群:{}的规格筛选类不存在,请实现相应接口" #: backend/db_services/group/serializers.py:20 @@ -8990,50 +9518,56 @@ msgstr "不足" msgid "充足" msgstr "充足" -#: backend/db_services/infras/host.py:41 backend/db_services/infras/host.py:43 +#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 msgid "标准型SA2" msgstr "标准型SA2" -#: backend/db_services/infras/host.py:41 backend/db_services/infras/host.py:43 -#: backend/db_services/infras/host.py:45 +#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 +#: backend/db_services/infras/host.py:46 msgid "1核" msgstr "1核" -#: backend/db_services/infras/host.py:42 +#: backend/db_services/infras/host.py:43 msgid "标准型S6" msgstr "标准型S6" -#: backend/db_services/infras/host.py:42 backend/db_services/infras/host.py:44 -#: backend/db_services/infras/host.py:46 +#: backend/db_services/infras/host.py:43 backend/db_services/infras/host.py:45 +#: backend/db_services/infras/host.py:47 msgid "2核" msgstr "2核" -#: backend/db_services/infras/host.py:44 +#: backend/db_services/infras/host.py:45 msgid "标准型S5" msgstr "标准型S5" -#: backend/db_services/infras/host.py:60 +#: backend/db_services/infras/host.py:61 msgid "无限制" msgstr "无限制" -#: backend/db_services/infras/serializers.py:65 -#: backend/ticket/builders/common/bigdata.py:89 -#: backend/ticket/builders/common/bigdata.py:123 -#: backend/ticket/builders/common/bigdata.py:182 -#: backend/ticket/builders/influxdb/influxdb_apply.py:38 +#: backend/db_services/infras/serializers.py:43 +#: backend/db_services/redis/redis_dts/models/tb_dts_server.py:19 +msgid "城市ID" +msgstr "城市ID" + +#: backend/db_services/infras/serializers.py:78 +#: backend/ticket/builders/common/bigdata.py:90 +#: backend/ticket/builders/common/bigdata.py:124 +#: backend/ticket/builders/common/bigdata.py:183 +#: backend/ticket/builders/influxdb/influxdb_apply.py:39 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:37 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:41 +#: backend/ticket/builders/mongodb/mongo_autofix.py:42 #: backend/ticket/builders/mongodb/mongo_cutoff.py:45 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:50 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:53 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:40 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:42 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:45 #: backend/ticket/builders/mysql/mysql_single_apply.py:57 #: backend/ticket/builders/pulsar/pulsar_shrink.py:31 #: backend/ticket/builders/redis/redis_cluster_apply.py:46 #: backend/ticket/builders/redis/redis_instance_apply.py:48 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:46 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:43 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:41 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:45 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:75 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:36 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:57 @@ -9047,51 +9581,56 @@ msgstr "无限制" msgid "主机来源" msgstr "主机来源" -#: backend/db_services/infras/serializers.py:66 +#: backend/db_services/infras/serializers.py:79 #: backend/ticket/builders/mysql/mysql_single_apply.py:59 #: backend/ticket/builders/redis/redis_cluster_apply.py:47 #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:58 msgid "部署节点" msgstr "部署节点" -#: backend/db_services/infras/views.py:40 +#: backend/db_services/infras/views.py:42 msgid "查询集群类型" msgstr "查询集群类型" -#: backend/db_services/infras/views.py:53 +#: backend/db_services/infras/views.py:59 msgid "查询服务器资源的城市信息" msgstr "查询服务器资源的城市信息" -#: backend/db_services/infras/views.py:54 -#: backend/db_services/infras/views.py:64 +#: backend/db_services/infras/views.py:60 +#: backend/db_services/infras/views.py:70 +#: backend/db_services/infras/views.py:81 msgid "城市信息" msgstr "城市信息" -#: backend/db_services/infras/views.py:63 +#: backend/db_services/infras/views.py:69 msgid "查询逻辑城市映射关系" msgstr "查询逻辑城市映射关系" -#: backend/db_services/infras/views.py:78 +#: backend/db_services/infras/views.py:79 +msgid "查询城市园区信息" +msgstr "" + +#: backend/db_services/infras/views.py:96 msgid "服务器规格列表" msgstr "服务器规格列表" -#: backend/db_services/infras/views.py:79 +#: backend/db_services/infras/views.py:97 msgid "服务器规格信息" msgstr "服务器规格信息" -#: backend/db_services/infras/views.py:93 +#: backend/db_services/infras/views.py:111 msgid "容量规格列表" msgstr "容量规格列表" -#: backend/db_services/infras/views.py:95 +#: backend/db_services/infras/views.py:113 msgid "申请容量规格信息" msgstr "申请容量规格信息" -#: backend/db_services/infras/views.py:127 +#: backend/db_services/infras/views.py:145 msgid "主机{}配置异常,无法获取到合法的cpu({})或内存({})" msgstr "主机{}配置异常,无法获取到合法的cpu({})或内存({})" -#: backend/db_services/infras/views.py:143 +#: backend/db_services/infras/views.py:161 msgid "暂不支持该集群类型: {}" msgstr "暂不支持该集群类型: {}" @@ -9148,7 +9687,6 @@ msgstr "业务拓扑不存在" #: backend/db_services/ipchooser/mock_data.py:149 #: backend/db_services/ipchooser/mock_data.py:171 #: backend/db_services/redis/autofix/models.py:75 -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:98 #: backend/ticket/constants.py:79 backend/ticket/constants.py:90 msgid "成功" msgstr "成功" @@ -9173,7 +9711,7 @@ msgid "空闲机池" msgstr "空闲机池" #: backend/db_services/ipchooser/mock_data.py:67 -#: backend/ticket/builders/common/base.py:152 +#: backend/ticket/builders/common/base.py:153 msgid "空闲机" msgstr "空闲机" @@ -9333,69 +9871,76 @@ msgstr "查询云区域的信息" msgid "元数据迁移" msgstr "元数据迁移" -#: backend/db_services/meta_import/serializers.py:56 -#: backend/db_services/meta_import/serializers.py:87 -#: backend/db_services/meta_import/serializers.py:116 +#: backend/db_services/meta_import/serializers.py:57 +#: backend/db_services/meta_import/serializers.py:88 +#: backend/db_services/meta_import/serializers.py:121 msgid "元数据json文件" msgstr "元数据json文件" -#: backend/db_services/meta_import/serializers.py:60 -#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:34 -msgid "代理层规格ID" +#: backend/db_services/meta_import/serializers.py:61 +#, fuzzy +#| msgid "代理层规格ID" +msgid "代理层规格" msgstr "代理层规格ID" -#: backend/db_services/meta_import/serializers.py:63 -#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:35 -msgid "存储层规格ID" +#: backend/db_services/meta_import/serializers.py:64 +#, fuzzy +#| msgid "存储层规格ID" +msgid "存储层规格" msgstr "存储层规格ID" -#: backend/db_services/meta_import/serializers.py:72 -#: backend/db_services/meta_import/serializers.py:80 -#: backend/db_services/meta_import/serializers.py:104 -#: backend/db_services/meta_import/serializers.py:128 +#: backend/db_services/meta_import/serializers.py:73 +#: backend/db_services/meta_import/serializers.py:81 +#: backend/db_services/meta_import/serializers.py:109 +#: backend/db_services/meta_import/serializers.py:133 msgid "域名列表文件" msgstr "域名列表文件" -#: backend/db_services/meta_import/serializers.py:91 -msgid "Spider规格ID" +#: backend/db_services/meta_import/serializers.py:92 +#, fuzzy +#| msgid "Spider规格ID" +msgid "Spider规格" msgstr "Spider规格ID" -#: backend/db_services/meta_import/serializers.py:94 -msgid "Remote规格ID" +#: backend/db_services/meta_import/serializers.py:97 +#, fuzzy +#| msgid "Remote规格ID" +msgid "Remote规格" msgstr "Remote规格ID" -#: backend/db_services/meta_import/serializers.py:102 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:53 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:49 +#: backend/db_services/meta_import/serializers.py:107 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:56 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:52 #: backend/ticket/builders/riak/riak_apply.py:31 #: backend/ticket/builders/riak/riak_migrate.py:31 #: backend/ticket/builders/tendbcluster/tendb_apply.py:49 msgid "云区域" msgstr "云区域" -#: backend/db_services/meta_import/serializers.py:105 +#: backend/db_services/meta_import/serializers.py:110 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:26 msgid "是否使用mydumper流式备份迁移" msgstr "是否使用mydumper流式备份迁移" -#: backend/db_services/meta_import/serializers.py:106 +#: backend/db_services/meta_import/serializers.py:111 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:27 msgid "导入到tdbctl前,是否先删除" msgstr "导入到tdbctl前,是否先删除" -#: backend/db_services/meta_import/serializers.py:107 +#: backend/db_services/meta_import/serializers.py:112 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:28 msgid "mydumper 并发" msgstr "mydumper 并发" -#: backend/db_services/meta_import/serializers.py:108 +#: backend/db_services/meta_import/serializers.py:113 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:29 msgid "是否使用mydumper,myloader迁移" msgstr "是否使用mydumper,myloader迁移" -#: backend/db_services/meta_import/serializers.py:119 -#: backend/ticket/builders/tendbsingle/metadata_import.py:33 -msgid "存储机规格ID" +#: backend/db_services/meta_import/serializers.py:124 +#, fuzzy +#| msgid "存储机规格ID" +msgid "存储机规格" msgstr "存储机规格ID" #: backend/db_services/meta_import/views.py:61 @@ -9416,41 +9961,62 @@ msgstr "cluster {} not found" #: backend/db_services/meta_import/views.py:133 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_metadata_import_flow.py:50 #: backend/ticket/builders/spider/metadata_import.py:237 -#: backend/ticket/constants.py:244 +#: backend/ticket/constants.py:258 msgid "TenDB Cluster 元数据导入" msgstr "TenDB Cluster 元数据导入" -#: backend/db_services/meta_import/views.py:156 backend/ticket/constants.py:243 +#: backend/db_services/meta_import/views.py:156 backend/ticket/constants.py:257 msgid "TenDB Cluster 集群标准化" msgstr "TenDB Cluster 集群标准化" #: backend/db_services/meta_import/views.py:203 #: backend/ticket/builders/tendbcluster/append_deploy_ctl.py:76 -#: backend/ticket/constants.py:245 +#: backend/ticket/constants.py:259 msgid "TenDB Cluster 追加部署中控" msgstr "TenDB Cluster 追加部署中控" #: backend/db_services/meta_import/views.py:249 #: backend/flow/engine/bamboo/scene/tendbsingle/metadata_import.py:50 #: backend/ticket/builders/tendbsingle/metadata_import.py:201 -#: backend/ticket/constants.py:246 +#: backend/ticket/constants.py:260 msgid "TenDB Single 元数据导入" msgstr "TenDB Single 元数据导入" -#: backend/db_services/meta_import/views.py:272 backend/ticket/constants.py:247 +#: backend/db_services/meta_import/views.py:272 backend/ticket/constants.py:261 msgid "TenDB Single 集群标准化" msgstr "TenDB Single 集群标准化" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:62 -msgid "无法查询用户{}对应的密码" +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:86 +#: backend/db_services/redis/autofix/bill.py:128 +msgid "自动发起-自愈任务-{}" +msgstr "自动发起-自愈任务-{}" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:97 +#, fuzzy +#| msgid "通知组" +msgid "通知" +msgstr "通知组" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:98 +#, fuzzy +#| msgid "开始执行时间" +msgid "开始执行" +msgstr "开始执行时间" + +#: backend/db_services/mongodb/autofix/mongodb_autofix_ticket.py:101 +msgid "自愈ip:[{}]" +msgstr "" + +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:64 +msgid "无法查询用户{}对应的密码" msgstr "无法查询用户{}对应的密码" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:68 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:70 #: backend/db_services/sqlserver/permission/db_authorize/handlers.py:60 msgid "不存在{}-{}这样的规则模板" msgstr "不存在{}-{}这样的规则模板" -#: backend/db_services/mongodb/permission/db_authorize/handlers.py:75 +#: backend/db_services/mongodb/permission/db_authorize/handlers.py:77 msgid "存在不合法的集群域名" msgstr "存在不合法的集群域名" @@ -9467,16 +10033,20 @@ msgstr "mongo账户规则" msgid "获取实例的角色类型" msgstr "获取实例的角色类型" -#: backend/db_services/mongodb/restore/handlers.py:51 -msgid "距离回档时间点7天内没有备份日志" +#: backend/db_services/mongodb/restore/handlers.py:55 +#, fuzzy +#| msgid "距离回档时间点7天内没有备份日志" +msgid "距离回档时间点7天内没有备份日志 {} {}" msgstr "距离回档时间点7天内没有备份日志" -#: backend/db_services/mongodb/restore/handlers.py:59 -msgid "无法找到时间点{}附近的全备日志记录" +#: backend/db_services/mongodb/restore/handlers.py:63 +#, fuzzy +#| msgid "无法找到时间点{}附近的全备日志记录" +msgid "无法找到时间点{}附近的全备日志记录 query_string:{} " msgstr "无法找到时间点{}附近的全备日志记录" -#: backend/db_services/mongodb/restore/handlers.py:122 -#: backend/db_services/mongodb/restore/handlers.py:138 +#: backend/db_services/mongodb/restore/handlers.py:132 +#: backend/db_services/mongodb/restore/handlers.py:148 msgid "{}-{}内没有通过单据备份的日志" msgstr "{}-{}内没有通过单据备份的日志" @@ -9484,10 +10054,6 @@ msgstr "{}-{}内没有通过单据备份的日志" msgid "分片集群只支持查询单个" msgstr "分片集群只支持查询单个" -#: backend/db_services/mongodb/restore/serializers.py:40 -msgid "过滤ip,多个ip以逗号分割" -msgstr "过滤ip,多个ip以逗号分割" - #: backend/db_services/mongodb/restore/views.py:39 msgid "获取集群单据备份记录" msgstr "获取集群单据备份记录" @@ -9652,15 +10218,19 @@ msgstr "查询dumper配置正在运行的任务" msgid "查询数据订阅实例列表" msgstr "查询数据订阅实例列表" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:422 -msgid "查询集群{}的备份日志" -msgstr "查询集群{}的备份日志" +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:222 +msgid "back[{}]的shard_list{}和预期{}不匹配" +msgstr "" + +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:227 +msgid "back[{}]不包含spider_node备份" +msgstr "" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:463 -msgid "作业【{}】执行失败,job_instance_id: {}" -msgstr "作业【{}】执行失败,job_instance_id: {}" +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:232 +msgid "back[{}]不包含tdbctl_node备份" +msgstr "" -#: backend/db_services/mysql/fixpoint_rollback/handlers.py:523 +#: backend/db_services/mysql/fixpoint_rollback/handlers.py:401 msgid "无法找到小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" msgstr "无法找到小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" @@ -9683,14 +10253,14 @@ msgstr "回档时间" #: backend/db_services/mysql/sql_import/serializers.py:79 #: backend/ticket/builders/mysql/mysql_add_slave.py:33 #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:36 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:37 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:45 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:41 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:59 #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:30 #: backend/ticket/builders/mysql/mysql_restore_slave.py:30 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:38 #: backend/ticket/builders/tendbcluster/tendb_node_reblance.py:42 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:34 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:36 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:39 msgid "备份源" msgstr "备份源" @@ -9702,15 +10272,15 @@ msgstr "JOB实例ID" msgid "通过日志平台获取集群备份记录" msgstr "通过日志平台获取集群备份记录" -#: backend/db_services/mysql/fixpoint_rollback/views.py:67 +#: backend/db_services/mysql/fixpoint_rollback/views.py:68 msgid "查询集群的本地备份记录" msgstr "查询集群的本地备份记录" -#: backend/db_services/mysql/fixpoint_rollback/views.py:79 +#: backend/db_services/mysql/fixpoint_rollback/views.py:80 msgid "查询小于回档时间点最近的备份记录" msgstr "查询小于回档时间点最近的备份记录" -#: backend/db_services/mysql/fixpoint_rollback/views.py:98 +#: backend/db_services/mysql/fixpoint_rollback/views.py:100 msgid "获取定点构造记录" msgstr "获取定点构造记录" @@ -9850,44 +10420,44 @@ msgstr "获取开区结果预览" msgid "变量表修改" msgstr "变量表修改" -#: backend/db_services/mysql/permission/authorize/handlers.py:93 +#: backend/db_services/mysql/permission/authorize/handlers.py:104 msgid "「接口返回结果异常」{}" msgstr "「接口返回结果异常」{}" -#: backend/db_services/mysql/permission/authorize/handlers.py:96 -#: backend/db_services/mysql/permission/clone/handlers.py:124 +#: backend/db_services/mysql/permission/authorize/handlers.py:107 +#: backend/db_services/mysql/permission/clone/handlers.py:127 msgid "「接口调用异常」{}" msgstr "「接口调用异常」{}" -#: backend/db_services/mysql/permission/authorize/handlers.py:152 +#: backend/db_services/mysql/permission/authorize/handlers.py:163 msgid "域名解析失败,请输入合法域名" msgstr "域名解析失败,请输入合法域名" -#: backend/db_services/mysql/permission/authorize/handlers.py:159 +#: backend/db_services/mysql/permission/authorize/handlers.py:170 msgid "无法查询app: {}相关信息,请检查app输入是否合法。" msgstr "无法查询app: {}相关信息,请检查app输入是否合法。" -#: backend/db_services/mysql/permission/authorize/handlers.py:172 +#: backend/db_services/mysql/permission/authorize/handlers.py:183 msgid "授权集群: [{}]。业务信息bk_biz_id为空请检查。" msgstr "授权集群: [{}]。业务信息bk_biz_id为空请检查。" -#: backend/db_services/mysql/permission/authorize/handlers.py:174 +#: backend/db_services/mysql/permission/authorize/handlers.py:185 msgid "授权域名: [{}]对应多个集群,请检查域名合法性。" msgstr "授权域名: [{}]对应多个集群,请检查域名合法性。" -#: backend/db_services/mysql/permission/authorize/handlers.py:179 +#: backend/db_services/mysql/permission/authorize/handlers.py:190 msgid "集群{}对应的业务与业务ID: {}不匹配" msgstr "集群{}对应的业务与业务ID: {}不匹配" -#: backend/db_services/mysql/permission/authorize/handlers.py:201 +#: backend/db_services/mysql/permission/authorize/handlers.py:212 msgid "第三方请求授权" msgstr "第三方请求授权" -#: backend/db_services/mysql/permission/authorize/handlers.py:225 +#: backend/db_services/mysql/permission/authorize/handlers.py:236 msgid "gcs授权请保证app不为空" msgstr "gcs授权请保证app不为空" -#: backend/db_services/mysql/permission/authorize/handlers.py:268 +#: backend/db_services/mysql/permission/authorize/handlers.py:279 msgid "授权状态: {}" msgstr "授权状态: {}" @@ -10056,7 +10626,8 @@ msgstr "创建授权规则前置检查失败,错误信息: {}" #: backend/db_services/mysql/permission/db_account/handlers.py:66 msgid "" "授权规则{}-{}不存在,bk_biz_id[{}] cluster_type[{}], 请检查检查后重新提单" -msgstr "授权规则{}-{}不存在,bk_biz_id[{}] cluster_type[{}], 请检查检查后重新提单" +msgstr "" +"授权规则{}-{}不存在,bk_biz_id[{}] cluster_type[{}], 请检查检查后重新提单" #: backend/db_services/mysql/permission/db_account/views.py:24 msgid "添加账号规则前置检查" @@ -10092,19 +10663,19 @@ msgstr "下发周边配置" msgid "DRS接口请求通用异常" msgstr "DRS接口请求通用异常" -#: backend/db_services/mysql/remote_service/handlers.py:51 -#: backend/db_services/mysql/remote_service/handlers.py:98 -#: backend/db_services/mysql/remote_service/handlers.py:138 +#: backend/db_services/mysql/remote_service/handlers.py:53 +#: backend/db_services/mysql/remote_service/handlers.py:100 +#: backend/db_services/mysql/remote_service/handlers.py:140 #: backend/db_services/sqlserver/handlers.py:59 #: backend/flow/utils/mysql/mysql_version_parse.py:164 msgid "DRS调用失败,错误信息: {}" msgstr "DRS调用失败,错误信息: {}" -#: backend/db_services/mysql/remote_service/handlers.py:242 +#: backend/db_services/mysql/remote_service/handlers.py:244 msgid "不存在可用于闪回的库" msgstr "不存在可用于闪回的库" -#: backend/db_services/mysql/remote_service/handlers.py:247 +#: backend/db_services/mysql/remote_service/handlers.py:249 msgid "不存在可用于闪回的表" msgstr "不存在可用于闪回的表" @@ -10197,11 +10768,11 @@ msgstr "校验flashback信息是否合法" msgid "根据库表正则查询集群库信息" msgstr "根据库表正则查询集群库信息" -#: backend/db_services/mysql/resources/tendbcluster/query.py:47 +#: backend/db_services/mysql/resources/tendbcluster/query.py:48 msgid "运维节点" msgstr "运维节点" -#: backend/db_services/mysql/resources/tendbcluster/query.py:48 +#: backend/db_services/mysql/resources/tendbcluster/query.py:49 #: backend/db_services/mysql/resources/tendbha/query.py:40 #: backend/db_services/mysql/resources/tendbsingle/query.py:35 #: backend/db_services/sqlserver/resources/sqlserver_ha/query.py:36 @@ -10245,8 +10816,8 @@ msgstr "自动执行" #: backend/db_services/mysql/sql_import/constants.py:46 #: backend/db_services/redis/redis_dts/enums/type_enums.py:57 #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:96 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:200 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:134 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:207 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:136 msgid "定时执行" msgstr "定时执行" @@ -10277,11 +10848,11 @@ msgstr "导入表结构失败" msgid "SQL导入接口请求通用异常" msgstr "SQL导入接口请求通用异常" -#: backend/db_services/mysql/sql_import/handlers.py:95 +#: backend/db_services/mysql/sql_import/handlers.py:94 msgid "当前SQL文件过大,暂不提供内容预览..." msgstr "当前SQL文件过大,暂不提供内容预览..." -#: backend/db_services/mysql/sql_import/handlers.py:197 +#: backend/db_services/mysql/sql_import/handlers.py:199 msgid "模拟流程构建失败,错误信息: {}" msgstr "模拟流程构建失败,错误信息: {}" @@ -10338,18 +10909,18 @@ msgid "语法检查结果" msgstr "语法检查结果" #: backend/db_services/mysql/sql_import/serializers.py:69 -#: backend/db_services/mysql/sql_import/serializers.py:119 +#: backend/db_services/mysql/sql_import/serializers.py:120 msgid "目标变更DB" msgstr "目标变更DB" #: backend/db_services/mysql/sql_import/serializers.py:70 -#: backend/db_services/mysql/sql_import/serializers.py:120 +#: backend/db_services/mysql/sql_import/serializers.py:121 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:32 msgid "忽略DB" msgstr "忽略DB" #: backend/db_services/mysql/sql_import/serializers.py:71 -#: backend/db_services/mysql/sql_import/serializers.py:124 +#: backend/db_services/mysql/sql_import/serializers.py:125 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:33 msgid "sql执行文件" msgstr "sql执行文件" @@ -10370,7 +10941,7 @@ msgid "定时任务触发时间" msgstr "定时任务触发时间" #: backend/db_services/mysql/sql_import/serializers.py:80 -#: backend/ticket/builders/mongodb/base.py:35 +#: backend/ticket/builders/mongodb/base.py:36 #: backend/ticket/builders/mysql/mysql_checksum.py:40 #: backend/ticket/builders/mysql/mysql_ha_backup.py:28 #: backend/ticket/builders/mysql/mysql_ha_clear.py:30 @@ -10380,7 +10951,7 @@ msgid "匹配DB列表" msgstr "匹配DB列表" #: backend/db_services/mysql/sql_import/serializers.py:81 -#: backend/ticket/builders/mongodb/base.py:37 +#: backend/ticket/builders/mongodb/base.py:38 #: backend/ticket/builders/mysql/mysql_checksum.py:42 #: backend/ticket/builders/mysql/mysql_ha_backup.py:30 #: backend/ticket/builders/mysql/mysql_ha_clear.py:32 @@ -10390,7 +10961,7 @@ msgid "匹配Table列表" msgstr "匹配Table列表" #: backend/db_services/mysql/sql_import/serializers.py:83 -#: backend/ticket/builders/mongodb/base.py:36 +#: backend/ticket/builders/mongodb/base.py:37 #: backend/ticket/builders/mysql/mysql_checksum.py:41 #: backend/ticket/builders/mysql/mysql_ha_backup.py:29 #: backend/ticket/builders/mysql/mysql_ha_clear.py:31 @@ -10400,7 +10971,7 @@ msgid "忽略DB列表" msgstr "忽略DB列表" #: backend/db_services/mysql/sql_import/serializers.py:86 -#: backend/ticket/builders/mongodb/base.py:38 +#: backend/ticket/builders/mongodb/base.py:39 #: backend/ticket/builders/mysql/mysql_checksum.py:43 #: backend/ticket/builders/mysql/mysql_ha_backup.py:31 #: backend/ticket/builders/mysql/mysql_ha_clear.py:33 @@ -10419,7 +10990,7 @@ msgid "字符集" msgstr "字符集" #: backend/db_services/mysql/sql_import/serializers.py:93 -#: backend/db_services/mysql/sql_import/serializers.py:128 +#: backend/db_services/mysql/sql_import/serializers.py:129 #: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:47 msgid "sql执行体信息" msgstr "sql执行体信息" @@ -10440,65 +11011,69 @@ msgstr "集群类型,默认为mysql" msgid "模拟执行成功后是否自动提单" msgstr "模拟执行成功后是否自动提单" -#: backend/db_services/mysql/sql_import/serializers.py:110 -#: backend/db_services/mysql/sql_import/serializers.py:132 -#: backend/db_services/mysql/sql_import/serializers.py:141 -#: backend/db_services/mysql/sql_import/serializers.py:163 -#: backend/db_services/mysql/sql_import/serializers.py:185 -#: backend/db_services/mysql/sql_import/serializers.py:201 -#: backend/db_services/mysql/sql_import/serializers.py:214 -#: backend/db_services/mysql/sql_import/serializers.py:224 +#: backend/db_services/mysql/sql_import/serializers.py:101 +msgid "提单备注" +msgstr "" + +#: backend/db_services/mysql/sql_import/serializers.py:111 +#: backend/db_services/mysql/sql_import/serializers.py:133 +#: backend/db_services/mysql/sql_import/serializers.py:142 +#: backend/db_services/mysql/sql_import/serializers.py:164 +#: backend/db_services/mysql/sql_import/serializers.py:186 +#: backend/db_services/mysql/sql_import/serializers.py:202 +#: backend/db_services/mysql/sql_import/serializers.py:215 +#: backend/db_services/mysql/sql_import/serializers.py:225 msgid "流程id" msgstr "流程id" -#: backend/db_services/mysql/sql_import/serializers.py:111 +#: backend/db_services/mysql/sql_import/serializers.py:112 msgid "语义测试的node_id" msgstr "语义测试的node_id" -#: backend/db_services/mysql/sql_import/serializers.py:122 +#: backend/db_services/mysql/sql_import/serializers.py:123 msgid "sql执行内容" msgstr "sql执行内容" -#: backend/db_services/mysql/sql_import/serializers.py:133 -#: backend/db_services/mysql/sql_import/serializers.py:145 -#: backend/db_services/partition/serializers.py:57 +#: backend/db_services/mysql/sql_import/serializers.py:134 +#: backend/db_services/mysql/sql_import/serializers.py:146 +#: backend/db_services/partition/serializers.py:61 msgid "是否自动创建单据" msgstr "是否自动创建单据" -#: backend/db_services/mysql/sql_import/serializers.py:134 -#: backend/db_services/mysql/sql_import/serializers.py:146 +#: backend/db_services/mysql/sql_import/serializers.py:135 +#: backend/db_services/mysql/sql_import/serializers.py:147 msgid "是否自动跳过确认" msgstr "是否自动跳过确认" -#: backend/db_services/mysql/sql_import/serializers.py:154 +#: backend/db_services/mysql/sql_import/serializers.py:155 msgid "集群类型mysql/tendbcluster,为空查询所有任务" msgstr "集群类型mysql/tendbcluster,为空查询所有任务" -#: backend/db_services/mysql/sql_import/serializers.py:165 +#: backend/db_services/mysql/sql_import/serializers.py:166 msgid "执行状态" msgstr "执行状态" -#: backend/db_services/mysql/sql_import/serializers.py:167 +#: backend/db_services/mysql/sql_import/serializers.py:168 msgid "语义检查执行信息列表" msgstr "语义检查执行信息列表" -#: backend/db_services/mysql/sql_import/serializers.py:175 +#: backend/db_services/mysql/sql_import/serializers.py:176 msgid "语义执行的root id列表" msgstr "语义执行的root id列表" -#: backend/db_services/mysql/sql_import/serializers.py:192 +#: backend/db_services/mysql/sql_import/serializers.py:193 msgid "是否撤销成功" msgstr "是否撤销成功" -#: backend/db_services/mysql/sql_import/serializers.py:193 +#: backend/db_services/mysql/sql_import/serializers.py:194 msgid "撤销相关信息" msgstr "撤销相关信息" -#: backend/db_services/mysql/sql_import/serializers.py:194 +#: backend/db_services/mysql/sql_import/serializers.py:195 msgid "撤销相关数据" msgstr "撤销相关数据" -#: backend/db_services/mysql/sql_import/serializers.py:215 +#: backend/db_services/mysql/sql_import/serializers.py:216 msgid "节点id" msgstr "节点id" @@ -10534,19 +11109,19 @@ msgstr "获取语义执行结果" msgid "SQL解析通用异常" msgstr "SQL解析通用异常" -#: backend/db_services/mysql/sqlparse/handlers.py:135 +#: backend/db_services/mysql/sqlparse/handlers.py:142 msgid "LIMIT限制为空或者超过1000" msgstr "LIMIT限制为空或者超过1000" -#: backend/db_services/mysql/sqlparse/handlers.py:143 +#: backend/db_services/mysql/sqlparse/handlers.py:150 msgid "请保证一次只解析一条select语句" msgstr "请保证一次只解析一条select语句" -#: backend/db_services/mysql/sqlparse/handlers.py:152 +#: backend/db_services/mysql/sqlparse/handlers.py:159 msgid "不允许查询以下系统库表:{}" msgstr "不允许查询以下系统库表:{}" -#: backend/db_services/mysql/sqlparse/handlers.py:156 +#: backend/db_services/mysql/sqlparse/handlers.py:163 msgid "SQL语句不为查询语句,或者不包含{}命令" msgstr "SQL语句不为查询语句,或者不包含{}命令" @@ -10562,31 +11137,70 @@ msgstr "目标业务ID" msgid "TenDBHa集群迁移到其他业务" msgstr "TenDBHa集群迁移到其他业务" -#: backend/db_services/mysql/toolbox/views.py:44 +#: backend/db_services/mysql/toolbox/serializers.py:58 +#: backend/db_services/redis/rollback/serializers.py:36 +#: backend/db_services/redis/toolbox/serializers.py:178 +#: backend/db_services/redis/toolbox/serializers.py:185 +msgid "集群id" +msgstr "集群id" + +#: backend/db_services/mysql/toolbox/serializers.py:59 +#, fuzzy +#| msgid "slave" +msgid "slave ip" +msgstr "slave" + +#: backend/db_services/mysql/toolbox/serializers.py:60 +#, fuzzy +#| msgid "源slave_port" +msgid "slave port" +msgstr "源slave_port" + +#: backend/db_services/mysql/toolbox/serializers.py:61 +#, fuzzy +#| msgid "cluster domain" +msgid "slave domain" +msgstr "cluster domain" + +#: backend/db_services/mysql/toolbox/views.py:47 msgid "查询 MySQL 可以用的升级包" msgstr "查询 MySQL 可以用的升级包" -#: backend/db_services/mysql/toolbox/views.py:60 +#: backend/db_services/mysql/toolbox/views.py:67 +#, fuzzy +#| msgid "添加域名" +msgid "给从库添加域名" +msgstr "添加域名" + +#: backend/db_services/mysql/toolbox/views.py:97 +msgid "添加dns记录失败{}" +msgstr "" + +#: backend/db_services/mysql/toolbox/views.py:98 backend/flow/consts.py:1176 +msgid "success" +msgstr "success" + +#: backend/db_services/mysql/toolbox/views.py:110 msgid "TenDBHA 集群转移到其他业务" msgstr "TenDBHA 集群转移到其他业务" -#: backend/db_services/mysql/toolbox/views.py:75 +#: backend/db_services/mysql/toolbox/views.py:125 msgid "目标业务的db模块不存在" msgstr "目标业务的db模块不存在" -#: backend/db_services/mysql/toolbox/views.py:77 +#: backend/db_services/mysql/toolbox/views.py:127 msgid "目标业务不能是自己" msgstr "目标业务不能是自己" -#: backend/db_services/mysql/toolbox/views.py:88 +#: backend/db_services/mysql/toolbox/views.py:138 msgid "迁移的集群必须在同一个类型" msgstr "迁移的集群必须在同一个类型" -#: backend/db_services/mysql/toolbox/views.py:92 +#: backend/db_services/mysql/toolbox/views.py:142 msgid "目前只能转移 TenDBHA 和 TenDBSingle 集群" msgstr "目前只能转移 TenDBHA 和 TenDBSingle 集群" -#: backend/db_services/mysql/toolbox/views.py:103 +#: backend/db_services/mysql/toolbox/views.py:153 msgid "源模块和目标模块的版本或字符集不一致,请检查一下" msgstr "源模块和目标模块的版本或字符集不一致,请检查一下" @@ -10658,7 +11272,9 @@ msgstr "【{}】【{}】分区字段{}与该表对应的字段类型不匹配" msgid "" "表没有主键或者唯一键,将表改造为分区表的过程中会锁表,会阻塞查询、删除、修" "改、添加、表结构变更等语句" -msgstr "表没有主键或者唯一键,将表改造为分区表的过程中会锁表,会阻塞查询、删除、修改、添加、表结构变更等语句" +msgstr "" +"表没有主键或者唯一键,将表改造为分区表的过程中会锁表,会阻塞查询、删除、修" +"改、添加、表结构变更等语句" #: backend/db_services/partition/serializers.py:28 msgid "匹配库" @@ -10668,64 +11284,70 @@ msgstr "匹配库" msgid "匹配表" msgstr "匹配表" -#: backend/db_services/partition/serializers.py:50 -#: backend/db_services/partition/serializers.py:152 +#: backend/db_services/partition/serializers.py:30 +#, fuzzy +#| msgid "监控策略ID" +msgid "策略ID" +msgstr "监控策略ID" + +#: backend/db_services/partition/serializers.py:54 +#: backend/db_services/partition/serializers.py:156 msgid "匹配库列表(支持通配)" msgstr "匹配库列表(支持通配)" -#: backend/db_services/partition/serializers.py:51 -#: backend/db_services/partition/serializers.py:153 +#: backend/db_services/partition/serializers.py:55 +#: backend/db_services/partition/serializers.py:157 msgid "匹配表列表(不支持通配)" msgstr "匹配表列表(不支持通配)" -#: backend/db_services/partition/serializers.py:52 -#: backend/db_services/partition/serializers.py:154 +#: backend/db_services/partition/serializers.py:56 +#: backend/db_services/partition/serializers.py:158 msgid "分区字段" msgstr "分区字段" -#: backend/db_services/partition/serializers.py:53 -#: backend/db_services/partition/serializers.py:155 +#: backend/db_services/partition/serializers.py:57 +#: backend/db_services/partition/serializers.py:159 msgid "分区字段类型" msgstr "分区字段类型" -#: backend/db_services/partition/serializers.py:54 +#: backend/db_services/partition/serializers.py:58 msgid "过期时间" msgstr "过期时间" -#: backend/db_services/partition/serializers.py:55 +#: backend/db_services/partition/serializers.py:59 msgid "分区间隔" msgstr "分区间隔" -#: backend/db_services/partition/serializers.py:56 +#: backend/db_services/partition/serializers.py:60 msgid "是否需要获取分区执行数据" msgstr "是否需要获取分区执行数据" -#: backend/db_services/partition/serializers.py:62 +#: backend/db_services/partition/serializers.py:66 msgid "在自动创建单据的条件下,请保证need_dry_run选项为真" msgstr "在自动创建单据的条件下,请保证need_dry_run选项为真" -#: backend/db_services/partition/serializers.py:67 +#: backend/db_services/partition/serializers.py:71 msgid "分区表不支持通配" msgstr "分区表不支持通配" -#: backend/db_services/partition/serializers.py:71 +#: backend/db_services/partition/serializers.py:75 msgid "过期时间大于等于分区间隔,且为分区间隔的整数倍" msgstr "过期时间大于等于分区间隔,且为分区间隔的整数倍" -#: backend/db_services/partition/serializers.py:100 -#: backend/db_services/partition/serializers.py:116 +#: backend/db_services/partition/serializers.py:104 +#: backend/db_services/partition/serializers.py:120 msgid "分区策略ID" msgstr "分区策略ID" -#: backend/db_services/partition/serializers.py:130 +#: backend/db_services/partition/serializers.py:134 msgid "分区配置ID" msgstr "分区配置ID" -#: backend/db_services/partition/serializers.py:132 +#: backend/db_services/partition/serializers.py:136 msgid "PORT" msgstr "PORT" -#: backend/db_services/partition/serializers.py:146 +#: backend/db_services/partition/serializers.py:150 #: backend/ticket/builders/mysql/mysql_partition.py:50 msgid "分区执行对象列表" msgstr "分区执行对象列表" @@ -10778,24 +11400,26 @@ msgstr "登录用户" msgid "登录主机信息" msgstr "登录主机信息" -#: backend/db_services/plugin/bf/views.py:33 +#: backend/db_services/plugin/bf/views.py:34 msgid "是否具有BF机器权限" msgstr "是否具有BF机器权限" -#: backend/db_services/plugin/bf/views.py:44 +#: backend/db_services/plugin/bf/views.py:45 msgid "主机{}不存在业务{}下" msgstr "主机{}不存在业务{}下" -#: backend/db_services/plugin/bf/views.py:55 +#: backend/db_services/plugin/bf/views.py:56 msgid "放行BF申请的白名单业务" msgstr "放行BF申请的白名单业务" #: backend/db_services/plugin/mysql/authorize/serializers.py:18 +#: backend/ticket/builders/mongodb/mongo_authorize.py:25 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:28 msgid "授权账号" msgstr "授权账号" #: backend/db_services/plugin/mysql/authorize/serializers.py:19 +#: backend/ticket/builders/mongodb/mongo_authorize.py:26 #: backend/ticket/builders/mysql/mysql_authorize_rules.py:29 msgid "准入DB" msgstr "准入DB" @@ -10889,18 +11513,24 @@ msgstr "资源类型" msgid "检索类型" msgstr "检索类型" -#: backend/db_services/quick_search/views.py:23 +#: backend/db_services/quick_search/serializers.py:33 +msgid "短码" +msgstr "" + +#: backend/db_services/quick_search/serializers.py:39 +#, fuzzy +#| msgid "add_ips 和 del_ips 不能同时为空" +msgid "keyword 和 short_code 不能同时为空" +msgstr "add_ips 和 del_ips 不能同时为空" + +#: backend/db_services/quick_search/views.py:25 msgid "全局搜索" msgstr "全局搜索" -#: backend/db_services/quick_search/views.py:31 +#: backend/db_services/quick_search/views.py:33 msgid "[quick_search] 快速查询" msgstr "[quick_search] 快速查询" -#: backend/db_services/redis/autofix/bill.py:106 -msgid "自动发起-自愈任务-{}" -msgstr "自动发起-自愈任务-{}" - #: backend/db_services/redis/autofix/enums.py:20 msgid "切换中?" msgstr "切换中?" @@ -11239,17 +11869,17 @@ msgid "每周一次" msgstr "每周一次" #: backend/db_services/redis/redis_dts/enums/type_enums.py:90 -#: backend/ticket/constants.py:559 +#: backend/ticket/constants.py:583 msgid "数据校验并修复" msgstr "数据校验并修复" #: backend/db_services/redis/redis_dts/enums/type_enums.py:91 -#: backend/ticket/constants.py:560 +#: backend/ticket/constants.py:584 msgid "仅进行数据校验,不进行修复" msgstr "仅进行数据校验,不进行修复" #: backend/db_services/redis/redis_dts/enums/type_enums.py:92 -#: backend/ticket/constants.py:561 +#: backend/ticket/constants.py:585 msgid "不校验不修复" msgstr "不校验不修复" @@ -11362,10 +11992,6 @@ msgstr "锁的过期时间" msgid "DTS_Server IP" msgstr "DTS_Server IP" -#: backend/db_services/redis/redis_dts/models/tb_dts_server.py:19 -msgid "城市ID" -msgstr "城市ID" - #: backend/db_services/redis/redis_dts/models/tb_dts_server.py:22 msgid "最近心跳时间" msgstr "最近心跳时间" @@ -11390,6 +12016,8 @@ msgstr "云区域id" #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_job.py:31 #: backend/db_services/redis/redis_dts/models/tb_tendis_dts_task.py:21 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:18 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:20 msgid "申请人" msgstr "申请人" @@ -11617,6 +12245,63 @@ msgstr "被忽略的错误" msgid "sync从该时间点重新同步" msgstr "sync从该时间点重新同步" +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:16 +msgid "ID" +msgstr "" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:19 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:21 +#, fuzzy +#| msgid "业务bk_biz_id" +msgid "业务bk_biz_d" +msgstr "业务bk_biz_id" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:23 +#, fuzzy +#| msgid "获取集群节点" +msgid "集群节点" +msgstr "获取集群节点" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:27 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_job.py:28 +msgid "Tendisplus Lightning Job" +msgstr "" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:23 +msgid "cos文件key" +msgstr "" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:24 +msgid "cos文件大小" +msgstr "" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:25 +#, fuzzy +#| msgid "redis_dts服务模块" +msgid "dts服务地址" +msgstr "redis_dts服务模块" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:28 +#, fuzzy +#| msgid "源集群优先级,值越大,优先级越高" +msgid "目标集群优先级,越大优先级越高" +msgstr "源集群优先级,值越大,优先级越高" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:29 +#, fuzzy +#| msgid "目标集群域名" +msgid "目标集群城市" +msgstr "目标集群域名" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:33 +msgid "任务消息" +msgstr "" + +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:38 +#: backend/db_services/redis/redis_dts/models/tb_tendisplus_lightning_task.py:39 +msgid "Tendisplus Lightning Task" +msgstr "" + #: backend/db_services/redis/redis_dts/serializers.py:29 msgid "页码" msgstr "页码" @@ -11703,12 +12388,14 @@ msgstr "缺失时打印当前文件:{}和上一个文件: {}" #: backend/db_services/redis/rollback/handlers.py:357 msgid "" "无法找到filter:{}小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" -msgstr "无法找到filter:{}小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" +msgstr "" +"无法找到filter:{}小于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" #: backend/db_services/redis/rollback/handlers.py:366 msgid "" "无法找到filter:{}大于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" -msgstr "无法找到filter:{}大于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" +msgstr "" +"无法找到filter:{}大于时间点{}附近的日志记录,请检查时间点的合法性或稍后重试" #: backend/db_services/redis/rollback/models/tb_tendis_data_construction_task.py:10 #: backend/db_services/redis/slots_migrate/models/slots_migration_record.py:10 @@ -11778,12 +12465,6 @@ msgstr "构造到指定时间" msgid "临时集群redis密码base64值" msgstr "临时集群redis密码base64值" -#: backend/db_services/redis/rollback/serializers.py:36 -#: backend/db_services/redis/toolbox/serializers.py:178 -#: backend/db_services/redis/toolbox/serializers.py:185 -msgid "集群id" -msgstr "集群id" - #: backend/db_services/redis/rollback/serializers.py:37 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:36 msgid "master实例列表" @@ -11885,19 +12566,19 @@ msgstr "查询集群版本信息" msgid "获取集群容量变更所需信息" msgstr "获取集群容量变更所需信息" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "构造 DB 名称" msgstr "构造 DB 名称" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "构造后 DB 名称" msgstr "构造后 DB 名称" -#: backend/db_services/sqlserver/cluster/handlers.py:60 +#: backend/db_services/sqlserver/cluster/handlers.py:64 msgid "已存在的 DB" msgstr "已存在的 DB" -#: backend/db_services/sqlserver/cluster/handlers.py:77 +#: backend/db_services/sqlserver/cluster/handlers.py:81 msgid "导入的源DB不与集群DB匹配,请检查excel数据" msgstr "导入的源DB不与集群DB匹配,请检查excel数据" @@ -11969,20 +12650,23 @@ msgstr "不存在集群:{}" msgid "sqlserver账户规则" msgstr "sqlserver账户规则" -#: backend/db_services/sqlserver/rollback/handlers.py:173 +#: backend/db_services/sqlserver/rollback/handlers.py:174 msgid "集群【{}】最近的{}天里找不到日志备份" msgstr "集群【{}】最近的{}天里找不到日志备份" -#: backend/db_services/sqlserver/rollback/handlers.py:194 +#: backend/db_services/sqlserver/rollback/handlers.py:195 msgid "" "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取到无关联的日志备份记录[{}]" -msgstr "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取到无关联的日志备份记录[{}]" +msgstr "" +"请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取到无关联的日志备份记录[{}]" -#: backend/db_services/sqlserver/rollback/handlers.py:212 +#: backend/db_services/sqlserver/rollback/handlers.py:213 msgid "" "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取的日志备份存在不连续的情况:" "the first_lsn [{}]:[{}]; the last_lsn [{}]:[{}]\n" -msgstr "请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取的日志备份存在不连续的情况:the first_lsn [{}]:[{}]; the last_lsn [{}]:[{}]\n" +msgstr "" +"请联系系统管理员,恢复集群[{}]的数据库[{}]中拉取的日志备份存在不连续的情况:" +"the first_lsn [{}]:[{}]; the last_lsn [{}]:[{}]\n" #: backend/db_services/sqlserver/rollback/serializers.py:47 msgid "库匹配模式" @@ -12065,19 +12749,19 @@ msgstr "撤销流程异常" msgid "pipeline未创建,仅更新FlowTree" msgstr "pipeline未创建,仅更新FlowTree" -#: backend/db_services/taskflow/handlers.py:101 +#: backend/db_services/taskflow/handlers.py:110 msgid "人工强制失败" msgstr "人工强制失败" -#: backend/db_services/taskflow/handlers.py:206 +#: backend/db_services/taskflow/handlers.py:215 msgid "节点尚未运行,请稍后查看" msgstr "节点尚未运行,请稍后查看" -#: backend/db_services/taskflow/handlers.py:208 +#: backend/db_services/taskflow/handlers.py:217 msgid "节点日志仅保留7天" msgstr "节点日志仅保留7天" -#: backend/db_services/taskflow/handlers.py:240 +#: backend/db_services/taskflow/handlers.py:249 msgid "日志上报中,请稍后查看" msgstr "日志上报中,请稍后查看" @@ -12117,47 +12801,47 @@ msgstr "版本ID" msgid "是否下载日志" msgstr "是否下载日志" -#: backend/db_services/taskflow/task.py:74 +#: backend/db_services/taskflow/task.py:72 msgid "自动重试次数已超过最大重试次数{}, 请重新手动重试" msgstr "自动重试次数已超过最大重试次数{}, 请重新手动重试" -#: backend/db_services/taskflow/task.py:93 +#: backend/db_services/taskflow/task.py:91 msgid "存在执行互斥,正在进行重试,当前重试次数为{}" msgstr "存在执行互斥,正在进行重试,当前重试次数为{}" -#: backend/db_services/taskflow/task.py:96 +#: backend/db_services/taskflow/task.py:94 msgid "执行互斥错误信息: {}" msgstr "执行互斥错误信息: {}" -#: backend/db_services/taskflow/task.py:103 +#: backend/db_services/taskflow/task.py:101 msgid "存在执行互斥将自动进行重试..." msgstr "存在执行互斥将自动进行重试..." -#: backend/db_services/taskflow/task.py:113 +#: backend/db_services/taskflow/task.py:111 msgid "重试成功" msgstr "重试成功" -#: backend/db_services/taskflow/task.py:162 +#: backend/db_services/taskflow/task.py:160 msgid "未开启bamboo数据清理,跳过..." msgstr "未开启bamboo数据清理,跳过..." -#: backend/db_services/taskflow/task.py:168 +#: backend/db_services/taskflow/task.py:166 msgid "开始清理时间{}前的bamboo数据" msgstr "开始清理时间{}前的bamboo数据" -#: backend/db_services/taskflow/task.py:174 +#: backend/db_services/taskflow/task.py:172 msgid "没有需要清理的bamboo数据,跳过..." msgstr "没有需要清理的bamboo数据,跳过..." -#: backend/db_services/taskflow/task.py:180 +#: backend/db_services/taskflow/task.py:178 msgid "{}数据清理..." msgstr "{}数据清理..." -#: backend/db_services/taskflow/task.py:185 +#: backend/db_services/taskflow/task.py:183 msgid "bamboo数据清理成功" msgstr "bamboo数据清理成功" -#: backend/db_services/taskflow/task.py:187 +#: backend/db_services/taskflow/task.py:185 msgid "bamboo数据清理失败,错误原因: {}" msgstr "bamboo数据清理失败,错误原因: {}" @@ -12430,2262 +13114,2266 @@ msgstr "权限不足" msgid "服务不稳定,请检查组件健康状况" msgstr "服务不稳定,请检查组件健康状况" -#: backend/flow/consts.py:159 +#: backend/flow/consts.py:164 msgid "创建态" msgstr "创建态" -#: backend/flow/consts.py:160 +#: backend/flow/consts.py:165 msgid "准备态" msgstr "准备态" -#: backend/flow/consts.py:161 +#: backend/flow/consts.py:166 msgid "运行态" msgstr "运行态" -#: backend/flow/consts.py:162 +#: backend/flow/consts.py:167 msgid "暂停态" msgstr "暂停态" -#: backend/flow/consts.py:163 +#: backend/flow/consts.py:168 msgid "闭塞态" msgstr "闭塞态" -#: backend/flow/consts.py:164 +#: backend/flow/consts.py:169 msgid "完成态" msgstr "完成态" -#: backend/flow/consts.py:165 +#: backend/flow/consts.py:170 msgid "失败态" msgstr "失败态" -#: backend/flow/consts.py:166 +#: backend/flow/consts.py:171 msgid "取消态" msgstr "取消态" -#: backend/flow/consts.py:167 +#: backend/flow/consts.py:172 msgid "已过期" msgstr "已过期" -#: backend/flow/consts.py:189 +#: backend/flow/consts.py:194 msgid "共用参数" msgstr "共用参数" -#: backend/flow/consts.py:190 +#: backend/flow/consts.py:195 msgid "redis共用参数" msgstr "redis共用参数" -#: backend/flow/consts.py:191 +#: backend/flow/consts.py:196 msgid "TenDBHA" msgstr "TenDBHA" -#: backend/flow/consts.py:192 +#: backend/flow/consts.py:197 msgid "RedisCache 主从版" msgstr "RedisCache 主从版" -#: backend/flow/consts.py:193 +#: backend/flow/consts.py:198 msgid "twemproxy + RedisInstance架构" msgstr "twemproxy + RedisInstance架构" -#: backend/flow/consts.py:194 +#: backend/flow/consts.py:199 msgid "predixy + tendisplus架构" msgstr "predixy + tendisplus架构" -#: backend/flow/consts.py:195 +#: backend/flow/consts.py:200 msgid "Es" msgstr "Es" -#: backend/flow/consts.py:196 +#: backend/flow/consts.py:201 msgid "tendb" msgstr "tendb" -#: backend/flow/consts.py:198 +#: backend/flow/consts.py:203 msgid "Hdfs" msgstr "Hdfs" -#: backend/flow/consts.py:200 +#: backend/flow/consts.py:205 msgid "Influxdb" msgstr "Influxdb" -#: backend/flow/consts.py:201 +#: backend/flow/consts.py:206 msgid "tendbcluster" msgstr "tendbcluster" -#: backend/flow/consts.py:203 +#: backend/flow/consts.py:208 msgid "mongodbcommon" msgstr "mongodbcommon" -#: backend/flow/consts.py:209 +#: backend/flow/consts.py:214 msgid "初始化帐户" msgstr "初始化帐户" -#: backend/flow/consts.py:210 +#: backend/flow/consts.py:215 msgid "实例和帐户" msgstr "实例和帐户" -#: backend/flow/consts.py:211 +#: backend/flow/consts.py:216 msgid "系统配置" msgstr "系统配置" -#: backend/flow/consts.py:212 +#: backend/flow/consts.py:217 msgid "实例配置" msgstr "实例配置" -#: backend/flow/consts.py:213 backend/flow/consts.py:239 +#: backend/flow/consts.py:218 backend/flow/consts.py:244 msgid "默认配置" msgstr "默认配置" -#: backend/flow/consts.py:214 +#: backend/flow/consts.py:219 msgid "proxyconfig" msgstr "proxyconfig" -#: backend/flow/consts.py:215 +#: backend/flow/consts.py:220 msgid "ES实例配置" msgstr "ES实例配置" -#: backend/flow/consts.py:216 +#: backend/flow/consts.py:221 msgid "act配置" msgstr "act配置" -#: backend/flow/consts.py:217 +#: backend/flow/consts.py:222 msgid "系统配置类型" msgstr "系统配置类型" -#: backend/flow/consts.py:218 +#: backend/flow/consts.py:223 msgid "Kafka实例配置" msgstr "Kafka实例配置" -#: backend/flow/consts.py:219 +#: backend/flow/consts.py:224 msgid "HDFS集群配置" msgstr "HDFS集群配置" -#: backend/flow/consts.py:220 +#: backend/flow/consts.py:225 msgid "HDFS实例hdfs-site配置" msgstr "HDFS实例hdfs-site配置" -#: backend/flow/consts.py:221 +#: backend/flow/consts.py:226 msgid "HDFS实例core-site配置" msgstr "HDFS实例core-site配置" -#: backend/flow/consts.py:222 +#: backend/flow/consts.py:227 msgid "HDFS实例安装配置" msgstr "HDFS实例安装配置" -#: backend/flow/consts.py:223 +#: backend/flow/consts.py:228 msgid "mongod配置" msgstr "mongod配置" -#: backend/flow/consts.py:224 +#: backend/flow/consts.py:229 msgid "mongos配置" msgstr "mongos配置" -#: backend/flow/consts.py:228 +#: backend/flow/consts.py:233 msgid "系统" msgstr "系统" -#: backend/flow/consts.py:229 +#: backend/flow/consts.py:234 msgid "twemproxy config file" msgstr "twemproxy config file" -#: backend/flow/consts.py:230 +#: backend/flow/consts.py:235 msgid "predixy config file" msgstr "predixy config file" -#: backend/flow/consts.py:231 +#: backend/flow/consts.py:236 msgid "redis config file" msgstr "redis config file" -#: backend/flow/consts.py:232 +#: backend/flow/consts.py:237 msgid "全备配置" msgstr "全备配置" -#: backend/flow/consts.py:233 +#: backend/flow/consts.py:238 msgid "增备配置" msgstr "增备配置" -#: backend/flow/consts.py:234 +#: backend/flow/consts.py:239 msgid "心跳配置" msgstr "心跳配置" -#: backend/flow/consts.py:235 +#: backend/flow/consts.py:240 msgid "监控配置" msgstr "监控配置" -#: backend/flow/consts.py:236 +#: backend/flow/consts.py:241 msgid "基本配置" msgstr "基本配置" -#: backend/flow/consts.py:237 +#: backend/flow/consts.py:242 msgid "热key配置" msgstr "热key配置" -#: backend/flow/consts.py:238 +#: backend/flow/consts.py:243 msgid "大key配置" msgstr "大key配置" -#: backend/flow/consts.py:240 +#: backend/flow/consts.py:245 msgid "os配置" msgstr "os配置" -#: backend/flow/consts.py:241 +#: backend/flow/consts.py:246 msgid "maxmemory配置" msgstr "maxmemory配置" -#: backend/flow/consts.py:245 +#: backend/flow/consts.py:250 msgid "MASTER" msgstr "MASTER" -#: backend/flow/consts.py:246 +#: backend/flow/consts.py:251 msgid "SLAVE" msgstr "SLAVE" -#: backend/flow/consts.py:250 backend/flow/consts.py:339 -#: backend/flow/consts.py:1065 backend/flow/consts.py:1136 +#: backend/flow/consts.py:255 backend/flow/consts.py:347 +#: backend/flow/consts.py:1091 backend/flow/consts.py:1156 msgid "mysql" msgstr "mysql" -#: backend/flow/consts.py:251 +#: backend/flow/consts.py:256 msgid "mysql-proxy" msgstr "mysql-proxy" -#: backend/flow/consts.py:255 +#: backend/flow/consts.py:260 msgid "dbbackup" msgstr "dbbackup" -#: backend/flow/consts.py:256 +#: backend/flow/consts.py:261 msgid "dbbackup-txsql" msgstr "dbbackup-txsql" -#: backend/flow/consts.py:257 +#: backend/flow/consts.py:262 msgid "actuator" msgstr "actuator" -#: backend/flow/consts.py:258 +#: backend/flow/consts.py:263 msgid "exporter" msgstr "exporter" -#: backend/flow/consts.py:259 +#: backend/flow/consts.py:264 msgid "最新版本" msgstr "最新版本" -#: backend/flow/consts.py:262 +#: backend/flow/consts.py:267 msgid "redis_tools" msgstr "redis_tools" -#: backend/flow/consts.py:263 backend/flow/consts.py:347 +#: backend/flow/consts.py:268 backend/flow/consts.py:355 msgid "es" msgstr "es" -#: backend/flow/consts.py:264 backend/flow/consts.py:348 +#: backend/flow/consts.py:269 backend/flow/consts.py:356 msgid "kafka" msgstr "kafka" -#: backend/flow/consts.py:265 backend/flow/consts.py:349 +#: backend/flow/consts.py:270 backend/flow/consts.py:357 msgid "hdfs" msgstr "hdfs" -#: backend/flow/consts.py:266 backend/flow/consts.py:350 +#: backend/flow/consts.py:271 backend/flow/consts.py:358 msgid "pulsar" msgstr "pulsar" -#: backend/flow/consts.py:268 +#: backend/flow/consts.py:273 msgid "dbmon" msgstr "dbmon" -#: backend/flow/consts.py:269 +#: backend/flow/consts.py:274 msgid "mysql-checksum" msgstr "mysql-checksum" -#: backend/flow/consts.py:270 +#: backend/flow/consts.py:275 msgid "Binlog 滚动备份工具" msgstr "Binlog 滚动备份工具" -#: backend/flow/consts.py:271 +#: backend/flow/consts.py:276 msgid "DBA 工具集" msgstr "DBA 工具集" -#: backend/flow/consts.py:272 +#: backend/flow/consts.py:277 msgid "mysql-crond" msgstr "mysql-crond" -#: backend/flow/consts.py:273 +#: backend/flow/consts.py:278 msgid "MySQL 监控" msgstr "MySQL 监控" -#: backend/flow/consts.py:274 +#: backend/flow/consts.py:279 msgid "nginx 服务" msgstr "nginx 服务" -#: backend/flow/consts.py:275 +#: backend/flow/consts.py:280 msgid "dns-bind 服务" msgstr "dns-bind 服务" -#: backend/flow/consts.py:276 +#: backend/flow/consts.py:281 msgid "dns-pull-crond服务" msgstr "dns-pull-crond服务" -#: backend/flow/consts.py:277 +#: backend/flow/consts.py:282 msgid "cloud-dbha服务" msgstr "cloud-dbha服务" -#: backend/flow/consts.py:278 +#: backend/flow/consts.py:283 msgid "cloud-drs服务" msgstr "cloud-drs服务" -#: backend/flow/consts.py:279 +#: backend/flow/consts.py:284 msgid "cloud-drs-tmysqlparse服务" msgstr "cloud-drs-tmysqlparse服务" -#: backend/flow/consts.py:280 +#: backend/flow/consts.py:285 msgid "spider节点名称" msgstr "spider节点名称" -#: backend/flow/consts.py:281 +#: backend/flow/consts.py:286 msgid "spider中控节点名称" msgstr "spider中控节点名称" -#: backend/flow/consts.py:283 +#: backend/flow/consts.py:288 msgid "riak-monitor" msgstr "riak-monitor" -#: backend/flow/consts.py:284 +#: backend/flow/consts.py:289 msgid "redis-dts" msgstr "redis-dts" -#: backend/flow/consts.py:285 +#: backend/flow/consts.py:290 msgid "redis-modules" msgstr "redis-modules" -#: backend/flow/consts.py:286 +#: backend/flow/consts.py:291 msgid "tbinlogdumper实例" msgstr "tbinlogdumper实例" -#: backend/flow/consts.py:287 +#: backend/flow/consts.py:292 msgid "sqlserver实例" msgstr "sqlserver实例" -#: backend/flow/consts.py:289 backend/flow/consts.py:360 +#: backend/flow/consts.py:294 +#, fuzzy +#| msgid "DBA 工具集" +msgid "Mongo 工具集" +msgstr "DBA 工具集" + +#: backend/flow/consts.py:295 +#, fuzzy +#| msgid "MongoDB 授权" +msgid "Mongo 监控" +msgstr "MongoDB 授权" + +#: backend/flow/consts.py:296 +#, fuzzy +#| msgid "工具箱" +msgid "工具包" +msgstr "工具箱" + +#: backend/flow/consts.py:297 backend/flow/consts.py:368 msgid "doris" msgstr "doris" -#: backend/flow/consts.py:290 backend/flow/consts.py:361 +#: backend/flow/consts.py:298 backend/flow/consts.py:369 msgid "vm" msgstr "vm" -#: backend/flow/consts.py:294 +#: backend/flow/consts.py:302 msgid "nginx服务" msgstr "nginx服务" -#: backend/flow/consts.py:295 +#: backend/flow/consts.py:303 msgid "dns服务" msgstr "dns服务" -#: backend/flow/consts.py:296 +#: backend/flow/consts.py:304 msgid "drs服务" msgstr "drs服务" -#: backend/flow/consts.py:297 +#: backend/flow/consts.py:305 msgid "dbha服务" msgstr "dbha服务" -#: backend/flow/consts.py:298 +#: backend/flow/consts.py:306 msgid "redis 数据传输服务" msgstr "redis 数据传输服务" -#: backend/flow/consts.py:302 +#: backend/flow/consts.py:310 msgid "pull-crond.conf" msgstr "pull-crond.conf" -#: backend/flow/consts.py:303 +#: backend/flow/consts.py:311 msgid "ha-gm.conf" msgstr "ha-gm.conf" -#: backend/flow/consts.py:304 +#: backend/flow/consts.py:312 msgid "ha-agent.conf" msgstr "ha-agent.conf" -#: backend/flow/consts.py:305 +#: backend/flow/consts.py:313 msgid "drs.env" msgstr "drs.env" -#: backend/flow/consts.py:309 +#: backend/flow/consts.py:317 msgid "GM" msgstr "GM" -#: backend/flow/consts.py:310 +#: backend/flow/consts.py:318 msgid "AGENT" msgstr "AGENT" -#: backend/flow/consts.py:311 +#: backend/flow/consts.py:319 msgid "mysql-monitor" msgstr "mysql-monitor" -#: backend/flow/consts.py:320 +#: backend/flow/consts.py:328 msgid "nginx服务模块" msgstr "nginx服务模块" -#: backend/flow/consts.py:321 +#: backend/flow/consts.py:329 msgid "dns服务模块" msgstr "dns服务模块" -#: backend/flow/consts.py:322 +#: backend/flow/consts.py:330 msgid "drs服务模块" msgstr "drs服务模块" -#: backend/flow/consts.py:323 +#: backend/flow/consts.py:331 msgid "dbha服务模块" msgstr "dbha服务模块" -#: backend/flow/consts.py:324 +#: backend/flow/consts.py:332 msgid "redis_dts服务模块" msgstr "redis_dts服务模块" -#: backend/flow/consts.py:329 +#: backend/flow/consts.py:337 msgid "蓝盾制品库" msgstr "蓝盾制品库" -#: backend/flow/consts.py:334 +#: backend/flow/consts.py:342 msgid "V1" msgstr "V1" -#: backend/flow/consts.py:342 +#: backend/flow/consts.py:350 msgid "tendis" msgstr "tendis" -#: backend/flow/consts.py:352 +#: backend/flow/consts.py:360 msgid "bkdbmon" msgstr "bkdbmon" -#: backend/flow/consts.py:353 +#: backend/flow/consts.py:361 msgid "download" msgstr "download" -#: backend/flow/consts.py:355 +#: backend/flow/consts.py:363 msgid "spiderctl" msgstr "spiderctl" -#: backend/flow/consts.py:358 +#: backend/flow/consts.py:366 msgid "sqlserer" msgstr "sqlserer" -#: backend/flow/consts.py:359 +#: backend/flow/consts.py:367 msgid "sqlserer_check" msgstr "sqlserer_check" -#: backend/flow/consts.py:365 backend/flow/consts.py:442 +#: backend/flow/consts.py:373 backend/flow/consts.py:451 msgid "sysinit" msgstr "sysinit" -#: backend/flow/consts.py:366 backend/flow/consts.py:589 +#: backend/flow/consts.py:374 backend/flow/consts.py:603 msgid "deploy" msgstr "deploy" -#: backend/flow/consts.py:367 +#: backend/flow/consts.py:375 msgid "append-deploy" msgstr "append-deploy" -#: backend/flow/consts.py:368 +#: backend/flow/consts.py:376 msgid "import-schema-to-tdbctl" msgstr "import-schema-to-tdbctl" -#: backend/flow/consts.py:369 +#: backend/flow/consts.py:377 msgid "icheck-tdbctl-with-spider-schema" msgstr "icheck-tdbctl-with-spider-schema" -#: backend/flow/consts.py:370 +#: backend/flow/consts.py:378 msgid "find-local-backup" msgstr "find-local-backup" -#: backend/flow/consts.py:371 +#: backend/flow/consts.py:379 msgid "restore-dr" msgstr "restore-dr" -#: backend/flow/consts.py:372 +#: backend/flow/consts.py:380 msgid "recover-binlog" msgstr "recover-binlog" -#: backend/flow/consts.py:373 +#: backend/flow/consts.py:381 msgid "grant-repl" msgstr "grant-repl" -#: backend/flow/consts.py:374 +#: backend/flow/consts.py:382 msgid "change-master" msgstr "change-master" -#: backend/flow/consts.py:375 +#: backend/flow/consts.py:383 msgid "set-backend" msgstr "set-backend" -#: backend/flow/consts.py:376 backend/flow/consts.py:600 +#: backend/flow/consts.py:384 backend/flow/consts.py:614 msgid "uninstall" msgstr "uninstall" -#: backend/flow/consts.py:377 +#: backend/flow/consts.py:385 msgid "deploy-dbbackup" msgstr "deploy-dbbackup" -#: backend/flow/consts.py:378 backend/flow/consts.py:597 +#: backend/flow/consts.py:386 backend/flow/consts.py:611 msgid "install-monitor" msgstr "install-monitor" -#: backend/flow/consts.py:379 backend/flow/consts.py:385 +#: backend/flow/consts.py:387 backend/flow/consts.py:393 msgid "semantic-dumpschema" msgstr "semantic-dumpschema" -#: backend/flow/consts.py:380 +#: backend/flow/consts.py:388 msgid "import-sqlfile" msgstr "import-sqlfile" -#: backend/flow/consts.py:381 +#: backend/flow/consts.py:389 msgid "clone-client-grant" msgstr "clone-client-grant" -#: backend/flow/consts.py:382 +#: backend/flow/consts.py:390 msgid "clone-proxy-user" msgstr "clone-proxy-user" -#: backend/flow/consts.py:383 backend/flow/consts.py:599 +#: backend/flow/consts.py:391 backend/flow/consts.py:613 msgid "clear-crontab" msgstr "clear-crontab" -#: backend/flow/consts.py:384 +#: backend/flow/consts.py:392 msgid "semantic-check" msgstr "semantic-check" -#: backend/flow/consts.py:386 +#: backend/flow/consts.py:394 msgid "dump" msgstr "dump" -#: backend/flow/consts.py:388 backend/flow/consts.py:602 +#: backend/flow/consts.py:396 backend/flow/consts.py:616 #: backend/flow/utils/doris/consts.py:35 backend/flow/utils/vm/consts.py:31 msgid "restart" msgstr "restart" -#: backend/flow/consts.py:389 +#: backend/flow/consts.py:397 msgid "clean-mysql" msgstr "clean-mysql" -#: backend/flow/consts.py:390 +#: backend/flow/consts.py:398 msgid "backup-database-table" msgstr "backup-database-table" -#: backend/flow/consts.py:391 +#: backend/flow/consts.py:399 msgid "set-backend-toward-slave" msgstr "set-backend-toward-slave" -#: backend/flow/consts.py:392 +#: backend/flow/consts.py:400 msgid "pt-table-checksum" msgstr "pt-table-checksum" -#: backend/flow/consts.py:393 +#: backend/flow/consts.py:401 msgid "执行分区" msgstr "执行分区" -#: backend/flow/consts.py:394 +#: backend/flow/consts.py:402 msgid "ibs-recover" msgstr "ibs-recover" -#: backend/flow/consts.py:395 +#: backend/flow/consts.py:403 msgid "数据修复指令" msgstr "数据修复指令" -#: backend/flow/consts.py:396 +#: backend/flow/consts.py:404 msgid "flashback-binlog" msgstr "flashback-binlog" -#: backend/flow/consts.py:397 +#: backend/flow/consts.py:405 msgid "full-backup" msgstr "full-backup" -#: backend/flow/consts.py:398 +#: backend/flow/consts.py:406 msgid "install-checksum" msgstr "install-checksum" -#: backend/flow/consts.py:399 +#: backend/flow/consts.py:407 msgid "mycnf-change" msgstr "mycnf-change" -#: backend/flow/consts.py:400 +#: backend/flow/consts.py:408 msgid "安装mysql-rotatebinlog程序" msgstr "安装mysql-rotatebinlog程序" -#: backend/flow/consts.py:401 +#: backend/flow/consts.py:409 msgid "安装dba-toolkit程序" msgstr "安装dba-toolkit程序" -#: backend/flow/consts.py:402 +#: backend/flow/consts.py:410 msgid "deploy-mysql-crond" msgstr "deploy-mysql-crond" -#: backend/flow/consts.py:403 +#: backend/flow/consts.py:411 msgid "mysql实例的周边配置清理" msgstr "mysql实例的周边配置清理" -#: backend/flow/consts.py:404 +#: backend/flow/consts.py:412 msgid "初始化spider集群节点关系" msgstr "初始化spider集群节点关系" -#: backend/flow/consts.py:405 +#: backend/flow/consts.py:413 msgid "添加spider临时节点" msgstr "添加spider临时节点" -#: backend/flow/consts.py:406 +#: backend/flow/consts.py:414 msgid "restart-spider" msgstr "restart-spider" -#: backend/flow/consts.py:407 +#: backend/flow/consts.py:415 msgid "添加spider-slave集群的相关路由信息" msgstr "添加spider-slave集群的相关路由信息" -#: backend/flow/consts.py:408 +#: backend/flow/consts.py:416 msgid "mysql备份请求" msgstr "mysql备份请求" -#: backend/flow/consts.py:409 +#: backend/flow/consts.py:417 msgid "TenDBCluster集群做后端切换" msgstr "TenDBCluster集群做后端切换" -#: backend/flow/consts.py:410 +#: backend/flow/consts.py:418 msgid "TenDBCluster集群做后端的成对迁移" msgstr "TenDBCluster集群做后端的成对迁移" -#: backend/flow/consts.py:411 +#: backend/flow/consts.py:419 msgid "为TBinlogDumper实例导出导入源表结构" msgstr "为TBinlogDumper实例导出导入源表结构" -#: backend/flow/consts.py:412 +#: backend/flow/consts.py:420 msgid "执行os命令" msgstr "执行os命令" -#: backend/flow/consts.py:413 +#: backend/flow/consts.py:421 msgid "Mysql开区导出库表结构" msgstr "Mysql开区导出库表结构" -#: backend/flow/consts.py:414 +#: backend/flow/consts.py:422 msgid "Mysql开区导入库表结构" msgstr "Mysql开区导入库表结构" -#: backend/flow/consts.py:415 +#: backend/flow/consts.py:423 msgid "Mysql开区导出库表数据" msgstr "Mysql开区导出库表数据" -#: backend/flow/consts.py:416 +#: backend/flow/consts.py:424 msgid "Mysql开区导入库表数据" msgstr "Mysql开区导入库表数据" -#: backend/flow/consts.py:417 +#: backend/flow/consts.py:425 msgid "MySQL实例安装tokudb引擎" msgstr "MySQL实例安装tokudb引擎" -#: backend/flow/consts.py:418 +#: backend/flow/consts.py:426 msgid "标准化MySQL实例" msgstr "标准化MySQL实例" -#: backend/flow/consts.py:419 +#: backend/flow/consts.py:427 msgid "标准化Proxy实例" msgstr "标准化Proxy实例" -#: backend/flow/consts.py:420 +#: backend/flow/consts.py:428 msgid "本地升级" msgstr "本地升级" -#: backend/flow/consts.py:421 +#: backend/flow/consts.py:429 msgid "Mysql数据迁移导出库" msgstr "Mysql数据迁移导出库" -#: backend/flow/consts.py:422 +#: backend/flow/consts.py:430 msgid "Mysql数据迁移导入库" msgstr "Mysql数据迁移导入库" -#: backend/flow/consts.py:423 +#: backend/flow/consts.py:431 msgid "修改MySQL配置" msgstr "修改MySQL配置" -#: backend/flow/consts.py:424 +#: backend/flow/consts.py:432 msgid "TenDBCluster 清档在中控建立备份库表" msgstr "TenDBCluster 清档在中控建立备份库表" -#: backend/flow/consts.py:425 +#: backend/flow/consts.py:433 msgid "TenDBCluster 清档在remote预清理备份库" msgstr "TenDBCluster 清档在remote预清理备份库" -#: backend/flow/consts.py:426 +#: backend/flow/consts.py:434 msgid "MySQL执行清档" msgstr "MySQL执行清档" -#: backend/flow/consts.py:427 +#: backend/flow/consts.py:435 msgid "中控执行清档" msgstr "中控执行清档" -#: backend/flow/consts.py:428 +#: backend/flow/consts.py:436 msgid "MySQL执行DB重命名" msgstr "MySQL执行DB重命名" -#: backend/flow/consts.py:429 +#: backend/flow/consts.py:437 msgid "清档检查库表是否在用" msgstr "清档检查库表是否在用" -#: backend/flow/consts.py:430 +#: backend/flow/consts.py:438 msgid "重命名检查库表是否在用" msgstr "重命名检查库表是否在用" -#: backend/flow/consts.py:431 +#: backend/flow/consts.py:439 msgid "重命名在中控建立目标库" msgstr "重命名在中控建立目标库" -#: backend/flow/consts.py:432 +#: backend/flow/consts.py:440 msgid "TenDBCluster 重命名在remote预清理目标库" msgstr "TenDBCluster 重命名在remote预清理目标库" -#: backend/flow/consts.py:433 +#: backend/flow/consts.py:441 msgid "TenDBCluster 重命名在中控删除源库" msgstr "TenDBCluster 重命名在中控删除源库" -#: backend/flow/consts.py:434 +#: backend/flow/consts.py:442 msgid "推送mysql-crond配置" msgstr "推送mysql-crond配置" -#: backend/flow/consts.py:435 +#: backend/flow/consts.py:443 msgid "推送mysql-monitor配置" msgstr "推送mysql-monitor配置" -#: backend/flow/consts.py:436 +#: backend/flow/consts.py:444 msgid "推送mysql-table-checksum配置" msgstr "推送mysql-table-checksum配置" -#: backend/flow/consts.py:437 +#: backend/flow/consts.py:445 msgid "推送备份配置" msgstr "推送备份配置" -#: backend/flow/consts.py:438 +#: backend/flow/consts.py:446 msgid "推送rotatebinlog配置" msgstr "推送rotatebinlog配置" -#: backend/flow/consts.py:443 +#: backend/flow/consts.py:447 +#, fuzzy +#| msgid "change-master" +msgid "change-server-id" +msgstr "change-master" + +#: backend/flow/consts.py:452 msgid "install" msgstr "install" -#: backend/flow/consts.py:444 +#: backend/flow/consts.py:453 msgid "replica_batch" msgstr "replica_batch" -#: backend/flow/consts.py:445 +#: backend/flow/consts.py:454 msgid "replicaof" msgstr "replicaof" -#: backend/flow/consts.py:446 +#: backend/flow/consts.py:455 +msgid "local_redo_dr" +msgstr "" + +#: backend/flow/consts.py:456 msgid "clustermeet_slotsassign" msgstr "clustermeet_slotsassign" -#: backend/flow/consts.py:447 +#: backend/flow/consts.py:457 msgid "keyspattern" msgstr "keyspattern" -#: backend/flow/consts.py:448 +#: backend/flow/consts.py:458 msgid "keysdelete_regex" msgstr "keysdelete_regex" -#: backend/flow/consts.py:449 +#: backend/flow/consts.py:459 msgid "keysdelete_files" msgstr "keysdelete_files" -#: backend/flow/consts.py:451 +#: backend/flow/consts.py:461 msgid "flush_data" msgstr "flush_data" -#: backend/flow/consts.py:452 +#: backend/flow/consts.py:462 msgid "shutdown" msgstr "shutdown" -#: backend/flow/consts.py:453 +#: backend/flow/consts.py:463 msgid "open" msgstr "open" -#: backend/flow/consts.py:454 +#: backend/flow/consts.py:464 msgid "close" msgstr "close" -#: backend/flow/consts.py:455 +#: backend/flow/consts.py:465 msgid "operate" msgstr "operate" -#: backend/flow/consts.py:456 +#: backend/flow/consts.py:466 msgid "capturer" msgstr "capturer" -#: backend/flow/consts.py:457 +#: backend/flow/consts.py:467 msgid "change_password" msgstr "change_password" -#: backend/flow/consts.py:458 +#: backend/flow/consts.py:468 msgid "kill_conn" msgstr "kill_conn" -#: backend/flow/consts.py:459 +#: backend/flow/consts.py:469 msgid "param_sync" msgstr "param_sync" -#: backend/flow/consts.py:460 +#: backend/flow/consts.py:470 msgid "sync_check" msgstr "sync_check" -#: backend/flow/consts.py:461 +#: backend/flow/consts.py:471 msgid "switch" msgstr "switch" -#: backend/flow/consts.py:462 +#: backend/flow/consts.py:472 msgid "cluster_forget" msgstr "cluster_forget" -#: backend/flow/consts.py:463 +#: backend/flow/consts.py:473 msgid "dr_restore" msgstr "dr_restore" -#: backend/flow/consts.py:464 +#: backend/flow/consts.py:474 msgid "check_backends" msgstr "check_backends" -#: backend/flow/consts.py:465 +#: backend/flow/consts.py:475 msgid "dts_datacheck" msgstr "dts_datacheck" -#: backend/flow/consts.py:466 +#: backend/flow/consts.py:476 msgid "dts_datarepair" msgstr "dts_datarepair" -#: backend/flow/consts.py:467 +#: backend/flow/consts.py:477 msgid "dts_online_switch" msgstr "dts_online_switch" -#: backend/flow/consts.py:468 +#: backend/flow/consts.py:478 msgid "add_dts_server" msgstr "add_dts_server" -#: backend/flow/consts.py:469 +#: backend/flow/consts.py:479 msgid "remove_dts_server" msgstr "remove_dts_server" -#: backend/flow/consts.py:470 +#: backend/flow/consts.py:480 msgid "data_structure" msgstr "data_structure" -#: backend/flow/consts.py:471 +#: backend/flow/consts.py:481 msgid "clustermeet_checkfinish" msgstr "clustermeet_checkfinish" -#: backend/flow/consts.py:472 +#: backend/flow/consts.py:482 msgid "version_update" msgstr "version_update" -#: backend/flow/consts.py:473 +#: backend/flow/consts.py:483 msgid "proxy_version_upgrade" msgstr "proxy_version_upgrade" -#: backend/flow/consts.py:474 +#: backend/flow/consts.py:484 msgid "cluster_failover" msgstr "cluster_failover" -#: backend/flow/consts.py:475 +#: backend/flow/consts.py:485 msgid "migrate_slots" msgstr "migrate_slots" -#: backend/flow/consts.py:476 +#: backend/flow/consts.py:486 msgid "reupload_old_backup_records" msgstr "reupload_old_backup_records" -#: backend/flow/consts.py:477 +#: backend/flow/consts.py:487 msgid "predixy_config_servers_rewrite" msgstr "predixy_config_servers_rewrite" -#: backend/flow/consts.py:478 +#: backend/flow/consts.py:488 msgid "maxmemory_dynamically_set" msgstr "maxmemory_dynamically_set" -#: backend/flow/consts.py:479 +#: backend/flow/consts.py:489 msgid "client_conns_kill" msgstr "client_conns_kill" -#: backend/flow/consts.py:480 +#: backend/flow/consts.py:490 msgid "config_set" msgstr "config_set" -#: backend/flow/consts.py:481 +#: backend/flow/consts.py:491 msgid "load_modules" msgstr "load_modules" -#: backend/flow/consts.py:482 +#: backend/flow/consts.py:492 msgid "predixy_add_modules_cmds" msgstr "predixy_add_modules_cmds" -#: backend/flow/consts.py:486 +#: backend/flow/consts.py:493 +msgid "reshape" +msgstr "" + +#: backend/flow/consts.py:494 +#, fuzzy +#| msgid "cluster_delete" +msgid "cluster_reset_flush_meet" +msgstr "cluster_delete" + +#: backend/flow/consts.py:495 +msgid "replicas_force_resync" +msgstr "" + +#: backend/flow/consts.py:499 msgid "os_mongo_init" msgstr "os_mongo_init" -#: backend/flow/consts.py:487 +#: backend/flow/consts.py:500 msgid "mongod_install" msgstr "mongod_install" -#: backend/flow/consts.py:488 +#: backend/flow/consts.py:501 msgid "mongos_install" msgstr "mongos_install" -#: backend/flow/consts.py:489 +#: backend/flow/consts.py:502 msgid "init_replicaset" msgstr "init_replicaset" -#: backend/flow/consts.py:490 +#: backend/flow/consts.py:503 msgid "add_shard_to_cluster" msgstr "add_shard_to_cluster" -#: backend/flow/consts.py:491 +#: backend/flow/consts.py:504 msgid "add_user" msgstr "add_user" -#: backend/flow/consts.py:492 +#: backend/flow/consts.py:505 msgid "delete_user" msgstr "delete_user" -#: backend/flow/consts.py:493 +#: backend/flow/consts.py:506 msgid "mongo_execute_script" msgstr "mongo_execute_script" -#: backend/flow/consts.py:494 +#: backend/flow/consts.py:507 msgid "mongodb_backup" msgstr "mongodb_backup" -#: backend/flow/consts.py:495 +#: backend/flow/consts.py:508 msgid "mongodb_remove_ns" msgstr "mongodb_remove_ns" -#: backend/flow/consts.py:496 +#: backend/flow/consts.py:509 msgid "mongodb_restore" msgstr "mongodb_restore" -#: backend/flow/consts.py:497 -msgid "mongodb_pit_restore" +#: backend/flow/consts.py:510 +#, fuzzy +#| msgid "mongodb_pit_restore" +msgid "mongodb_pitr_restore" msgstr "mongodb_pit_restore" -#: backend/flow/consts.py:498 +#: backend/flow/consts.py:511 msgid "mongo_restart" msgstr "mongo_restart" -#: backend/flow/consts.py:499 +#: backend/flow/consts.py:512 msgid "mongod_replace" msgstr "mongod_replace" -#: backend/flow/consts.py:500 +#: backend/flow/consts.py:513 msgid "mongo_deinstall" msgstr "mongo_deinstall" -#: backend/flow/consts.py:501 +#: backend/flow/consts.py:514 msgid "install_dbmon" msgstr "install_dbmon" -#: backend/flow/consts.py:502 +#: backend/flow/consts.py:515 msgid "mongo_start" msgstr "mongo_start" -#: backend/flow/consts.py:506 backend/flow/consts.py:531 -#: backend/flow/consts.py:551 backend/flow/consts.py:570 -#: backend/flow/consts.py:637 backend/flow/consts.py:831 -#: backend/flow/consts.py:1486 +#: backend/flow/consts.py:516 +#, fuzzy +#| msgid "mongodb_restore" +msgid "mongodb_hello" +msgstr "mongodb_restore" + +#: backend/flow/consts.py:520 backend/flow/consts.py:545 +#: backend/flow/consts.py:565 backend/flow/consts.py:584 +#: backend/flow/consts.py:651 backend/flow/consts.py:855 +#: backend/flow/consts.py:1508 msgid "init" msgstr "init" -#: backend/flow/consts.py:507 backend/flow/consts.py:532 -#: backend/flow/consts.py:552 backend/flow/consts.py:571 -#: backend/flow/consts.py:638 backend/flow/consts.py:832 -#: backend/flow/consts.py:1487 +#: backend/flow/consts.py:521 backend/flow/consts.py:546 +#: backend/flow/consts.py:566 backend/flow/consts.py:585 +#: backend/flow/consts.py:652 backend/flow/consts.py:856 +#: backend/flow/consts.py:1509 msgid "decompress_pkg" msgstr "decompress_pkg" -#: backend/flow/consts.py:508 backend/flow/consts.py:533 -#: backend/flow/consts.py:553 backend/flow/consts.py:572 -#: backend/flow/consts.py:639 backend/flow/consts.py:1488 +#: backend/flow/consts.py:522 backend/flow/consts.py:547 +#: backend/flow/consts.py:567 backend/flow/consts.py:586 +#: backend/flow/consts.py:653 backend/flow/consts.py:1510 msgid "install_supervisor" msgstr "install_supervisor" -#: backend/flow/consts.py:509 +#: backend/flow/consts.py:523 msgid "install_master" msgstr "install_master" -#: backend/flow/consts.py:510 +#: backend/flow/consts.py:524 msgid "install_hot" msgstr "install_hot" -#: backend/flow/consts.py:511 +#: backend/flow/consts.py:525 msgid "install_cold" msgstr "install_cold" -#: backend/flow/consts.py:512 +#: backend/flow/consts.py:526 msgid "install_client" msgstr "install_client" -#: backend/flow/consts.py:513 backend/flow/consts.py:642 +#: backend/flow/consts.py:527 backend/flow/consts.py:656 msgid "init_grant" msgstr "init_grant" -#: backend/flow/consts.py:514 +#: backend/flow/consts.py:528 msgid "install_exporter" msgstr "install_exporter" -#: backend/flow/consts.py:515 +#: backend/flow/consts.py:529 msgid "install_kibana" msgstr "install_kibana" -#: backend/flow/consts.py:516 backend/flow/consts.py:555 +#: backend/flow/consts.py:530 backend/flow/consts.py:569 msgid "install_telegraf" msgstr "install_telegraf" -#: backend/flow/consts.py:517 backend/flow/consts.py:538 -#: backend/flow/consts.py:557 backend/flow/consts.py:579 -#: backend/flow/consts.py:643 backend/flow/consts.py:1493 +#: backend/flow/consts.py:531 backend/flow/consts.py:552 +#: backend/flow/consts.py:571 backend/flow/consts.py:593 +#: backend/flow/consts.py:657 backend/flow/consts.py:1515 msgid "start_process" msgstr "start_process" -#: backend/flow/consts.py:518 backend/flow/consts.py:539 -#: backend/flow/consts.py:558 backend/flow/consts.py:580 -#: backend/flow/consts.py:645 backend/flow/consts.py:1494 +#: backend/flow/consts.py:532 backend/flow/consts.py:553 +#: backend/flow/consts.py:572 backend/flow/consts.py:594 +#: backend/flow/consts.py:659 backend/flow/consts.py:1516 msgid "stop_process" msgstr "stop_process" -#: backend/flow/consts.py:519 backend/flow/consts.py:540 -#: backend/flow/consts.py:559 backend/flow/consts.py:581 -#: backend/flow/consts.py:646 backend/flow/consts.py:1495 +#: backend/flow/consts.py:533 backend/flow/consts.py:554 +#: backend/flow/consts.py:573 backend/flow/consts.py:595 +#: backend/flow/consts.py:660 backend/flow/consts.py:1517 msgid "restart_process" msgstr "restart_process" -#: backend/flow/consts.py:520 backend/flow/consts.py:541 -#: backend/flow/consts.py:560 backend/flow/consts.py:582 -#: backend/flow/consts.py:647 backend/flow/consts.py:1496 +#: backend/flow/consts.py:534 backend/flow/consts.py:555 +#: backend/flow/consts.py:574 backend/flow/consts.py:596 +#: backend/flow/consts.py:661 backend/flow/consts.py:1518 msgid "clean_data" msgstr "clean_data" -#: backend/flow/consts.py:521 +#: backend/flow/consts.py:535 msgid "exclude_node" msgstr "exclude_node" -#: backend/flow/consts.py:522 +#: backend/flow/consts.py:536 msgid "check_shards" msgstr "check_shards" -#: backend/flow/consts.py:523 +#: backend/flow/consts.py:537 msgid "check_connections" msgstr "check_connections" -#: backend/flow/consts.py:524 +#: backend/flow/consts.py:538 msgid "check_nodes" msgstr "check_nodes" -#: backend/flow/consts.py:525 +#: backend/flow/consts.py:539 msgid "replace_master" msgstr "replace_master" -#: backend/flow/consts.py:526 +#: backend/flow/consts.py:540 msgid "gen_certificate" msgstr "gen_certificate" -#: backend/flow/consts.py:527 +#: backend/flow/consts.py:541 msgid "pack_certificate" msgstr "pack_certificate" -#: backend/flow/consts.py:534 backend/flow/consts.py:573 +#: backend/flow/consts.py:548 backend/flow/consts.py:587 msgid "install_zookeeper" msgstr "install_zookeeper" -#: backend/flow/consts.py:535 +#: backend/flow/consts.py:549 msgid "init_kafkaUser" msgstr "init_kafkaUser" -#: backend/flow/consts.py:536 backend/flow/consts.py:576 +#: backend/flow/consts.py:550 backend/flow/consts.py:590 msgid "install_broker" msgstr "install_broker" -#: backend/flow/consts.py:537 +#: backend/flow/consts.py:551 msgid "install_manager" msgstr "install_manager" -#: backend/flow/consts.py:542 +#: backend/flow/consts.py:556 msgid "reduce_broker" msgstr "reduce_broker" -#: backend/flow/consts.py:543 +#: backend/flow/consts.py:557 msgid "check_reassign" msgstr "check_reassign" -#: backend/flow/consts.py:544 +#: backend/flow/consts.py:558 msgid "reconfig_add" msgstr "reconfig_add" -#: backend/flow/consts.py:545 +#: backend/flow/consts.py:559 msgid "restart_broker" msgstr "restart_broker" -#: backend/flow/consts.py:546 +#: backend/flow/consts.py:560 msgid "reconfig_remove" msgstr "reconfig_remove" -#: backend/flow/consts.py:547 +#: backend/flow/consts.py:561 msgid "replace_broker" msgstr "replace_broker" -#: backend/flow/consts.py:554 +#: backend/flow/consts.py:568 msgid "install_influxdb" msgstr "install_influxdb" -#: backend/flow/consts.py:556 +#: backend/flow/consts.py:570 msgid "init_user" msgstr "init_user" -#: backend/flow/consts.py:564 +#: backend/flow/consts.py:578 msgid "check_broker_config" msgstr "check_broker_config" -#: backend/flow/consts.py:565 +#: backend/flow/consts.py:579 msgid "check_namespace_config" msgstr "check_namespace_config" -#: backend/flow/consts.py:566 +#: backend/flow/consts.py:580 msgid "check_under_replicated" msgstr "check_under_replicated" -#: backend/flow/consts.py:567 +#: backend/flow/consts.py:581 msgid "check_ledger_metadata" msgstr "check_ledger_metadata" -#: backend/flow/consts.py:568 +#: backend/flow/consts.py:582 msgid "set_bookie_readonly" msgstr "set_bookie_readonly" -#: backend/flow/consts.py:569 +#: backend/flow/consts.py:583 msgid "decommission_bookie" msgstr "decommission_bookie" -#: backend/flow/consts.py:574 +#: backend/flow/consts.py:588 msgid "init_cluster" msgstr "init_cluster" -#: backend/flow/consts.py:575 +#: backend/flow/consts.py:589 msgid "install_bookkeeper" msgstr "install_bookkeeper" -#: backend/flow/consts.py:577 +#: backend/flow/consts.py:591 msgid "install_pulsar_manager" msgstr "install_pulsar_manager" -#: backend/flow/consts.py:578 +#: backend/flow/consts.py:592 msgid "init_pulsar_manager" msgstr "init_pulsar_manager" -#: backend/flow/consts.py:583 +#: backend/flow/consts.py:597 msgid "add_hosts" msgstr "add_hosts" -#: backend/flow/consts.py:584 +#: backend/flow/consts.py:598 msgid "modify_hosts" msgstr "modify_hosts" -#: backend/flow/consts.py:588 +#: backend/flow/consts.py:602 msgid "sysinit-riak" msgstr "sysinit-riak" -#: backend/flow/consts.py:590 +#: backend/flow/consts.py:604 msgid "get-config" msgstr "get-config" -#: backend/flow/consts.py:591 +#: backend/flow/consts.py:605 msgid "join-cluster" msgstr "join-cluster" -#: backend/flow/consts.py:592 +#: backend/flow/consts.py:606 msgid "commit-cluster-change" msgstr "commit-cluster-change" -#: backend/flow/consts.py:593 +#: backend/flow/consts.py:607 msgid "init-bucket-type" msgstr "init-bucket-type" -#: backend/flow/consts.py:594 +#: backend/flow/consts.py:608 msgid "remove-node" msgstr "remove-node" -#: backend/flow/consts.py:595 +#: backend/flow/consts.py:609 msgid "transfer" msgstr "transfer" -#: backend/flow/consts.py:596 +#: backend/flow/consts.py:610 msgid "check-connections" msgstr "check-connections" -#: backend/flow/consts.py:598 +#: backend/flow/consts.py:612 msgid "deploy-riak-crond" msgstr "deploy-riak-crond" -#: backend/flow/consts.py:601 backend/flow/utils/doris/consts.py:33 +#: backend/flow/consts.py:615 backend/flow/utils/doris/consts.py:33 #: backend/flow/utils/vm/consts.py:29 msgid "start" msgstr "start" -#: backend/flow/consts.py:603 backend/flow/utils/doris/consts.py:34 +#: backend/flow/consts.py:617 backend/flow/utils/doris/consts.py:34 #: backend/flow/utils/vm/consts.py:30 msgid "stop" msgstr "stop" -#: backend/flow/consts.py:604 +#: backend/flow/consts.py:618 msgid "deploy-monitor" msgstr "deploy-monitor" -#: backend/flow/consts.py:605 +#: backend/flow/consts.py:619 msgid "start-monitor" msgstr "start-monitor" -#: backend/flow/consts.py:606 +#: backend/flow/consts.py:620 msgid "stop-monitor" msgstr "stop-monitor" -#: backend/flow/consts.py:610 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:796 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:160 +#: backend/flow/consts.py:624 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:798 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:169 msgid "机器初始化" msgstr "机器初始化" -#: backend/flow/consts.py:611 +#: backend/flow/consts.py:625 msgid "实例安装" msgstr "实例安装" -#: backend/flow/consts.py:612 +#: backend/flow/consts.py:626 msgid "SQL文件执行" msgstr "SQL文件执行" -#: backend/flow/consts.py:613 backend/flow/consts.py:614 +#: backend/flow/consts.py:627 backend/flow/consts.py:628 msgid "备份数据库" msgstr "备份数据库" -#: backend/flow/consts.py:615 +#: backend/flow/consts.py:629 msgid "数据库清档" msgstr "数据库清档" -#: backend/flow/consts.py:616 +#: backend/flow/consts.py:630 msgid "恢复全量备份文件" msgstr "恢复全量备份文件" -#: backend/flow/consts.py:617 +#: backend/flow/consts.py:631 msgid "恢复日志备份文件" msgstr "恢复日志备份文件" -#: backend/flow/consts.py:618 +#: backend/flow/consts.py:632 msgid "集群角色互切" msgstr "集群角色互切" -#: backend/flow/consts.py:619 +#: backend/flow/consts.py:633 msgid "检查非正常的数据库信息" msgstr "检查非正常的数据库信息" -#: backend/flow/consts.py:620 +#: backend/flow/consts.py:634 msgid "检查实例连接情况" msgstr "检查实例连接情况" -#: backend/flow/consts.py:621 +#: backend/flow/consts.py:635 msgid "实例间克隆用户" msgstr "实例间克隆用户" -#: backend/flow/consts.py:622 +#: backend/flow/consts.py:636 msgid "实例间克隆定时作业" msgstr "实例间克隆定时作业" -#: backend/flow/consts.py:623 +#: backend/flow/consts.py:637 msgid "实例间克隆linkservers" msgstr "实例间克隆linkservers" -#: backend/flow/consts.py:624 +#: backend/flow/consts.py:638 msgid "建立数据库的镜像库关系" msgstr "建立数据库的镜像库关系" -#: backend/flow/consts.py:625 +#: backend/flow/consts.py:639 msgid "为Always-on做别名初始化" msgstr "为Always-on做别名初始化" -#: backend/flow/consts.py:626 +#: backend/flow/consts.py:640 msgid "建立Always-on通信" msgstr "建立Always-on通信" -#: backend/flow/consts.py:627 +#: backend/flow/consts.py:641 msgid "数据库加入到Always-on可用组" msgstr "数据库加入到Always-on可用组" -#: backend/flow/consts.py:628 +#: backend/flow/consts.py:642 msgid "卸载sqlserver实例" msgstr "卸载sqlserver实例" -#: backend/flow/consts.py:629 +#: backend/flow/consts.py:643 msgid "判断备份文件是否存在,存在则移动" msgstr "判断备份文件是否存在,存在则移动" -#: backend/flow/consts.py:630 +#: backend/flow/consts.py:644 msgid "实例接入dbm系统初始化" msgstr "实例接入dbm系统初始化" -#: backend/flow/consts.py:631 +#: backend/flow/consts.py:645 msgid "清理实例周边配置。目前支持清理job、linkserver" msgstr "清理实例周边配置。目前支持清理job、linkserver" -#: backend/flow/consts.py:632 +#: backend/flow/consts.py:646 msgid "将一些dr移除可用组" msgstr "将一些dr移除可用组" -#: backend/flow/consts.py:633 +#: backend/flow/consts.py:647 msgid "部署后需要初始化实例的步骤" msgstr "部署后需要初始化实例的步骤" -#: backend/flow/consts.py:640 +#: backend/flow/consts.py:654 msgid "install_doris" msgstr "install_doris" -#: backend/flow/consts.py:641 +#: backend/flow/consts.py:655 msgid "render_config" msgstr "render_config" -#: backend/flow/consts.py:644 +#: backend/flow/consts.py:658 msgid "start_fe_by_helper" msgstr "start_fe_by_helper" -#: backend/flow/consts.py:648 +#: backend/flow/consts.py:662 msgid "update_metadata" msgstr "update_metadata" -#: backend/flow/consts.py:649 +#: backend/flow/consts.py:663 msgid "check_decommission" msgstr "check_decommission" -#: backend/flow/consts.py:650 +#: backend/flow/consts.py:664 msgid "check_process_start" msgstr "check_process_start" -#: backend/flow/consts.py:658 +#: backend/flow/consts.py:672 msgid "聊天历史记录" msgstr "聊天历史记录" -#: backend/flow/consts.py:659 +#: backend/flow/consts.py:673 msgid "用户战绩数据" msgstr "用户战绩数据" -#: backend/flow/consts.py:660 +#: backend/flow/consts.py:674 msgid "玩家按键快捷键信息" msgstr "玩家按键快捷键信息" -#: backend/flow/consts.py:661 +#: backend/flow/consts.py:675 msgid "test" msgstr "test" -#: backend/flow/consts.py:662 +#: backend/flow/consts.py:676 msgid "mixed" msgstr "mixed" -#: backend/flow/consts.py:666 +#: backend/flow/consts.py:680 msgid "NOT_RUNNING" msgstr "NOT_RUNNING" -#: backend/flow/consts.py:667 backend/flow/consts.py:728 +#: backend/flow/consts.py:681 backend/flow/consts.py:742 msgid "RUNNING" msgstr "RUNNING" -#: backend/flow/consts.py:668 backend/flow/consts.py:729 +#: backend/flow/consts.py:682 backend/flow/consts.py:743 msgid "SUCCESS" msgstr "SUCCESS" -#: backend/flow/consts.py:669 backend/flow/consts.py:730 +#: backend/flow/consts.py:683 backend/flow/consts.py:744 msgid "FAILED" msgstr "FAILED" -#: backend/flow/consts.py:670 +#: backend/flow/consts.py:684 msgid "SKIPPED" msgstr "SKIPPED" -#: backend/flow/consts.py:671 +#: backend/flow/consts.py:685 msgid "IGNORED" msgstr "IGNORED" -#: backend/flow/consts.py:672 +#: backend/flow/consts.py:686 msgid "WAITING" msgstr "WAITING" -#: backend/flow/consts.py:673 +#: backend/flow/consts.py:687 msgid "NORMAL" msgstr "NORMAL" -#: backend/flow/consts.py:674 +#: backend/flow/consts.py:688 msgid "ABNORMAL" msgstr "ABNORMAL" -#: backend/flow/consts.py:675 +#: backend/flow/consts.py:689 msgid "步骤强制终止中" msgstr "步骤强制终止中" -#: backend/flow/consts.py:676 +#: backend/flow/consts.py:690 msgid "步骤强制终止成功" msgstr "步骤强制终止成功" -#: backend/flow/consts.py:680 +#: backend/flow/consts.py:694 msgid "准备中" msgstr "准备中" -#: backend/flow/consts.py:681 +#: backend/flow/consts.py:695 msgid "运行中" msgstr "运行中" -#: backend/flow/consts.py:682 backend/ticket/constants.py:633 -#: backend/ticket/constants.py:638 +#: backend/flow/consts.py:696 backend/ticket/constants.py:662 +#: backend/ticket/constants.py:667 msgid "完成" msgstr "完成" -#: backend/flow/consts.py:688 +#: backend/flow/consts.py:702 msgid "available" msgstr "available" -#: backend/flow/consts.py:690 +#: backend/flow/consts.py:704 msgid "locked" msgstr "locked" -#: backend/flow/consts.py:694 +#: backend/flow/consts.py:708 msgid "cluster no" msgstr "cluster no" -#: backend/flow/consts.py:695 +#: backend/flow/consts.py:709 msgid "cluster yes" msgstr "cluster yes" -#: backend/flow/consts.py:699 backend/flow/consts.py:709 +#: backend/flow/consts.py:713 backend/flow/consts.py:723 msgid "create" msgstr "create" -#: backend/flow/consts.py:700 +#: backend/flow/consts.py:714 msgid "cluster_delete" msgstr "cluster_delete" -#: backend/flow/consts.py:701 +#: backend/flow/consts.py:715 msgid "recycle_record" msgstr "recycle_record" -#: backend/flow/consts.py:702 backend/flow/consts.py:710 +#: backend/flow/consts.py:716 backend/flow/consts.py:724 msgid "update" msgstr "update" -#: backend/flow/consts.py:703 +#: backend/flow/consts.py:717 msgid "select" msgstr "select" -#: backend/flow/consts.py:704 +#: backend/flow/consts.py:718 msgid "add_and_delete" msgstr "add_and_delete" -#: backend/flow/consts.py:705 +#: backend/flow/consts.py:719 msgid "ip_dns对应记录回收" msgstr "ip_dns对应记录回收" -#: backend/flow/consts.py:711 +#: backend/flow/consts.py:725 msgid "delete" msgstr "delete" -#: backend/flow/consts.py:715 +#: backend/flow/consts.py:729 msgid "kibana" msgstr "kibana" -#: backend/flow/consts.py:716 +#: backend/flow/consts.py:730 msgid "kafka_manager" msgstr "kafka_manager" -#: backend/flow/consts.py:717 +#: backend/flow/consts.py:731 msgid "pulsar_manager" msgstr "pulsar_manager" -#: backend/flow/consts.py:718 +#: backend/flow/consts.py:732 msgid "ha_proxy" msgstr "ha_proxy" -#: backend/flow/consts.py:719 +#: backend/flow/consts.py:733 msgid "doris_web_ui" msgstr "doris_web_ui" -#: backend/flow/consts.py:723 +#: backend/flow/consts.py:737 msgid "KIBANA_PORT" msgstr "KIBANA_PORT" -#: backend/flow/consts.py:724 +#: backend/flow/consts.py:738 msgid "KAFKA_MANAGER_PORT" msgstr "KAFKA_MANAGER_PORT" -#: backend/flow/consts.py:734 +#: backend/flow/consts.py:748 msgid "proxy默认实例个数" msgstr "proxy默认实例个数" -#: backend/flow/consts.py:735 +#: backend/flow/consts.py:749 msgid "redis角色数" msgstr "redis角色数" -#: backend/flow/consts.py:739 +#: backend/flow/consts.py:753 msgid "DB安装目录" msgstr "DB安装目录" -#: backend/flow/consts.py:743 +#: backend/flow/consts.py:757 msgid "gcs 安装路径" msgstr "gcs 安装路径" -#: backend/flow/consts.py:744 +#: backend/flow/consts.py:758 msgid "key生命周期路径" msgstr "key生命周期路径" -#: backend/flow/consts.py:748 +#: backend/flow/consts.py:759 +msgid "mongo恢复路径" +msgstr "" + +#: backend/flow/consts.py:763 msgid "truncate_table" msgstr "truncate_table" -#: backend/flow/consts.py:749 +#: backend/flow/consts.py:764 msgid "drop_database" msgstr "drop_database" -#: backend/flow/consts.py:750 +#: backend/flow/consts.py:765 msgid "drop_table" msgstr "drop_table" -#: backend/flow/consts.py:802 +#: backend/flow/consts.py:826 msgid "TendataModuleDefault" msgstr "TendataModuleDefault" -#: backend/flow/consts.py:803 +#: backend/flow/consts.py:827 msgid "RiakModuleDefault" msgstr "RiakModuleDefault" -#: backend/flow/consts.py:807 backend/flow/consts.py:1098 +#: backend/flow/consts.py:831 backend/flow/consts.py:1118 #: backend/ticket/builders/common/constants.py:49 #: backend/ticket/builders/common/constants.py:70 msgid "hot" msgstr "hot" -#: backend/flow/consts.py:808 backend/flow/consts.py:1099 +#: backend/flow/consts.py:832 backend/flow/consts.py:1119 #: backend/ticket/builders/common/constants.py:50 #: backend/ticket/builders/common/constants.py:71 msgid "cold" msgstr "cold" -#: backend/flow/consts.py:809 backend/ticket/builders/common/constants.py:51 +#: backend/flow/consts.py:833 backend/ticket/builders/common/constants.py:51 msgid "client" msgstr "client" -#: backend/flow/consts.py:814 +#: backend/flow/consts.py:838 msgid "redis key删除正则方式" msgstr "redis key删除正则方式" -#: backend/flow/consts.py:815 +#: backend/flow/consts.py:839 msgid "redis key删除文件方式" msgstr "redis key删除文件方式" -#: backend/flow/consts.py:819 +#: backend/flow/consts.py:843 msgid "get" msgstr "get" -#: backend/flow/consts.py:820 +#: backend/flow/consts.py:844 msgid "release" msgstr "release" -#: backend/flow/consts.py:824 +#: backend/flow/consts.py:848 msgid "覆盖写入上下文变量" msgstr "覆盖写入上下文变量" -#: backend/flow/consts.py:825 +#: backend/flow/consts.py:849 msgid "追加写入上下文变量" msgstr "追加写入上下文变量" -#: backend/flow/consts.py:829 +#: backend/flow/consts.py:853 msgid "install-supervisor" msgstr "install-supervisor" -#: backend/flow/consts.py:830 +#: backend/flow/consts.py:854 msgid "render-config" msgstr "render-config" -#: backend/flow/consts.py:833 +#: backend/flow/consts.py:857 msgid "install-zookeeper" msgstr "install-zookeeper" -#: backend/flow/consts.py:834 +#: backend/flow/consts.py:858 msgid "install-journalnode" msgstr "install-journalnode" -#: backend/flow/consts.py:835 +#: backend/flow/consts.py:859 msgid "install-nn1" msgstr "install-nn1" -#: backend/flow/consts.py:836 +#: backend/flow/consts.py:860 msgid "install-nn2" msgstr "install-nn2" -#: backend/flow/consts.py:837 +#: backend/flow/consts.py:861 msgid "install-dn" msgstr "install-dn" -#: backend/flow/consts.py:838 +#: backend/flow/consts.py:862 msgid "install-zkfc" msgstr "install-zkfc" -#: backend/flow/consts.py:839 +#: backend/flow/consts.py:863 msgid "install-telegraf" msgstr "install-telegraf" -#: backend/flow/consts.py:840 +#: backend/flow/consts.py:864 msgid "install-haproxy" msgstr "install-haproxy" -#: backend/flow/consts.py:841 +#: backend/flow/consts.py:865 msgid "update-hosts" msgstr "update-hosts" -#: backend/flow/consts.py:842 +#: backend/flow/consts.py:866 msgid "stop-process" msgstr "stop-process" -#: backend/flow/consts.py:843 +#: backend/flow/consts.py:867 msgid "start-component" msgstr "start-component" -#: backend/flow/consts.py:844 +#: backend/flow/consts.py:868 msgid "clean-data" msgstr "clean-data" -#: backend/flow/consts.py:845 +#: backend/flow/consts.py:869 msgid "dfs-host" msgstr "dfs-host" -#: backend/flow/consts.py:856 backend/ticket/builders/common/constants.py:56 +#: backend/flow/consts.py:880 backend/ticket/builders/common/constants.py:56 msgid "namenode" msgstr "namenode" -#: backend/flow/consts.py:857 backend/ticket/builders/common/constants.py:55 +#: backend/flow/consts.py:881 backend/ticket/builders/common/constants.py:55 msgid "datanode" msgstr "datanode" -#: backend/flow/consts.py:858 +#: backend/flow/consts.py:882 msgid "journalnode" msgstr "journalnode" -#: backend/flow/consts.py:860 +#: backend/flow/consts.py:884 msgid "zkfc" msgstr "zkfc" -#: backend/flow/consts.py:864 backend/ticket/builders/common/constants.py:65 +#: backend/flow/consts.py:888 backend/ticket/builders/common/constants.py:65 msgid "bookkeeper" msgstr "bookkeeper" -#: backend/flow/consts.py:871 +#: backend/flow/consts.py:895 msgid "常规备份" msgstr "常规备份" -#: backend/flow/consts.py:872 +#: backend/flow/consts.py:896 msgid "长期备份" msgstr "长期备份" -#: backend/flow/consts.py:876 +#: backend/flow/consts.py:900 msgid "KAFKA_REPLACE" msgstr "KAFKA_REPLACE" -#: backend/flow/consts.py:877 +#: backend/flow/consts.py:901 msgid "KAFKA_SCALE_UP" msgstr "KAFKA_SCALE_UP" -#: backend/flow/consts.py:881 +#: backend/flow/consts.py:905 msgid "INFLUXDB_REPLACE" msgstr "INFLUXDB_REPLACE" -#: backend/flow/consts.py:885 +#: backend/flow/consts.py:909 msgid "逻辑备份" msgstr "逻辑备份" -#: backend/flow/consts.py:886 +#: backend/flow/consts.py:910 msgid "物理备份" msgstr "物理备份" -#: backend/flow/consts.py:903 +#: backend/flow/consts.py:927 msgid "备份1个月" msgstr "备份1个月" -#: backend/flow/consts.py:904 +#: backend/flow/consts.py:928 msgid "备份6个月" msgstr "备份6个月" -#: backend/flow/consts.py:905 +#: backend/flow/consts.py:929 msgid "备份1年" msgstr "备份1年" -#: backend/flow/consts.py:906 +#: backend/flow/consts.py:930 msgid "备份3年" msgstr "备份3年" -#: backend/flow/consts.py:910 +#: backend/flow/consts.py:934 msgid "常规备份(25天)" msgstr "常规备份(25天)" -#: backend/flow/consts.py:911 +#: backend/flow/consts.py:935 +#, fuzzy +#| msgid "备份6个月" +msgid "6个月" +msgstr "备份6个月" + +#: backend/flow/consts.py:936 +msgid "1年" +msgstr "" + +#: backend/flow/consts.py:937 msgid "长期备份(3年)" msgstr "长期备份(3年)" -#: backend/flow/consts.py:919 +#: backend/flow/consts.py:945 msgid "Mysql的进程名称" msgstr "Mysql的进程名称" -#: backend/flow/consts.py:920 +#: backend/flow/consts.py:946 msgid "Mysql-proxy进程名称" msgstr "Mysql-proxy进程名称" -#: backend/flow/consts.py:921 +#: backend/flow/consts.py:947 msgid "Redis的进程名称" msgstr "Redis的进程名称" -#: backend/flow/consts.py:922 +#: backend/flow/consts.py:948 msgid "MONGODB的进程名称" msgstr "MONGODB的进程名称" -#: backend/flow/consts.py:923 +#: backend/flow/consts.py:949 msgid "ES的进程名称" msgstr "ES的进程名称" -#: backend/flow/consts.py:924 +#: backend/flow/consts.py:950 msgid "KAFKA的进程名称" msgstr "KAFKA的进程名称" -#: backend/flow/consts.py:925 +#: backend/flow/consts.py:951 msgid "HDFS-NameNode的进程名称" msgstr "HDFS-NameNode的进程名称" -#: backend/flow/consts.py:926 +#: backend/flow/consts.py:952 msgid "HDFS-DataNode的进程名称" msgstr "HDFS-DataNode的进程名称" -#: backend/flow/consts.py:927 +#: backend/flow/consts.py:953 msgid "Pulsar的进程名称" msgstr "Pulsar的进程名称" -#: backend/flow/consts.py:928 +#: backend/flow/consts.py:954 msgid "InfluxDB 的进程名称" msgstr "InfluxDB 的进程名称" -#: backend/flow/consts.py:929 +#: backend/flow/consts.py:955 msgid "Riak的进程名称" msgstr "Riak的进程名称" -#: backend/flow/consts.py:937 +#: backend/flow/consts.py:963 msgid "远程备份+时间" msgstr "远程备份+时间" -#: backend/flow/consts.py:938 +#: backend/flow/consts.py:964 msgid "远程备份+备份ID" msgstr "远程备份+备份ID" -#: backend/flow/consts.py:939 +#: backend/flow/consts.py:965 msgid "本地备份+时间" msgstr "本地备份+时间" -#: backend/flow/consts.py:940 +#: backend/flow/consts.py:966 msgid "本地备份+备份ID" msgstr "本地备份+备份ID" -#: backend/flow/consts.py:948 +#: backend/flow/consts.py:974 msgid "手动单据发起" msgstr "手动单据发起" -#: backend/flow/consts.py:949 +#: backend/flow/consts.py:975 msgid "例行校验单据发起" msgstr "例行校验单据发起" -#: backend/flow/consts.py:957 +#: backend/flow/consts.py:983 msgid "msms" msgstr "msms" -#: backend/flow/consts.py:974 +#: backend/flow/consts.py:1000 msgid "redis slot分隔符" msgstr "redis slot分隔符" -#: backend/flow/consts.py:975 +#: backend/flow/consts.py:1001 msgid "redis slot导入分隔符" msgstr "redis slot导入分隔符" -#: backend/flow/consts.py:976 +#: backend/flow/consts.py:1002 msgid "redis slot迁移分隔符" msgstr "redis slot迁移分隔符" -#: backend/flow/consts.py:984 +#: backend/flow/consts.py:1010 msgid "redis min slot" msgstr "redis min slot" -#: backend/flow/consts.py:985 +#: backend/flow/consts.py:1011 msgid "redis max slot" msgstr "redis max slot" -#: backend/flow/consts.py:986 +#: backend/flow/consts.py:1012 msgid "redis total slot" msgstr "redis total slot" -#: backend/flow/consts.py:994 +#: backend/flow/consts.py:1020 msgid "redis PFAIL state" msgstr "redis PFAIL state" -#: backend/flow/consts.py:995 +#: backend/flow/consts.py:1021 msgid "redis fail state" msgstr "redis fail state" -#: backend/flow/consts.py:996 +#: backend/flow/consts.py:1022 msgid "redis handshake state" msgstr "redis handshake state" -#: backend/flow/consts.py:997 +#: backend/flow/consts.py:1023 msgid "redis noaddr state" msgstr "redis noaddr state" -#: backend/flow/consts.py:998 +#: backend/flow/consts.py:1024 msgid "redis noflags state" msgstr "redis noflags state" -#: backend/flow/consts.py:1006 +#: backend/flow/consts.py:1032 msgid "redis master role" msgstr "redis master role" -#: backend/flow/consts.py:1007 +#: backend/flow/consts.py:1033 msgid "redis slave role" msgstr "redis slave role" -#: backend/flow/consts.py:1008 +#: backend/flow/consts.py:1034 msgid "redis unknown role" msgstr "redis unknown role" -#: backend/flow/consts.py:1016 +#: backend/flow/consts.py:1042 msgid "redis master link status up" msgstr "redis master link status up" -#: backend/flow/consts.py:1017 +#: backend/flow/consts.py:1043 msgid "redis master link status down" msgstr "redis master link status down" -#: backend/flow/consts.py:1018 +#: backend/flow/consts.py:1044 msgid "redis ssd incrSync state" msgstr "redis ssd incrSync state" -#: backend/flow/consts.py:1019 +#: backend/flow/consts.py:1045 msgid "redis ssd REPL_FOLLOW state" msgstr "redis ssd REPL_FOLLOW state" -#: backend/flow/consts.py:1020 +#: backend/flow/consts.py:1046 msgid "redis connected status" msgstr "redis connected status" -#: backend/flow/consts.py:1021 +#: backend/flow/consts.py:1047 msgid "redis disconnected status" msgstr "redis disconnected status" -#: backend/flow/consts.py:1029 +#: backend/flow/consts.py:1055 msgid "" "redis cluster state ok,all slots are covered. 通过 cluster info 命令获取" msgstr "" "redis cluster state ok,all slots are covered. 通过 cluster info 命令获取" -#: backend/flow/consts.py:1030 +#: backend/flow/consts.py:1056 msgid "" "redis cluster state fail,not all slots are covered.通过 cluster info 命令获取" msgstr "" "redis cluster state fail,not all slots are covered.通过 cluster info 命令获取" -#: backend/flow/consts.py:1039 +#: backend/flow/consts.py:1065 msgid "全部机器替换" msgstr "全部机器替换" -#: backend/flow/consts.py:1047 +#: backend/flow/consts.py:1073 msgid "bk_biz_id黑名单" msgstr "bk_biz_id黑名单" -#: backend/flow/consts.py:1048 +#: backend/flow/consts.py:1074 msgid "cluster_id黑名单" msgstr "cluster_id黑名单" -#: backend/flow/consts.py:1049 +#: backend/flow/consts.py:1075 msgid "used_memory变更阈值" msgstr "used_memory变更阈值" -#: backend/flow/consts.py:1050 +#: backend/flow/consts.py:1076 msgid "used_memory变更百分比" msgstr "used_memory变更百分比" -#: backend/flow/consts.py:1069 +#: backend/flow/consts.py:1095 msgid "from show master status" msgstr "from show master status" -#: backend/flow/consts.py:1070 +#: backend/flow/consts.py:1096 msgid "from backup file" msgstr "from backup file" -#: backend/flow/consts.py:1084 -msgid "北极星" -msgstr "北极星" - -#: backend/flow/consts.py:1093 +#: backend/flow/consts.py:1113 msgid "全量同步" msgstr "全量同步" -#: backend/flow/consts.py:1094 +#: backend/flow/consts.py:1114 msgid "增量同步" msgstr "增量同步" -#: backend/flow/consts.py:1100 backend/ticket/builders/common/constants.py:72 +#: backend/flow/consts.py:1120 backend/ticket/builders/common/constants.py:72 msgid "follower" msgstr "follower" -#: backend/flow/consts.py:1101 backend/ticket/builders/common/constants.py:73 +#: backend/flow/consts.py:1121 backend/ticket/builders/common/constants.py:73 msgid "observer" msgstr "observer" -#: backend/flow/consts.py:1118 +#: backend/flow/consts.py:1138 msgid "root实例账号" msgstr "root实例账号" -#: backend/flow/consts.py:1119 +#: backend/flow/consts.py:1139 msgid "备份实例账号" msgstr "备份实例账号" -#: backend/flow/consts.py:1120 backend/flow/consts.py:1121 +#: backend/flow/consts.py:1140 backend/flow/consts.py:1141 msgid "监控实例账号" msgstr "监控实例账号" -#: backend/flow/consts.py:1122 +#: backend/flow/consts.py:1142 msgid "MYSQL系统账号" msgstr "MYSQL系统账号" -#: backend/flow/consts.py:1123 +#: backend/flow/consts.py:1143 msgid "MYSQL实例同步账号" msgstr "MYSQL实例同步账号" -#: backend/flow/consts.py:1124 +#: backend/flow/consts.py:1144 msgid "MYSQL实例只读账号" msgstr "MYSQL实例只读账号" -#: backend/flow/consts.py:1125 +#: backend/flow/consts.py:1145 msgid "PROXY实例账号" msgstr "PROXY实例账号" -#: backend/flow/consts.py:1126 +#: backend/flow/consts.py:1146 msgid "REDIS默认账号" msgstr "REDIS默认账号" -#: backend/flow/consts.py:1127 +#: backend/flow/consts.py:1147 msgid "HDFS默认账号" msgstr "HDFS默认账号" -#: backend/flow/consts.py:1128 +#: backend/flow/consts.py:1148 msgid "分区实例账号" msgstr "分区实例账号" -#: backend/flow/consts.py:1140 +#: backend/flow/consts.py:1160 msgid "redis_proxy" msgstr "redis_proxy" -#: backend/flow/consts.py:1141 +#: backend/flow/consts.py:1161 msgid "redis_proxy_admin" msgstr "redis_proxy_admin" -#: backend/flow/consts.py:1142 +#: backend/flow/consts.py:1162 msgid "es_user" msgstr "es_user" -#: backend/flow/consts.py:1143 +#: backend/flow/consts.py:1163 msgid "kafka_user" msgstr "kafka_user" -#: backend/flow/consts.py:1144 +#: backend/flow/consts.py:1164 msgid "influxdb_user" msgstr "influxdb_user" -#: backend/flow/consts.py:1145 +#: backend/flow/consts.py:1165 msgid "hdfs_user" msgstr "hdfs_user" -#: backend/flow/consts.py:1146 +#: backend/flow/consts.py:1166 msgid "pulsar_user" msgstr "pulsar_user" -#: backend/flow/consts.py:1147 +#: backend/flow/consts.py:1167 msgid "doris_user" msgstr "doris_user" -#: backend/flow/consts.py:1148 +#: backend/flow/consts.py:1168 msgid "vm_user" msgstr "vm_user" -#: backend/flow/consts.py:1156 -msgid "success" -msgstr "success" - -#: backend/flow/consts.py:1164 +#: backend/flow/consts.py:1184 msgid "MongoDB密码规则" msgstr "MongoDB密码规则" -#: backend/flow/consts.py:1172 backend/flow/consts.py:1444 -msgid "configsvr" -msgstr "configsvr" - -#: backend/flow/consts.py:1173 backend/flow/consts.py:1443 -msgid "shardsvr" -msgstr "shardsvr" - -#: backend/flow/consts.py:1181 backend/flow/consts.py:1470 +#: backend/flow/consts.py:1203 backend/flow/consts.py:1492 msgid "cache_percent" msgstr "cache_percent" -#: backend/flow/consts.py:1190 -msgid "m1" -msgstr "m1" - -#: backend/flow/consts.py:1191 -msgid "m2" -msgstr "m2" - -#: backend/flow/consts.py:1192 -msgid "m3" -msgstr "m3" - -#: backend/flow/consts.py:1193 -msgid "m4" -msgstr "m4" - -#: backend/flow/consts.py:1194 -msgid "m5" -msgstr "m5" - -#: backend/flow/consts.py:1195 -msgid "m6" -msgstr "m6" - -#: backend/flow/consts.py:1196 -msgid "m7" -msgstr "m7" - -#: backend/flow/consts.py:1197 -msgid "m8" -msgstr "m8" - -#: backend/flow/consts.py:1198 -msgid "m9" -msgstr "m9" - -#: backend/flow/consts.py:1199 -msgid "m10" -msgstr "m10" - -#: backend/flow/consts.py:1208 backend/ticket/builders/common/constants.py:140 +#: backend/flow/consts.py:1230 backend/ticket/builders/common/constants.py:140 msgid "KAFKA" msgstr "KAFKA" -#: backend/flow/consts.py:1209 backend/ticket/builders/common/constants.py:141 +#: backend/flow/consts.py:1231 backend/ticket/builders/common/constants.py:141 msgid "L5_AGENT" msgstr "L5_AGENT" -#: backend/flow/consts.py:1210 backend/ticket/builders/common/constants.py:142 +#: backend/flow/consts.py:1232 backend/ticket/builders/common/constants.py:142 msgid "TCP/IP" msgstr "TCP/IP" -#: backend/flow/consts.py:1218 +#: backend/flow/consts.py:1240 msgid "mssql系统账号" msgstr "mssql系统账号" -#: backend/flow/consts.py:1219 +#: backend/flow/consts.py:1241 msgid "sqlserver系统账号,进程启动" msgstr "sqlserver系统账号,进程启动" -#: backend/flow/consts.py:1220 +#: backend/flow/consts.py:1242 msgid "sa实例账号" msgstr "sa实例账号" -#: backend/flow/consts.py:1228 -msgid "sqlserver" -msgstr "sqlserver" - -#: backend/flow/consts.py:1236 +#: backend/flow/consts.py:1258 msgid "2008服务器版" msgstr "2008服务器版" -#: backend/flow/consts.py:1237 +#: backend/flow/consts.py:1259 msgid "2012服务器版" msgstr "2012服务器版" -#: backend/flow/consts.py:1238 +#: backend/flow/consts.py:1260 msgid "2016服务器版" msgstr "2016服务器版" -#: backend/flow/consts.py:1239 +#: backend/flow/consts.py:1261 msgid "2019服务器版" msgstr "2019服务器版" -#: backend/flow/consts.py:1240 +#: backend/flow/consts.py:1262 msgid "2022服务器版" msgstr "2022服务器版" -#: backend/flow/consts.py:1296 +#: backend/flow/consts.py:1318 msgid "Chinese_PRC_CI_AS" msgstr "Chinese_PRC_CI_AS" -#: backend/flow/consts.py:1297 +#: backend/flow/consts.py:1319 msgid "Latin1_General_100_CI_AS" msgstr "Latin1_General_100_CI_AS" -#: backend/flow/consts.py:1298 +#: backend/flow/consts.py:1320 msgid "GBK" msgstr "GBK" -#: backend/flow/consts.py:1310 +#: backend/flow/consts.py:1332 msgid "镜像同步" msgstr "镜像同步" -#: backend/flow/consts.py:1311 +#: backend/flow/consts.py:1333 msgid "Always_on同步" msgstr "Always_on同步" -#: backend/flow/consts.py:1329 +#: backend/flow/consts.py:1351 msgid "清理表数据" msgstr "清理表数据" -#: backend/flow/consts.py:1331 +#: backend/flow/consts.py:1353 msgid "删除库" msgstr "删除库" -#: backend/flow/consts.py:1339 +#: backend/flow/consts.py:1361 msgid "全量备份" msgstr "全量备份" -#: backend/flow/consts.py:1340 +#: backend/flow/consts.py:1362 msgid "增量备份" msgstr "增量备份" -#: backend/flow/consts.py:1348 backend/flow/consts.py:1366 +#: backend/flow/consts.py:1370 backend/flow/consts.py:1388 msgid "启动" msgstr "启动" -#: backend/flow/consts.py:1349 backend/flow/consts.py:1367 +#: backend/flow/consts.py:1371 backend/flow/consts.py:1389 msgid "关闭" msgstr "关闭" -#: backend/flow/consts.py:1357 +#: backend/flow/consts.py:1379 msgid "选择全量备份恢复" msgstr "选择全量备份恢复" -#: backend/flow/consts.py:1358 +#: backend/flow/consts.py:1380 msgid "选择日志备份恢复" msgstr "选择日志备份恢复" -#: backend/flow/consts.py:1376 +#: backend/flow/consts.py:1398 msgid "完整备份迁移(一次性)" msgstr "完整备份迁移(一次性)" -#: backend/flow/consts.py:1377 +#: backend/flow/consts.py:1399 msgid "增量备份迁移(持续的)" msgstr "增量备份迁移(持续的)" -#: backend/flow/consts.py:1392 +#: backend/flow/consts.py:1414 msgid "config_port" msgstr "config_port" -#: backend/flow/consts.py:1393 +#: backend/flow/consts.py:1415 msgid "shard_start_port" msgstr "shard_start_port" -#: backend/flow/consts.py:1399 +#: backend/flow/consts.py:1421 msgid "dba" msgstr "dba" -#: backend/flow/consts.py:1400 +#: backend/flow/consts.py:1422 msgid "appdba" msgstr "appdba" -#: backend/flow/consts.py:1401 +#: backend/flow/consts.py:1423 msgid "monitor" msgstr "monitor" -#: backend/flow/consts.py:1402 +#: backend/flow/consts.py:1424 msgid "appmonitor" msgstr "appmonitor" -#: backend/flow/consts.py:1423 +#: backend/flow/consts.py:1445 msgid "mongodb_init_set" msgstr "mongodb_init_set" -#: backend/flow/consts.py:1424 +#: backend/flow/consts.py:1446 msgid "mongodb_extra_user_create" msgstr "mongodb_extra_user_create" -#: backend/flow/consts.py:1430 +#: backend/flow/consts.py:1452 msgid "mongod" msgstr "mongod" -#: backend/flow/consts.py:1437 +#: backend/flow/consts.py:1459 msgid "admin" msgstr "admin" -#: backend/flow/consts.py:1452 +#: backend/flow/consts.py:1474 msgid "直接删除表" msgstr "直接删除表" -#: backend/flow/consts.py:1453 +#: backend/flow/consts.py:1475 msgid "将表暂时重命名" msgstr "将表暂时重命名" -#: backend/flow/consts.py:1462 +#: backend/flow/consts.py:1484 msgid "shard" msgstr "shard" -#: backend/flow/consts.py:1474 +#: backend/flow/consts.py:1496 msgid "全备-保留1个月" msgstr "全备-保留1个月" -#: backend/flow/consts.py:1475 +#: backend/flow/consts.py:1497 msgid "全备-保留6个月" msgstr "全备-保留6个月" -#: backend/flow/consts.py:1476 +#: backend/flow/consts.py:1498 msgid "全备-保留1年" msgstr "全备-保留1年" -#: backend/flow/consts.py:1477 +#: backend/flow/consts.py:1499 msgid "全备-保留3年" msgstr "全备-保留3年" -#: backend/flow/consts.py:1478 +#: backend/flow/consts.py:1500 msgid "增量备份-保留15天" msgstr "增量备份-保留15天" -#: backend/flow/consts.py:1489 +#: backend/flow/consts.py:1511 msgid "install_vmstorage" msgstr "install_vmstorage" -#: backend/flow/consts.py:1490 +#: backend/flow/consts.py:1512 msgid "install_vminsert" msgstr "install_vminsert" -#: backend/flow/consts.py:1491 +#: backend/flow/consts.py:1513 msgid "install_vmselect" msgstr "install_vmselect" -#: backend/flow/consts.py:1492 +#: backend/flow/consts.py:1514 msgid "install_vmauth" msgstr "install_vmauth" -#: backend/flow/consts.py:1497 +#: backend/flow/consts.py:1519 msgid "reload_vmselect" msgstr "reload_vmselect" -#: backend/flow/consts.py:1498 +#: backend/flow/consts.py:1520 msgid "reload_vminsert" msgstr "reload_vminsert" -#: backend/flow/engine/bamboo/engine.py:278 +#: backend/flow/engine/bamboo/engine.py:282 msgid "获取流程失败" msgstr "获取流程失败" -#: backend/flow/engine/bamboo/engine.py:281 +#: backend/flow/engine/bamboo/engine.py:285 msgid "获取流程节点失败" msgstr "获取流程节点失败" -#: backend/flow/engine/bamboo/engine.py:284 +#: backend/flow/engine/bamboo/engine.py:288 msgid "获取节点运行版本失败" msgstr "获取节点运行版本失败" @@ -14786,6 +15474,30 @@ msgstr "部署新drs服务" msgid "裁撤旧drs服务" msgstr "裁撤旧drs服务" +#: backend/flow/engine/bamboo/scene/cloud/mysql_machine_clear_flow.py:51 +#: backend/flow/engine/bamboo/scene/doris/doris_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/es/es_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/hdfs/hdfs_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/kafka/kafka_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_machine_clear_flow.py:60 +#: backend/flow/engine/bamboo/scene/vm/vm_machine_clear_flow.py:60 +#, fuzzy +#| msgid "清理机器配置" +msgid "清理机器cmdb元数据" +msgstr "清理机器配置" + +#: backend/flow/engine/bamboo/scene/cloud/mysql_machine_clear_flow.py:57 +#: backend/flow/engine/bamboo/scene/doris/doris_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/es/es_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/hdfs/hdfs_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/kafka/kafka_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_machine_clear_flow.py:64 +#: backend/flow/engine/bamboo/scene/vm/vm_machine_clear_flow.py:64 +#, fuzzy +#| msgid "清理机器flow" +msgid "清理机器" +msgstr "清理机器flow" + #: backend/flow/engine/bamboo/scene/cloud/nginx_service_flow.py:79 msgid "串行化部署DNS服务" msgstr "串行化部署DNS服务" @@ -14810,6 +15522,14 @@ msgstr "部署新redis dts服务流程" msgid "裁撤旧redis dts服务流程" msgstr "裁撤旧redis dts服务流程" +#: backend/flow/engine/bamboo/scene/common/account_rule_manage.py:52 +msgid "账号规则模板修改" +msgstr "" + +#: backend/flow/engine/bamboo/scene/common/account_rule_manage.py:68 +msgid "账号规则模板删除" +msgstr "" + #: backend/flow/engine/bamboo/scene/common/atom_jobs/set_dns_sub_job.py:48 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/dirty_machine_clear.py:65 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/dirty_machine_clear.py:170 @@ -14828,19 +15548,21 @@ msgstr "裁撤旧redis dts服务流程" #: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:187 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_backup.py:98 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_check_repair.py:70 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:145 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:525 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:746 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:793 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:146 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:526 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:747 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:794 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:116 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:208 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:643 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:644 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:137 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_shutdown.py:117 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:210 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:581 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:719 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:724 #: backend/flow/engine/bamboo/scene/redis/redis_data_structure_task_delete.py:135 #: backend/flow/engine/bamboo/scene/redis/redis_flush_data.py:102 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:255 #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:134 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:234 #: backend/flow/engine/bamboo/scene/redis/redis_keys_delete.py:100 @@ -14848,9 +15570,10 @@ msgstr "裁撤旧redis dts服务流程" #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:107 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:333 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:127 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:158 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:300 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:157 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:299 #: backend/flow/engine/bamboo/scene/redis/redis_remove_dts_server.py:65 +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:73 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:343 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:160 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:357 @@ -14875,27 +15598,29 @@ msgid "{}配置DNS子流程" msgstr "{}配置DNS子流程" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:47 -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:45 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:54 msgid "执行sa空闲检查" msgstr "执行sa空闲检查" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:67 -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:54 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:67 msgid "执行sa初始化" msgstr "执行sa初始化" #: backend/flow/engine/bamboo/scene/common/bigdata_common_sub_flow.py:89 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:47 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:777 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:113 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:779 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/proxy_install.py:110 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:126 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:240 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:682 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:241 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:683 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:293 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:273 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:99 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_migrate_flow.py:89 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_scale_out_flow.py:96 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:136 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:145 msgid "安装[{}]插件" msgstr "安装[{}]插件" @@ -14907,16 +15632,18 @@ msgstr "构建init_machine_sub子流程失败,联系系统管理员, new_ips i msgid "机器空闲检查及初始化" msgstr "机器空闲检查及初始化" -#: backend/flow/engine/bamboo/scene/common/builder.py:157 +#: backend/flow/engine/bamboo/scene/common/builder.py:158 msgid "传入的acts_list参数不合法,请检测" msgstr "传入的acts_list参数不合法,请检测" -#: backend/flow/engine/bamboo/scene/common/builder.py:199 +#: backend/flow/engine/bamboo/scene/common/builder.py:200 msgid "传入的sub_flow_list参数不合法,请检测" msgstr "传入的sub_flow_list参数不合法,请检测" -#: backend/flow/engine/bamboo/scene/common/builder.py:238 -msgid "部署bamboo流程任务创建失败,任务结束" +#: backend/flow/engine/bamboo/scene/common/builder.py:240 +#, fuzzy +#| msgid "部署bamboo流程任务创建失败,任务结束" +msgid "部署bamboo流程任务创建失败: {}" msgstr "部署bamboo流程任务创建失败,任务结束" #: backend/flow/engine/bamboo/scene/common/download_dbactor.py:27 @@ -14937,9 +15664,9 @@ msgid "下发actuator介质" msgstr "下发actuator介质" #: backend/flow/engine/bamboo/scene/common/download_file.py:43 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:174 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:217 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:147 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:179 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:222 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:149 msgid "下发文件" msgstr "下发文件" @@ -14951,12 +15678,12 @@ msgstr "ip[{}]下载文件" msgid "构建下载文件流程成功" msgstr "构建下载文件流程成功" -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:61 -#: backend/ticket/constants.py:443 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:74 +#: backend/ticket/constants.py:466 msgid "资源池导入" msgstr "资源池导入" -#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:73 +#: backend/flow/engine/bamboo/scene/common/machine_os_init.py:86 msgid "主机转移至资源池空闲模块" msgstr "主机转移至资源池空闲模块" @@ -14990,7 +15717,7 @@ msgstr "更新dns记录归属业务" #: backend/flow/engine/bamboo/scene/doris/doris_enable_flow.py:63 #: backend/flow/engine/bamboo/scene/doris/doris_reboot_flow.py:61 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:97 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:95 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:101 #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:88 #: backend/flow/engine/bamboo/scene/es/es_destroy_flow.py:59 #: backend/flow/engine/bamboo/scene/es/es_disable_flow.py:55 @@ -15028,7 +15755,7 @@ msgstr "获取集群部署配置" #: backend/flow/engine/bamboo/scene/doris/doris_apply_flow.py:103 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:134 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:102 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:100 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:106 #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:93 #: backend/flow/engine/bamboo/scene/es/es_fake_apply_flow.py:76 #: backend/flow/engine/bamboo/scene/es/es_replace_flow.py:104 @@ -15059,7 +15786,7 @@ msgstr "获取机器信息" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:138 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:199 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:107 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:106 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:112 msgid "下发DORIS介质" msgstr "下发DORIS介质" @@ -15124,7 +15851,7 @@ msgstr "DorisFollower主机数不为{},当前选择数量为{}" #: backend/flow/engine/bamboo/scene/doris/doris_apply_flow.py:209 #: backend/flow/engine/bamboo/scene/doris/doris_scale_up_flow.py:168 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:166 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:186 msgid "DorisObserver主机数不能为{}" msgstr "DorisObserver主机数不能为{}" @@ -15224,7 +15951,7 @@ msgstr "下发doris actuator" #: backend/flow/engine/bamboo/scene/doris/doris_destroy_flow.py:81 #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:219 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:139 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:145 msgid "Doris集群节点清理-{}" msgstr "Doris集群节点清理-{}" @@ -15298,17 +16025,17 @@ msgid "获取缩容流程集群部署配置" msgstr "获取缩容流程集群部署配置" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:205 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:125 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:131 msgid "缩容管理节点FE" msgstr "缩容管理节点FE" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:210 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:130 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:136 msgid "缩容数据节点BE" msgstr "缩容数据节点BE" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:228 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:148 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:154 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_replace_flow.py:134 #: backend/flow/engine/bamboo/scene/vm/vm_replace_flow.py:267 #: backend/flow/engine/bamboo/scene/vm/vm_shrink_flow.py:159 @@ -15316,7 +16043,7 @@ msgid "更新DBMeta" msgstr "更新DBMeta" #: backend/flow/engine/bamboo/scene/doris/doris_replace_flow.py:239 -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:117 +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:123 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_sub_flow.py:257 #: backend/flow/engine/bamboo/scene/kafka/kafka_scale_up_flow.py:203 msgid "更新域名" @@ -15333,8 +16060,20 @@ msgstr "缩容子流程" msgid "DorisFollower不支持扩容,当前选择扩容机器数量为{}" msgstr "DorisFollower不支持扩容,当前选择扩容机器数量为{}" -#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:159 -msgid "DorisFollower不支持缩容,当前选择缩容机器数量为{}" +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:162 +msgid "Doris缩容未选择机器" +msgstr "" + +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:173 +#, fuzzy +#| msgid "Doris数据节点(hot+cold)数量不能为{}" +msgid "Doris 缩容后数据节点数量不能为{}" +msgstr "Doris数据节点(hot+cold)数量不能为{}" + +#: backend/flow/engine/bamboo/scene/doris/doris_shrink_flow.py:179 +#, fuzzy +#| msgid "DorisFollower不支持缩容,当前选择缩容机器数量为{}" +msgid "Doris Follower不支持缩容,当前选择缩容机器数量为{}" msgstr "DorisFollower不支持缩容,当前选择缩容机器数量为{}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:18 @@ -15346,6 +16085,7 @@ msgstr "Flow模块Doris异常" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:35 #: backend/flow/engine/bamboo/scene/doris/exceptions.py:41 #: backend/flow/engine/bamboo/scene/doris/exceptions.py:47 +#: backend/flow/engine/bamboo/scene/doris/exceptions.py:59 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:29 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:35 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:41 @@ -15355,11 +16095,13 @@ msgstr "机器数量异常" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:30 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:30 +#, python-brace-format msgid "Doris集群角色{doris_role}数量不能为{machine_count}" msgstr "Doris集群角色{doris_role}数量不能为{machine_count}" #: backend/flow/engine/bamboo/scene/doris/exceptions.py:36 #: backend/flow/engine/bamboo/scene/vm/exceptions.py:36 +#, python-brace-format msgid "Doris集群角色{doris_role}机器数量必须为{must_count}" msgstr "Doris集群角色{doris_role}机器数量必须为{must_count}" @@ -15386,7 +16128,15 @@ msgstr "Doris替换机器数量不一致" msgid "" "Doris集群替换角色{doris_role}数量不一致,已选旧节点个数{old_count},新节点个数" "{new_count}" -msgstr "Doris集群替换角色{doris_role}数量不一致,已选旧节点个数{old_count},新节点个数{new_count}" +msgstr "" +"Doris集群替换角色{doris_role}数量不一致,已选旧节点个数{old_count},新节点个数" +"{new_count}" + +#: backend/flow/engine/bamboo/scene/doris/exceptions.py:60 +#, fuzzy +#| msgid "替换旧机器不能为空" +msgid "Doris缩容选择机器不能为空" +msgstr "替换旧机器不能为空" #: backend/flow/engine/bamboo/scene/es/es_apply_flow.py:106 #: backend/flow/engine/bamboo/scene/es/es_replace_flow.py:117 @@ -15603,9 +16353,9 @@ msgstr "下发hdfs介质包" #: backend/flow/engine/bamboo/scene/hdfs/hdfs_apply_flow.py:98 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_scale_up_flow.py:102 #: backend/flow/engine/bamboo/scene/hdfs/hdfs_sub_flow.py:79 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:762 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:257 -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:245 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:764 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:258 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:246 msgid "初始化机器" msgstr "初始化机器" @@ -15764,10 +16514,10 @@ msgstr "启动HDFS集群DN-{}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_scale_up_flow.py:129 #: backend/flow/engine/bamboo/scene/spider/spider_add_mnt.py:95 #: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:137 -#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:176 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:389 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:622 -#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:101 +#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:178 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:393 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:626 +#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:104 msgid "更新DBMeta元信息" msgstr "更新DBMeta元信息" @@ -15961,10 +16711,10 @@ msgstr "插入manager实例信息" #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:163 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_replace_flow.py:197 #: backend/flow/engine/bamboo/scene/pulsar/pulsar_scale_up_flow.py:123 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:192 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:370 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:376 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:609 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:197 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:388 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:380 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:613 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_enable_deploy.py:101 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:203 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_ha_deploy.py:141 @@ -16056,151 +16806,293 @@ msgstr "停止进程" msgid "清理数据" msgstr "清理数据" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:114 -msgid "MongoDB-备份-{}" -msgstr "MongoDB-备份-{}" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:115 +#, fuzzy +#| msgid "backup" +msgid "Backup:{}" +msgstr "backup" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:119 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_backup.py:120 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_deinstall.py:49 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_enable_disable.py:49 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:85 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:161 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:56 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:88 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_instance_deinstall.py:55 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:177 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:55 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:149 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:48 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:64 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:52 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:51 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:45 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:52 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:41 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:123 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongos.py:47 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:51 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:50 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:53 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:55 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:56 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:55 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:43 msgid "MongoDB-介质下发" msgstr "MongoDB-介质下发" #: backend/flow/engine/bamboo/scene/mongodb/mongodb_deinstall.py:55 #: backend/flow/engine/bamboo/scene/mongodb/mongodb_enable_disable.py:55 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:91 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:62 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:94 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_instance_deinstall.py:61 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:61 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:155 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:54 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:70 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:58 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:57 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:63 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:58 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:47 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:129 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongos.py:53 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:57 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:56 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:59 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:61 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:62 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:61 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:49 msgid "MongoDB-创建原子任务执行目录" msgstr "MongoDB-创建原子任务执行目录" #: backend/flow/engine/bamboo/scene/mongodb/mongodb_fake_install.py:93 -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:214 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:218 msgid "MongoDB--添加关系到meta" msgstr "MongoDB--添加关系到meta" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:97 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:68 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:100 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:67 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:161 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:76 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_scale.py:64 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:63 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:64 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:135 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:65 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_scale.py:67 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:68 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:67 msgid "MongoDB-机器初始化" msgstr "MongoDB-机器初始化" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:139 -msgid "MongoDB--添加复制集{}-{}关系到meta" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:142 +#, fuzzy +#| msgid "MongoDB--添加复制集{}-{}关系到meta" +msgid "MongoDB--添加复制集{}关系到meta" msgstr "MongoDB--添加复制集{}-{}关系到meta" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:165 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:169 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:76 msgid "MongoDB--获取管理员用户密码" msgstr "MongoDB--获取管理员用户密码" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:206 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:210 msgid "MongoDB--添加shards到cluster" msgstr "MongoDB--添加shards到cluster" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:221 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:100 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:121 -msgid "MongoDB--添加domain到dns" -msgstr "MongoDB--添加domain到dns" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install.py:225 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongos.py:100 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:121 +msgid "MongoDB--添加domain到dns" +msgstr "MongoDB--添加domain到dns" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:104 +msgid "dbmon-{}" +msgstr "dbmon-{}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:109 +msgid "CpFile: actuator+dbmon+dbtools+toolkit" +msgstr "CpFile: actuator+dbmon+dbtools+toolkit" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:138 +#, fuzzy +#| msgid "cluster" +msgid "cluster {}" +msgstr "cluster" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:148 +#, fuzzy +#| msgid "MongoDB-预处理" +msgid "MongoDB-预处理 {}" +msgstr "MongoDB-预处理" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:159 +#, fuzzy +#| msgid "MongoDB-介质下发" +msgid "MongoDB-介质下发 {}" +msgstr "MongoDB-介质下发" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:229 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/restore_sub.py:97 +msgid "{} {}" +msgstr "{} {}" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:259 +#, fuzzy +#| msgid "sa空闲检查" +msgid "空闲检查" +msgstr "sa空闲检查" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:312 +msgid "stop_mongos {}:{}" +msgstr "" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:97 -msgid "dbmon-{}" -msgstr "dbmon-{}" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:334 +msgid "stop {}:{}" +msgstr "" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_install_dbmon.py:102 -msgid "CpFile: actuator+dbmon+dbtools+toolkit" -msgstr "CpFile: actuator+dbmon+dbtools+toolkit" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:356 +#, fuzzy +#| msgid "restart" +msgid "restart {}:{}" +msgstr "restart" + +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_pitr_restore.py:378 +msgid "rebuild {}:{}" +msgstr "" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:93 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:94 msgid "清档-{}" msgstr "清档-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:98 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_remove_ns.py:99 msgid "MongoDB-介质下发({}个IP)" msgstr "MongoDB-介质下发({}个IP)" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:128 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:149 msgid "下载备份文件-{}" msgstr "下载备份文件-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:137 -msgid "执行回档命令-{}" +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:160 +#, fuzzy +#| msgid "执行回档命令-{}" +msgid "执行导入命令-{}" msgstr "执行回档命令-{}" -#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:150 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:166 msgid "MongoDB-预处理" msgstr "MongoDB-预处理" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:60 +#: backend/flow/engine/bamboo/scene/mongodb/mongodb_restore.py:188 +msgid "{}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:61 msgid "oplog为True时, 不支持partial备份" msgstr "oplog为True时, 不支持partial备份" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:110 -msgid "MongoDB-备份-[{}:{}]" -msgstr "MongoDB-备份-[{}:{}]" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/backup.py:111 +#, fuzzy +#| msgid "[{}:{}]下线" +msgid "{}:[{}:{}]" +msgstr "[{}:{}]下线" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:57 +#, fuzzy +#| msgid "MongoDB--修改meta" +msgid "MongoDB--修改实例状态" +msgstr "MongoDB--修改meta" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:59 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:72 msgid "MongoDB-{}:{}-mongod开启进程" msgstr "MongoDB-{}:{}-mongod开启进程" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:72 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:85 msgid "MongoDB-{}:{}-mongos开启进程" msgstr "MongoDB-{}:{}-mongos开启进程" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:91 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:104 msgid "MongoDB-{}:{}-mongod关闭进程" msgstr "MongoDB-{}:{}-mongod关闭进程" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:109 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:120 msgid "MongoDB-{}:{}-mongos关闭进程" msgstr "MongoDB-{}:{}-mongos关闭进程" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:119 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:130 msgid "修改meta" msgstr "修改meta" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:124 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_enable_disable.py:135 msgid "MongoDB--cluster-{}" msgstr "MongoDB--cluster-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:107 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_increase_node.py:106 msgid "MongoDB--{}增加节点" msgstr "MongoDB--{}增加节点" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:117 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:131 +msgid "MongoDB-mongod安装-{}:{}" +msgstr "MongoDB-mongod安装-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:125 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:139 +msgid "MongoDB-mongod替换" +msgstr "MongoDB-mongod替换" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:146 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:220 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:126 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:177 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:169 +msgid "MongoDB-保存新实例的dba用户及额外管理用户密码" +msgstr "MongoDB-保存新实例的dba用户及额外管理用户密码" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:153 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:227 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:184 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:176 +msgid "MongoDB-删除老实例的dba用户及额外管理用户密码" +msgstr "MongoDB-删除老实例的dba用户及额外管理用户密码" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:165 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:239 +#, fuzzy +#| msgid "MongoDB-老实例下架-{}:{}" +msgid "MongoDB-实例下架提单" +msgstr "MongoDB-老实例下架-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_mongod_autofix.py:170 +#, fuzzy +#| msgid "MongoDB--mongod替换--{}:{}" +msgid "MongoDB--mongod自愈--{}:{}" +msgstr "MongoDB--mongod替换--{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:167 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:127 +msgid "MongoDB-mongos安装-{}:{}" +msgstr "MongoDB-mongos安装-{}:{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:180 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:144 +msgid "MongoDB-mongos修改meta" +msgstr "MongoDB-mongos修改meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:192 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:141 +msgid "MongoDB-clb绑定新ip" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:200 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:111 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:149 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:149 +msgid "MongoDB-添加新实例的domain到dns" +msgstr "MongoDB-添加新实例的domain到dns" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_monogs_autofix.py:245 +#, fuzzy +#| msgid "MongoDB--mongos替换--{}:{}" +msgid "MongoDB--mongos自愈--{}:{}" +msgstr "MongoDB--mongos替换--{}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_reduce_node.py:82 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:73 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_reduce_node.py:72 msgid "MongoDB--{}减少节点" msgstr "MongoDB--{}减少节点" @@ -16208,10 +17100,6 @@ msgstr "MongoDB--{}减少节点" msgid "MongoDB-{}-mongos修改参数" msgstr "MongoDB-{}-mongos修改参数" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:144 -msgid "MongoDB-mongos修改meta" -msgstr "MongoDB-mongos修改meta" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_replace.py:146 msgid "MongoDB--cluster整机替换" msgstr "MongoDB--cluster整机替换" @@ -16220,6 +17108,24 @@ msgstr "MongoDB--cluster整机替换" msgid "MongoDB--cluster:{}容量变更" msgstr "MongoDB--cluster:{}容量变更" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:92 +#, fuzzy +#| msgid "MongoDB-{}-mongos修改参数" +msgid "MongoDB--mongos修改configDB参数" +msgstr "MongoDB-{}-mongos修改参数" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:98 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:193 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:106 +msgid "MongoDB-mongod修改meta" +msgstr "MongoDB-mongod修改meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/cluster_shard_autofix.py:100 +#, fuzzy +#| msgid "MongoDB--{}整机替换--ip:{}" +msgid "MongoDB--{}自愈--ip:{}" +msgstr "MongoDB--{}整机替换--ip:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/deinstall.py:39 msgid "MongoDB-{}-{}卸载" msgstr "MongoDB-{}-{}卸载" @@ -16240,10 +17146,16 @@ msgstr "MongoDB-删除db_meta关系" msgid "MongoDB--卸载--cluster_id:{}" msgstr "MongoDB--卸载--cluster_id:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:71 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:77 msgid "下载备份文件 {} {}" msgstr "下载备份文件 {} {}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/download_subtask.py:111 +#, fuzzy +#| msgid "下载备份文件-{}" +msgid "下载备份文件 {}" +msgstr "下载备份文件-{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/exec_script.py:70 msgid "MongoDB-cluster_id:{}-执行脚本" msgstr "MongoDB-cluster_id:{}-执行脚本" @@ -16252,6 +17164,16 @@ msgstr "MongoDB-cluster_id:{}-执行脚本" msgid "MongoDB--执行脚本--cluster_id:{}-{}" msgstr "MongoDB--执行脚本--cluster_id:{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/hello_sub.py:75 +#, fuzzy +#| msgid "{} {}" +msgid "{} {}:{}" +msgstr "{} {}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/hello_sub.py:104 +msgid "Hello {}:{}" +msgstr "" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:94 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:54 msgid "MongoDB-{}-mongod安装" @@ -16261,18 +17183,6 @@ msgstr "MongoDB-{}-mongod安装" msgid "MongoDB-添加node" msgstr "MongoDB-添加node" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:111 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:148 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:105 -msgid "MongoDB-添加新实例的domain到dns" -msgstr "MongoDB-添加新实例的domain到dns" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:126 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:176 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:133 -msgid "MongoDB-保存新实例的dba用户及额外管理用户密码" -msgstr "MongoDB-保存新实例的dba用户及额外管理用户密码" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/increase_mongod.py:132 msgid "MongoDB--{}增加node{}:{}" msgstr "MongoDB--{}增加node{}:{}" @@ -16286,14 +17196,26 @@ msgstr "MongoDB--修改meta" msgid "MongoDB--{}增加mongos" msgstr "MongoDB--{}增加mongos" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:105 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:104 msgid "node-{}" msgstr "node-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:169 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/install_dbmon_sub.py:168 msgid "prepare_instance_info:{} ip" msgstr "prepare_instance_info:{} ip" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_deinstall.py:51 +#, fuzzy +#| msgid "实例下架-{}" +msgid "实例下架-{}:{}" +msgstr "实例下架-{}" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_deinstall.py:56 +#, fuzzy +#| msgid "MongoDB-老实例下架-{}:{}" +msgid "MongoDB--实例下架--{}:{}" +msgstr "MongoDB-老实例下架-{}:{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/instance_restart.py:63 msgid "MongoDB-cluster_id:{}-ip:{}-port:{}--重启实例" msgstr "MongoDB-cluster_id:{}-ip:{}-port:{}--重启实例" @@ -16302,71 +17224,61 @@ msgstr "MongoDB-cluster_id:{}-ip:{}-port:{}--重启实例" msgid "MongoDB--重启实例--ip:{}" msgstr "MongoDB--重启实例--ip:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:46 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:47 msgid "检查cluster目标端是否存在" msgstr "检查cluster目标端是否存在" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:51 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:52 msgid "检查目标端机器规格" msgstr "检查目标端机器规格" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:59 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:60 msgid "保存配置" msgstr "保存配置" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:63 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:64 msgid "更新dba" msgstr "更新dba" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:68 -msgid "迁移meta" -msgstr "迁移meta" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:69 +msgid "保存appdba appmonitor密码" +msgstr "" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:75 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:74 msgid "保存密码" msgstr "保存密码" #: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:79 +msgid "迁移meta" +msgstr "迁移meta" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:86 msgid "更新dns的app" msgstr "更新dns的app" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:95 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:102 msgid "添加clb到meta" msgstr "添加clb到meta" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:102 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:141 +msgid "MongoDB-关闭老dbmon" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/migrate_meta.py:152 msgid "MongoDB--{}-meta迁移-{}-{}" msgstr "MongoDB--{}-meta迁移-{}-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:130 -msgid "MongoDB-mongod安装-{}:{}" -msgstr "MongoDB-mongod安装-{}:{}" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:138 -msgid "MongoDB-mongod替换" -msgstr "MongoDB-mongod替换" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:155 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:112 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:156 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:119 msgid "MongoDB-删除老实例的domain指向" msgstr "MongoDB-删除老实例的domain指向" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:183 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:140 -msgid "MongoDB-删除老实例的dba用户及额外管理用户密码" -msgstr "MongoDB-删除老实例的dba用户及额外管理用户密码" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:192 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:109 -msgid "MongoDB-mongod修改meta" -msgstr "MongoDB-mongod修改meta" - -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:204 -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:153 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:206 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:191 msgid "MongoDB-老实例下架-{}:{}" msgstr "MongoDB-老实例下架-{}:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:210 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongod_replace.py:212 msgid "MongoDB--mongod替换--{}:{}" msgstr "MongoDB--mongod替换--{}:{}" @@ -16379,15 +17291,19 @@ msgstr "MongoDB-{}-mongos安装" msgid "MongoDB--保存dba用户及额外管理用户密码" msgstr "MongoDB--保存dba用户及额外管理用户密码" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_install.py:75 -msgid "MongoDB--安装mongos--{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_install.py:74 +#, fuzzy +#| msgid "MongoDB--安装mongos--{}-{}" +msgid "MongoDB--安装mongos--{}" msgstr "MongoDB--安装mongos--{}-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:96 -msgid "MongoDB-mongos安装-{}:{}" -msgstr "MongoDB-mongos安装-{}:{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:111 +#, fuzzy +#| msgid "MongoDB-mongod替换" +msgid "MongoDB-clb解绑替换ip" +msgstr "MongoDB-mongod替换" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:158 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/mongos_replace.py:196 msgid "MongoDB--mongos替换--{}:{}" msgstr "MongoDB--mongos替换--{}:{}" @@ -16395,6 +17311,12 @@ msgstr "MongoDB--mongos替换--{}:{}" msgid "MongoDB--复制集迁移元数据" msgstr "MongoDB--复制集迁移元数据" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/pitr_restore_sub.py:81 +#, fuzzy +#| msgid "执行回档命令-{}" +msgid "执行回档命令 {}:{}" +msgstr "执行回档命令-{}" + #: backend/flow/engine/bamboo/scene/mongodb/sub_task/reduce_mongod.py:80 msgid "MongoDB-移除node" msgstr "MongoDB-移除node" @@ -16444,15 +17366,17 @@ msgstr "MongoDB--创建额外管理用户" msgid "MongoDB-{}-db初始设置" msgstr "MongoDB-{}-db初始设置" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:130 -msgid "MongoDB--安装复制集--{}-{}" +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_install.py:129 +#, fuzzy +#| msgid "MongoDB--安装复制集--{}-{}" +msgid "MongoDB--安装复制集-{}" msgstr "MongoDB--安装复制集--{}-{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:95 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:92 msgid "MongoDB-mongod修改meta-port:{}" msgstr "MongoDB-mongod修改meta-port:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:112 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_replace.py:109 msgid "MongoDB--{}整机替换--ip:{}" msgstr "MongoDB--{}整机替换--ip:{}" @@ -16460,7 +17384,7 @@ msgstr "MongoDB--{}整机替换--ip:{}" msgid "MongoDB--{}容量变更" msgstr "MongoDB--{}容量变更" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:87 +#: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node.py:86 #: backend/flow/engine/bamboo/scene/mongodb/sub_task/replicaset_set_increase_node_by_ip.py:86 msgid "MongoDB--{}增加node" msgstr "MongoDB--{}增加node" @@ -16469,10 +17393,6 @@ msgstr "MongoDB--{}增加node" msgid "MongoDB-修改meta-{}:{}" msgstr "MongoDB-修改meta-{}:{}" -#: backend/flow/engine/bamboo/scene/mongodb/sub_task/restore_sub.py:92 -msgid "{} {}" -msgstr "{} {}" - #: backend/flow/engine/bamboo/scene/mongodb/sub_task/user.py:55 msgid "MongoDB-cluster_id:{}-创建用户:{}" msgstr "MongoDB-cluster_id:{}-创建用户:{}" @@ -16489,183 +17409,207 @@ msgstr "MongoDB-cluster_id:{}-删除用户:{}" msgid "MongoDB--删除用户--cluster_id:{}-{}" msgstr "MongoDB--删除用户--cluster_id:{}-{}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:110 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:116 msgid "执行ip信息为空" msgstr "执行ip信息为空" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:129 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:125 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:135 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:130 #: backend/flow/engine/bamboo/scene/mysql/mysql_push_peripheral_config.py:99 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:168 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:98 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:173 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:100 msgid "下发MySQL周边程序介质" msgstr "下发MySQL周边程序介质" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:196 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:157 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:202 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:162 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:753 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1025 #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:184 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:190 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:198 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:164 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:161 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:226 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:490 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:166 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:227 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:505 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:200 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:168 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:200 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:205 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:212 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:642 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:130 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:689 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:132 msgid "安装backup-client工具" msgstr "安装backup-client工具" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:210 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:216 msgid "安装MySql周边程序" msgstr "安装MySql周边程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:229 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:235 msgid "Master[{}]安装rotate_binlog程序" msgstr "Master[{}]安装rotate_binlog程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:245 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:251 msgid "Master[{}]安装mysql-monitor" msgstr "Master[{}]安装mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:262 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:268 msgid "Master[{}]安装备份程序" msgstr "Master[{}]安装备份程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:281 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:287 msgid "Master[{}]安装校验程序" msgstr "Master[{}]安装校验程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:298 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:304 msgid "Master[{}]安装DBATools工具箱" msgstr "Master[{}]安装DBATools工具箱" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:336 msgid "Slave[{}]安装rotate_binlog程序" msgstr "Slave[{}]安装rotate_binlog程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:346 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:352 msgid "Slave[{}]安装mysql-monitor" msgstr "Slave[{}]安装mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:363 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:369 msgid "Slave[{}]安装备份程序" msgstr "Slave[{}]安装备份程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:382 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:388 msgid "Slave[{}]安装校验程序" msgstr "Slave[{}]安装校验程序" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:399 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:405 msgid "Slave[{}]安装DBATools工具箱" msgstr "Slave[{}]安装DBATools工具箱" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:424 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:274 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:320 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:430 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:268 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:301 msgid "Proxy安装mysql-monitor" msgstr "Proxy安装mysql-monitor" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:471 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:477 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:213 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:524 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:263 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:417 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:539 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:262 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:416 msgid "新增repl帐户" msgstr "新增repl帐户" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:491 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:497 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:222 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:223 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:539 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:278 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:554 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:277 msgid "建立主从关系" msgstr "建立主从关系" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:503 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:509 msgid "建立主从同步[{}]" msgstr "建立主从同步[{}]" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:570 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:576 msgid "获取旧实例系统参数" msgstr "获取旧实例系统参数" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:592 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:610 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:598 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:616 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:132 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:219 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:480 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:218 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:484 msgid "下发MySQL介质包" msgstr "下发MySQL介质包" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:631 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:637 msgid "部署mysql-crond {}" msgstr "部署mysql-crond {}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:648 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:655 msgid "安装MySQL实例 {}" msgstr "安装MySQL实例 {}" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:655 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:662 msgid "安装mysql实例flow" msgstr "安装mysql实例flow" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:679 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:687 msgid "构建子流程失败,联系系统管理员, check_client_conn_inst is null" msgstr "构建子流程失败,联系系统管理员, check_client_conn_inst is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:681 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:689 msgid "构建子流程失败,联系系统管理员, verify_checksum_tuples is null" msgstr "构建子流程失败,联系系统管理员, verify_checksum_tuples is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:687 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:695 msgid "检测客户端连接情况" msgstr "检测客户端连接情况" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:701 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:708 msgid "检测checksum结果" msgstr "检测checksum结果" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:718 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:725 msgid "[{}]预检测" msgstr "[{}]预检测" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:742 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:749 msgid "" "构建init_machine_sub子流程失败,联系系统管理员, sys_init_ips & " "init_check_ips & yum_install_perl_ips is null" -msgstr "构建init_machine_sub子流程失败,联系系统管理员, sys_init_ips & init_check_ips & yum_install_perl_ips is null" +msgstr "" +"构建init_machine_sub子流程失败,联系系统管理员, sys_init_ips & " +"init_check_ips & yum_install_perl_ips is null" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:752 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:756 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:88 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_scale_out_flow.py:85 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:120 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:129 msgid "空闲检查[{}]" msgstr "空闲检查[{}]" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:787 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:789 msgid "安装MySQL Perl相关依赖" msgstr "安装MySQL Perl相关依赖" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:810 -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:832 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:812 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:834 msgid "获取机器系统信息" msgstr "获取机器系统信息" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:822 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:824 msgid "更新主机system info" msgstr "更新主机system info" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:864 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:866 msgid "修改{}上实例的的my.cnf配置" msgstr "修改{}上实例的的my.cnf配置" -#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:877 +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:879 msgid "同步修改my.cnf配置" msgstr "同步修改my.cnf配置" +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:905 +#, fuzzy +#| msgid "权限克隆类型" +msgid "权限克隆:{}->{}" +msgstr "权限克隆类型" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:921 +#, fuzzy +#| msgid "权限克隆类型" +msgid "权限克隆" +msgstr "权限克隆类型" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:937 +msgid "{} 进行授权" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/common/common_sub_flow.py:953 +msgid "授权执行" +msgstr "授权执行" + #: backend/flow/engine/bamboo/scene/mysql/common/exceptions.py:17 msgid "Flow模块TenDB 异常" msgstr "Flow模块TenDB 异常" @@ -16690,46 +17634,62 @@ msgstr "备份时间点:{} 大于 回滚时间点:{}" msgid "原备份节点节点{} 的binlog失败" msgstr "原备份节点节点{} 的binlog失败" +#: backend/flow/engine/bamboo/scene/mysql/common/get_binlog_backup.py:60 +#, fuzzy +#| msgid "下载{}binlog文件到{}" +msgid "获取不到binlog文件 {}" +msgstr "下载{}binlog文件到{}" + #: backend/flow/engine/bamboo/scene/mysql/common/get_local_backup.py:109 msgid "使用的备份信息: {}" msgstr "使用的备份信息: {}" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:111 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:113 msgid "给master添加切换临时账号" msgstr "给master添加切换临时账号" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:119 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:121 msgid "给新slave添加切换临时账号" msgstr "给新slave添加切换临时账号" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:141 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:143 msgid "新master克隆旧master权限,新slave克隆旧slave权限" msgstr "新master克隆旧master权限,新slave克隆旧slave权限" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:164 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:156 +msgid "exclude_ips ip list {}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:158 +#, fuzzy +#| msgid "prepare_instance_info:{} ip" +msgid "other_slave_info:{}" +msgstr "prepare_instance_info:{} ip" + +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:171 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:305 msgid "执行集群切换" msgstr "执行集群切换" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:179 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:186 msgid "其余slave节点同步新master数据" msgstr "其余slave节点同步新master数据" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:189 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:196 msgid "回收旧slave的域名映射" msgstr "回收旧slave的域名映射" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:207 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:214 msgid "对新slave添加域名映射" msgstr "对新slave添加域名映射" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:223 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:195 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:340 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:230 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:354 msgid "联动TBinlogDumper切换单据" msgstr "联动TBinlogDumper切换单据" -#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:236 +#: backend/flow/engine/bamboo/scene/mysql/common/master_and_slave_switch.py:243 msgid "{}集群执行成对切换" msgstr "{}集群执行成对切换" @@ -16739,10 +17699,10 @@ msgstr "获取集群 {} 的本地备份信息失败" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:73 #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:187 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:287 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:289 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:92 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:154 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:157 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:317 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:46 #: backend/flow/engine/bamboo/scene/spider/spider_recover.py:150 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:67 @@ -16751,11 +17711,14 @@ msgstr "创建目录 {}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:79 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:98 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:126 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:942 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1203 #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:333 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:326 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:362 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:297 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:272 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:393 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:303 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:437 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:100 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:370 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:339 @@ -16764,23 +17727,24 @@ msgid "下发db-actor到节点{}" msgstr "下发db-actor到节点{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:94 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:308 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:310 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:194 msgid "本地备份文件下载" msgstr "本地备份文件下载" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:118 #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:216 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:351 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:353 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:136 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:142 msgid "恢复新从节点数据 {}:{}" msgstr "恢复新从节点数据 {}:{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:133 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:367 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:395 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:369 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:397 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:151 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:405 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:158 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:186 msgid "新增repl帐户{}" @@ -16795,9 +17759,10 @@ msgid "用本地备份恢复数据{}" msgstr "用本地备份恢复数据{}" #: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:177 -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:277 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:279 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:72 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:227 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1071 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:235 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:52 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:139 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:119 @@ -16808,54 +17773,54 @@ msgstr "获取集群 {} 的备份信息失败" msgid "下载备份到{}" msgstr "下载备份到{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:243 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:245 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:108 msgid "下载定点恢复的binlog到{}" msgstr "下载定点恢复的binlog到{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:253 #: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_sub_flow.py:115 msgid "定点恢复之前滚binlog{}" msgstr "定点恢复之前滚binlog{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:258 msgid "用本地备份恢复数据{}:{}" msgstr "用本地备份恢复数据{}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:293 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:296 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:295 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:306 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:73 msgid "下发db-actor到节点" msgstr "下发db-actor到节点" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:334 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:336 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:125 msgid "恢复新主节点数据 {}:{}" msgstr "恢复新主节点数据 {}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:382 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:384 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:173 msgid "建立主从关系:新从库指向新主库 {} {}:" msgstr "建立主从关系:新从库指向新主库 {} {}:" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:409 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:411 #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:165 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:200 msgid "建立主从关系:新主库指向旧主库 {}:{}" msgstr "建立主从关系:新主库指向旧主库 {}:{}" -#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:413 +#: backend/flow/engine/bamboo/scene/mysql/common/mysql_resotre_data_sub_flow.py:415 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:204 msgid "RemoteDB主从节点成对迁移子流程{}" msgstr "RemoteDB主从节点成对迁移子流程{}" #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:78 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:185 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:210 msgid "获取remotedb分片 {} 的备份信息不存在" msgstr "获取remotedb分片 {} 的备份信息不存在" #: backend/flow/engine/bamboo/scene/mysql/common/recover_slave_instance.py:80 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:187 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:212 msgid "获取remotedb分片 {} 的备份信息为空" msgstr "获取remotedb分片 {} 的备份信息为空" @@ -16873,25 +17838,23 @@ msgstr "{}:{}从节点重建" #: backend/flow/engine/bamboo/scene/mysql/dbconsole.py:59 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:119 #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_disable_flow.py:116 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:136 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:141 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:93 #: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:202 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:219 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:317 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:192 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:207 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:376 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:220 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:326 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:392 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:104 #: backend/flow/engine/bamboo/scene/mysql/pt_table_sync.py:82 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:602 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:777 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:617 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:792 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:113 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:126 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_disable_deploy.py:124 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:179 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:184 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:99 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:158 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:109 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:157 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:111 msgid "下发db-actuator介质" msgstr "下发db-actuator介质" @@ -16901,8 +17864,8 @@ msgstr "新从库加入checksum记录 {}" #: backend/flow/engine/bamboo/scene/mysql/common/slave_recover_switch.py:118 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:529 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:495 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:826 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:561 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:841 msgid "克隆权限" msgstr "克隆权限" @@ -16915,9 +17878,10 @@ msgid "再删除旧从库域名{}" msgstr "再删除旧从库域名{}" #: backend/flow/engine/bamboo/scene/mysql/common/slave_recover_switch.py:154 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:837 -msgid "[{}]成对切换" -msgstr "[{}]成对切换" +#, fuzzy +#| msgid "切换到新实例[{}:{}]" +msgid "{}切换到新从库{}:{}" +msgstr "切换到新实例[{}:{}]" #: backend/flow/engine/bamboo/scene/mysql/common/uninstall_instance.py:40 #: backend/flow/engine/bamboo/scene/spider/spider_remote_node_migrate.py:222 @@ -16987,11 +17951,6 @@ msgstr "对SQL文件进行语义测试" msgid "创建SQL执行单据" msgstr "创建SQL执行单据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_authorize_rules.py:42 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:293 -msgid "添加mysql规则授权" -msgstr "添加mysql规则授权" - #: backend/flow/engine/bamboo/scene/mysql/mysql_checksum.py:126 msgid "检查元数据信息是否存在主备关系" msgstr "检查元数据信息是否存在主备关系" @@ -17000,7 +17959,7 @@ msgstr "检查元数据信息是否存在主备关系" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_check_repair.py:58 #: backend/flow/engine/bamboo/scene/spider/spider_checksum.py:137 #: backend/flow/plugins/components/collections/common/sleep_time_service.py:97 -#: backend/ticket/constants.py:475 +#: backend/ticket/constants.py:499 msgid "定时" msgstr "定时" @@ -17036,12 +17995,8 @@ msgstr "master[{}{}{}]的校验任务" msgid "构建checksum流程成功" msgstr "构建checksum流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_clone_rules.py:41 -msgid "添加mysql权限克隆" -msgstr "添加mysql权限克隆" - #: backend/flow/engine/bamboo/scene/mysql/mysql_data_migrate_flow.py:64 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:86 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:87 msgid "集群实例类型不适用于开区" msgstr "集群实例类型不适用于开区" @@ -17132,17 +18087,17 @@ msgid "下发Proxy介质包" msgstr "下发Proxy介质包" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:164 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:226 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:291 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:159 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:168 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:231 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:297 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:166 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:170 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:145 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:125 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:272 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:253 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:514 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:294 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:213 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:130 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:279 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:252 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:518 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:299 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:215 msgid "部署mysql-crond" msgstr "部署mysql-crond" @@ -17152,8 +18107,8 @@ msgstr "安装proxy实例" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:188 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_apply_flow.py:152 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:267 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:528 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:266 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:532 msgid "安装MySQL实例" msgstr "安装MySQL实例" @@ -17175,8 +18130,8 @@ msgid "添加从集群域名" msgstr "添加从集群域名" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_apply_flow.py:270 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:426 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:662 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:430 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:666 msgid "{}集群部署" msgstr "{}集群部署" @@ -17220,9 +18175,9 @@ msgid "构建库表备份流程成功" msgstr "构建库表备份流程成功" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:107 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:364 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:380 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:93 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:590 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:605 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:114 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_destroy.py:73 msgid "删除注册CC系统的服务实例" @@ -17234,7 +18189,7 @@ msgid "清理实例周边配置" msgstr "清理实例周边配置" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:146 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:398 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:414 msgid "卸载proxy实例" msgstr "卸载proxy实例" @@ -17246,7 +18201,7 @@ msgstr "卸载mysql实例" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_destroy_flow.py:177 #: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:144 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:656 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:671 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:192 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_destroy.py:128 msgid "清理db_meta元信息" @@ -17317,22 +18272,23 @@ msgid "写入元数据" msgstr "写入元数据" #: backend/flow/engine/bamboo/scene/mysql/mysql_ha_metadata_import.py:49 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:180 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:289 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:103 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:182 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:142 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:517 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:483 -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:303 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:549 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:302 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_metadata_import_flow.py:44 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:93 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:169 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:111 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:187 #: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_destroy.py:114 #: backend/flow/engine/bamboo/scene/tendbsingle/metadata_import.py:44 -#: backend/ticket/builders/__init__.py:366 +#: backend/ticket/builders/__init__.py:353 #: backend/ticket/builders/common/constants.py:97 #: backend/ticket/builders/mysql/mysql_checksum.py:197 #: backend/ticket/builders/mysql/mysql_checksum.py:221 -#: backend/ticket/constants.py:469 backend/ticket/constants.py:496 +#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:139 +#: backend/ticket/constants.py:493 backend/ticket/constants.py:520 msgid "人工确认" msgstr "人工确认" @@ -17350,136 +18306,357 @@ msgstr "TenDBHA 元数据导入" msgid "构建TenDBHA元数据导入流程成功" msgstr "构建TenDBHA元数据导入流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:114 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:119 msgid "构建TenDBHA集群标准化流程成功" msgstr "构建TenDBHA集群标准化流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:149 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:192 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:122 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:154 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:197 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:124 msgid "安装{}插件" msgstr "安装{}插件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:169 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:212 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:142 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:174 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:217 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:144 msgid "cloud {} 下发文件" msgstr "cloud {} 下发文件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:183 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:151 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:156 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:188 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:156 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:158 msgid "模块标准化" msgstr "模块标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:186 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:154 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:159 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:191 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:159 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:161 msgid "{} CC 模块标准化" msgstr "{} CC 模块标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:190 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:158 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:163 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:195 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:163 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:165 msgid "CC标准化" msgstr "CC标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:199 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:136 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:172 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:204 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:141 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:174 msgid "实例化配置" msgstr "实例化配置" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:201 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:138 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:174 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:206 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:143 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:176 msgid "实例化 {} 配置" msgstr "实例化 {} 配置" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:205 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:142 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:178 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:210 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:147 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:180 msgid "实例化集群配置" msgstr "实例化集群配置" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:213 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:218 msgid "标准化proxy" msgstr "标准化proxy" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:239 -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:304 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:307 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:226 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:244 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:310 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:312 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:228 msgid "部署监控程序" msgstr "部署监控程序" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:257 msgid "{} 部署dba工具" msgstr "{} 部署dba工具" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:262 msgid "接入层标准化" msgstr "接入层标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:272 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:194 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:278 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:196 msgid "实例标准化" msgstr "实例标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:317 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:320 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:239 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:324 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:326 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:242 msgid "部署备份程序" msgstr "部署备份程序" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:330 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:333 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:337 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:339 msgid "部署rotate binlog" msgstr "部署rotate binlog" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:343 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:346 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:350 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:352 msgid "部署数据校验程序" msgstr "部署数据校验程序" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:356 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:359 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:252 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:363 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:365 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:255 msgid "部署DBA工具箱" msgstr "部署DBA工具箱" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:368 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:243 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:263 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:264 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:375 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:248 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:268 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:267 msgid "{} 标准化" msgstr "{} 标准化" -#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:372 -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:268 -msgid "存储层标准化" -msgstr "存储层标准化" +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_standardize_flow.py:379 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:271 +msgid "存储层标准化" +msgstr "存储层标准化" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:106 +msgid "{}:{}实例是standby slave,请确认" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:115 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:930 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:365 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:285 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:292 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:328 +msgid "卸载实例前先删除元数据" +msgstr "卸载实例前先删除元数据" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:138 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:954 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:377 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:406 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:339 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:309 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:314 +#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:155 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:393 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:351 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:401 +msgid "清理机器配置" +msgstr "清理机器配置" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:194 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:124 +msgid "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" +msgstr "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:405 +msgid "安装非stanbySlave节点并数据同步" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:413 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:664 +msgid "更新[NewSlave]{} db module id" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:428 +#, fuzzy +#| msgid "集群切换完成,写入 {} 的元信息" +msgid "ro slave 切换换完成,更新 {} 的元信息" +msgstr "集群切换完成,写入 {} 的元信息" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:443 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:679 +msgid "解除[OldSlave]{}相关从实例和集群的元数据的关系" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:456 +msgid "切换RO从节点" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:500 +#, fuzzy +#| msgid "安装remote主从节点" +msgid "安装主从节点,并同步数据" +msgstr "安装remote主从节点" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:505 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:415 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:460 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:353 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:368 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:324 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:248 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:418 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:376 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:425 +msgid "人工确认切换" +msgstr "人工确认切换" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:509 +msgid "old_ro_slave ip list {}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:536 +#, fuzzy +#| msgid "更新集群db模块" +msgid "更新集群db模块信息" +msgstr "更新集群db模块" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:567 +#, fuzzy +#| msgid "人工确认执行" +msgid "人工确认下架旧节点" +msgstr "人工确认执行" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:583 +#, fuzzy +#| msgid "MySQL 迁移升级" +msgid "{}:整体迁移升级" +msgstr "MySQL 迁移升级" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:694 +#, fuzzy +#| msgid "人工确认卸载实例" +msgid "确认卸载旧实例" +msgstr "人工确认卸载实例" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:701 +msgid "{}:slave迁移升级到:{}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:741 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1013 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:152 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:455 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:556 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:154 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:450 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:590 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:122 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:221 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:188 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:156 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:154 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:172 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:252 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:273 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:201 +msgid "写入初始化实例的db_meta元信息" +msgstr "写入初始化实例的db_meta元信息" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:772 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1044 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:203 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:217 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:183 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:185 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:301 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:220 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:187 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:231 +msgid "安装临时备份程序" +msgstr "安装临时备份程序" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:777 +#, fuzzy +#| msgid "安装MySQL实例" +msgid "{}:安装MySQL实例" +msgstr "安装MySQL实例" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:844 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1120 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:232 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:241 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:238 +msgid "同步完毕,写入主从关系,设置节点为running状态" +msgstr "同步完毕,写入主从关系,设置节点为running状态" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:855 +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1131 +#, fuzzy +#| msgid "{}:{}恢复实例数据" +msgid "{}:恢复实例数据" +msgstr "{}:{}恢复实例数据" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:894 +#, fuzzy +#| msgid "slave切换完毕,修改集群 {} 数据" +msgid "slave切换完毕,修改集群 {} 数据" +msgstr "slave切换完毕,修改集群 {} 数据" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:905 +#, fuzzy +#| msgid "切换到新从节点" +msgid "切换到新从节点:{}" +msgstr "切换到新从节点" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:973 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:392 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:425 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:333 +#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:408 +#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:366 +#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:416 +msgid "卸载remote节点{}" +msgstr "卸载remote节点{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1049 +#, fuzzy +#| msgid "安装MySQL实例" +msgid "安装MySQL主从实例" +msgstr "安装MySQL实例" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1179 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:306 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:334 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:309 +msgid "集群切换完成,写入 {} 的元信息" +msgstr "集群切换完成,写入 {} 的元信息" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1191 +msgid "集群切换到新主从节点:new-master:{},new-slave:{}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1217 +#, fuzzy +#| msgid "清理实例级别周边配置" +msgid "清理{}的实例级别周边配置" +msgstr "清理实例级别周边配置" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_ha_upgrade.py:1234 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:345 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:374 +#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:116 +msgid "清理实例级别周边配置" +msgstr "清理实例级别周边配置" #: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:159 msgid "执行集群主故障转移" msgstr "执行集群主故障转移" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:174 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:319 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:169 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:315 +#, fuzzy +#| msgid "下发db-actuator介质" +msgid "其余slave下发db-actuator介质" +msgstr "下发db-actuator介质" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:186 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:333 msgid "salve节点同步新master数据" msgstr "salve节点同步新master数据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:219 msgid "{}集群执行主故障切换" msgstr "{}集群执行主故障切换" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:214 -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:359 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:226 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:373 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:150 msgid "变更db_meta元信息" msgstr "变更db_meta元信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:237 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_fail_over.py:249 msgid "主故障切换流程[整机切换]" msgstr "主故障切换流程[整机切换]" @@ -17503,116 +18680,51 @@ msgstr "旧master添加切换临时账号" msgid "新master克隆旧master权限" msgstr "新master克隆旧master权限" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:352 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:366 msgid "{}集群执行主从切换" msgstr "{}集群执行主从切换" -#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:382 +#: backend/flow/engine/bamboo/scene/mysql/mysql_master_slave_switch.py:396 msgid "主从切换流程[整机切换]" msgstr "主从切换流程[整机切换]" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:173 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:179 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:187 msgid "安装完毕,写入初始化实例的db_meta元信息" msgstr "安装完毕,写入初始化实例的db_meta元信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:203 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:209 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:183 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:180 -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:268 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:220 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:187 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:231 -msgid "安装临时备份程序" -msgstr "安装临时备份程序" - #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:207 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:213 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:221 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:139 msgid "安装实例" msgstr "安装实例" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:257 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:251 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:283 msgid "数据恢复完毕,写入新主节点和旧主节点的关系链元数据" msgstr "数据恢复完毕,写入新主节点和旧主节点的关系链元数据" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:267 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:261 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:243 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:221 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:252 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:298 msgid "恢复实例数据" msgstr "恢复实例数据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:306 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:300 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:305 -msgid "集群切换完成,写入 {} 的元信息" -msgstr "集群切换完成,写入 {} 的元信息" - #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:317 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:311 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:317 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:345 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:321 msgid "集群 {} 切换" msgstr "集群 {} 切换" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:345 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:338 -#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:116 -msgid "清理实例级别周边配置" -msgstr "清理实例级别周边配置" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:365 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:285 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:261 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:328 -msgid "卸载实例前先删除元数据" -msgstr "卸载实例前先删除元数据" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:377 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:370 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:329 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:309 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:283 -#: backend/flow/engine/bamboo/scene/mysql/mysql_single_destroy_flow.py:155 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:393 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:351 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:401 -msgid "清理机器配置" -msgstr "清理机器配置" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:392 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:385 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:330 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:302 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:408 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:366 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:416 -msgid "卸载remote节点{}" -msgstr "卸载remote节点{}" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:415 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:409 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:353 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:324 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:320 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:240 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:418 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:376 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:425 -msgid "人工确认切换" -msgstr "人工确认切换" - #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:445 msgid "更新集群模块" msgstr "更新集群模块" #: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_flow.py:459 -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:454 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:506 #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:370 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:341 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:385 #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:424 #: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:382 #: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:431 @@ -17623,52 +18735,64 @@ msgstr "人工确认卸载实例" msgid "集群{}开始成对迁移" msgstr "集群{}开始成对迁移" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:358 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:294 +msgid "{} 集群恢复数据" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:394 msgid "实例卸载前删除元数据" msgstr "实例卸载前删除元数据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:440 +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:422 +#, fuzzy +#| msgid "卸载remote节点{}" +msgid "卸载remote节点周边{}" +msgstr "卸载remote节点{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:491 msgid "更新集群db模块" msgstr "更新集群db模块" -#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:457 -msgid "集群开始成对迁移" -msgstr "集群开始成对迁移" +#: backend/flow/engine/bamboo/scene/mysql/mysql_migrate_cluster_remote_flow.py:511 +#, fuzzy +#| msgid "集群{}开始成对迁移" +msgid "{} > {} 成对迁移" +msgstr "集群{}开始成对迁移" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:232 -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:356 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:365 msgid "从源实例:{}#{}获取开区所需库表结构" msgstr "从源实例:{}#{}获取开区所需库表结构" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:250 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:252 msgid "下发开区库表文件" msgstr "下发开区库表文件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:269 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:271 msgid "向目标实例:{}#{}导入库表结构" msgstr "向目标实例:{}#{}导入库表结构" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:282 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:285 msgid "目标集群开区导入表结构流程" msgstr "目标集群开区导入表结构流程" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:330 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:339 msgid "上传开区参数文件" msgstr "上传开区参数文件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:341 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:350 msgid "下发开区参数文件" msgstr "下发开区参数文件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:374 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:383 msgid "下发开区库表数据文件" msgstr "下发开区库表数据文件" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:393 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:402 msgid "向目标实例:{}#{}导入库表数据" msgstr "向目标实例:{}#{}导入库表数据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:408 +#: backend/flow/engine/bamboo/scene/mysql/mysql_open_area_flow.py:417 msgid "开区数据迁移流程" msgstr "开区数据迁移流程" @@ -17714,103 +18838,115 @@ msgstr "ip[{}]的分区任务" msgid "构建mysql partition 定时任务流程成功" msgstr "构建mysql partition 定时任务流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:146 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:154 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:153 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:156 msgid "下发proxy安装介质" msgstr "下发proxy安装介质" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:166 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:175 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:173 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:177 msgid "部署proxy实例" msgstr "部署proxy实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:206 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:221 -msgid "新的proxy配置后端实例" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:193 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:203 +#, fuzzy +#| msgid "新的proxy配置后端实例" +msgid "新的proxy配置后端实例[{}:{}]" msgstr "新的proxy配置后端实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:214 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:231 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:206 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:216 msgid "克隆proxy用户白名单" msgstr "克隆proxy用户白名单" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:227 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:244 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:217 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:227 msgid "集群对新的proxy添加权限" msgstr "集群对新的proxy添加权限" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:239 -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:243 msgid "增加新proxy域名映射" msgstr "增加新proxy域名映射" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:254 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:248 msgid "{}集群添加proxy实例" msgstr "{}集群添加proxy实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:261 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:255 msgid "添加db_meta元信息" msgstr "添加db_meta元信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:279 -msgid "添加proxy子流程" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_add.py:274 +#, fuzzy +#| msgid "添加proxy子流程" +msgid "添加proxy子流程[{}]" msgstr "添加proxy子流程" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:271 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:258 +#, fuzzy +#| msgid "回收对应proxy集群映射" +msgid "回收旧proxy集群映射" +msgstr "回收对应proxy集群映射" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:270 +msgid "回收旧proxy在backend权限" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:281 msgid "{}集群替换proxy实例" msgstr "{}集群替换proxy实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:278 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:288 msgid "新proxy记录元数据" msgstr "新proxy记录元数据" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:307 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:325 msgid "回收旧proxy机器的元数据信息" msgstr "回收旧proxy机器的元数据信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:334 -msgid "替换proxy子流程" +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:347 +#, fuzzy +#| msgid "替换proxy子流程" +msgid "替换proxy子流程[{}]->[{}]" msgstr "替换proxy子流程" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:391 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:407 msgid "清理proxy实例级别周边配置" msgstr "清理proxy实例级别周边配置" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:404 -msgid "回收对应proxy集群映射" -msgstr "回收对应proxy集群映射" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:415 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_cluster_switch.py:419 msgid "[{}:{}]下线" msgstr "[{}:{}]下线" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:75 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:78 msgid "根据cluster ids:{}法找到对应的proxy实例" msgstr "根据cluster ids:{}法找到对应的proxy实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:89 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:93 msgid "待升级版本大于等于新版本,请确认升级的版本" msgstr "待升级版本大于等于新版本,请确认升级的版本" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:105 -msgid "本地升级proxy版本" -msgstr "本地升级proxy版本" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:124 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:389 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:119 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:393 msgid "下发升级的安装包" msgstr "下发升级的安装包" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:141 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:416 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:144 +msgid "本地升级proxy版本" +msgstr "本地升级proxy版本" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:168 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:420 msgid "执行本地升级" msgstr "执行本地升级" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:147 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:174 msgid "更新proxy version meta信息" msgstr "更新proxy version meta信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:156 +#: backend/flow/engine/bamboo/scene/mysql/mysql_proxy_upgrade.py:183 msgid "{}proxy实例升级" msgstr "{}proxy实例升级" @@ -17852,7 +18988,7 @@ msgstr "{}下发mysql-table-checksum配置" msgid "{} 推送周边配置" msgstr "{} 推送周边配置" -#: backend/flow/engine/bamboo/scene/mysql/mysql_random_password.py:50 +#: backend/flow/engine/bamboo/scene/mysql/mysql_random_password.py:52 msgid "mysql密码随机化" msgstr "mysql密码随机化" @@ -17888,47 +19024,23 @@ msgstr "DB重命名" msgid "构建重命名数据库流程成功" msgstr "构建重命名数据库流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:152 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:455 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:556 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:149 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:406 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:524 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:122 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:213 -#: backend/flow/engine/bamboo/scene/spider/remote_master_slave_migrate.py:188 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:156 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:153 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:171 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:227 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:248 -#: backend/flow/engine/bamboo/scene/spider/spider_remotedb_rebalance_flow.py:201 -msgid "写入初始化实例的db_meta元信息" -msgstr "写入初始化实例的db_meta元信息" - #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:188 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:185 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:190 msgid "安装从节点" msgstr "安装从节点" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:232 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:211 -#: backend/flow/engine/bamboo/scene/spider/remote_slave_recover.py:238 -msgid "同步完毕,写入主从关系,设置节点为running状态" -msgstr "同步完毕,写入主从关系,设置节点为running状态" - #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:268 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:246 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:277 msgid "slave切换完毕,修改集群 {} 数据" msgstr "slave切换完毕,修改集群 {} 数据" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:278 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:256 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:287 msgid "切换到新从节点" msgstr "切换到新从节点" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:376 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:346 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:390 msgid "slave重建迁移{}" msgstr "slave重建迁移{}" @@ -17937,56 +19049,74 @@ msgid "下发db-actor到节点{} {}" msgstr "下发db-actor到节点{} {}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:468 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:434 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:478 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:150 msgid "屏蔽监控 {}" msgstr "屏蔽监控 {}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:480 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:446 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:490 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:380 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:162 msgid "从库reset slave {}" msgstr "从库reset slave {}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:500 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:460 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:504 #: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:176 msgid "slave重建之清理从库{}" msgstr "slave重建之清理从库{}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:539 -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:506 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:572 msgid "添加从库域名{}:{}" msgstr "添加从库域名{}:{}" #: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_flow.py:579 -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:259 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:267 msgid "slave原地重建{}" msgstr "slave原地重建{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:547 +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:511 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:183 +msgid "重置server_id {}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_restore_slave_remote_flow.py:613 msgid "{}slave原地重建" msgstr "{}slave原地重建" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:205 -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:358 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:208 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:368 msgid "rollback_type不存在" msgstr "rollback_type不存在" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:207 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:210 msgid "定点恢复" msgstr "定点恢复" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:259 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:128 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:269 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:129 msgid "回档集群 {} 空闲检查不通过,请确认回档集群是否存在非系统数据库" msgstr "回档集群 {} 空闲检查不通过,请确认回档集群是否存在非系统数据库" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:362 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:372 msgid "定点回档到{}:{}" msgstr "定点回档到{}:{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:367 +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:413 +#, fuzzy +#| msgid "建立主从关系-{}" +msgid "建立原主从关系{}" +msgstr "建立主从关系-{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:419 +#, fuzzy +#| msgid "建立主从关系 {}:{}" +msgid "建立主从关系: {}->{}" +msgstr "建立主从关系 {}:{}" + +#: backend/flow/engine/bamboo/scene/mysql/mysql_rollback_data_flow.py:427 msgid "定点回档到{}" msgstr "定点回档到{}" @@ -18086,64 +19216,60 @@ msgstr "集群清档" msgid "构建清档流程成功" msgstr "构建清档流程成功" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:51 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:49 msgid "不允许跨多个大版本升级" msgstr "不允许跨多个大版本升级" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:58 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:56 msgid "当前集群MySQL升级版本大于等于新版本,请确认" msgstr "当前集群MySQL升级版本大于等于新版本,请确认" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:110 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:112 msgid "查询集群{}stanb_by slave实例为None" msgstr "查询集群{}stanb_by slave实例为None" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:117 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:121 msgid "请先升级{}stanb_by的其他slave实例" msgstr "请先升级{}stanb_by的其他slave实例" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:120 -msgid "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" -msgstr "{}升级前后字符集不一致,原字符集:{},新模块的字符集{}" - -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:173 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:177 msgid "当前集群,请确认" msgstr "当前集群,请确认" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:176 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:180 msgid "必须把主机关联的集群都选上,请确认" msgstr "必须把主机关联的集群都选上,请确认" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:233 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:237 msgid "无法找到对应的从实例记录" msgstr "无法找到对应的从实例记录" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:242 -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:353 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:246 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:357 msgid "集群的master应该同属于一个机器,当前分布在{}" msgstr "集群的master应该同属于一个机器,当前分布在{}" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:340 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:344 msgid "[TendbHa]本地升级MySQL版本" msgstr "[TendbHa]本地升级MySQL版本" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:365 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:369 msgid "[TendbSingle]本地升级MySQL版本" msgstr "[TendbSingle]本地升级MySQL版本" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:367 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:371 msgid "不支持的集群类型" msgstr "不支持的集群类型" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:405 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:409 msgid "执行本地升级前置检查" msgstr "执行本地升级前置检查" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:422 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:426 msgid "更新mysql instance version meta信息" msgstr "更新mysql instance version meta信息" -#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:431 +#: backend/flow/engine/bamboo/scene/mysql/mysql_upgrade.py:435 msgid "MySQL实例升级" msgstr "MySQL实例升级" @@ -18304,12 +19430,12 @@ msgid "检查未复制ledger-{}" msgstr "检查未复制ledger-{}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_base_flow.py:344 -#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:274 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:276 msgid "停止BookKeeper服务-{}" msgstr "停止BookKeeper服务-{}" #: backend/flow/engine/bamboo/scene/pulsar/pulsar_base_flow.py:350 -#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:280 +#: backend/flow/engine/bamboo/scene/pulsar/pulsar_sub_flow.py:282 msgid "退役BookKeeper-{}" msgstr "退役BookKeeper-{}" @@ -18455,7 +19581,8 @@ msgstr "{}-{}-dns/clb 接入层子任务" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:127 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_maxmemory_set.py:61 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_shutdown.py:55 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:219 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:230 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:132 msgid "{}-下发介质包" msgstr "{}-下发介质包" @@ -18592,27 +19719,33 @@ msgstr "{}-集群kill客户端连接" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:209 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:219 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:205 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:515 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:517 msgid "{}-刷新监控" msgstr "{}-刷新监控" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:245 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:386 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:256 +#, fuzzy +#| msgid "开始原地重建slave" +msgid "{}-本地重建Slave" +msgstr "开始原地重建slave" + +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:284 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:425 msgid "主从替换-{}" msgstr "主从替换-{}" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:340 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_master_rep.py:379 msgid "元数据角色互换-{}" msgstr "元数据角色互换-{}" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:177 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:472 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:474 msgid "Redis-新节点加入集群" msgstr "Redis-新节点加入集群" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:189 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:170 -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:192 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:181 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:203 msgid "刷新域名-{}" msgstr "刷新域名-{}" @@ -18629,20 +19762,20 @@ msgid "-e \"s/{}{}{}/{}{}{}/\"" msgstr "-e \"s/{}{}{}/{}{}{}/\"" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:299 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:501 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:503 msgid "刷新Predixy本地配置" msgstr "刷新Predixy本地配置" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_cluster_slave_rep.py:320 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:544 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:547 msgid "Slave替换-{}" msgstr "Slave替换-{}" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:85 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dbmon.py:146 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:359 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:800 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:812 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:360 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:801 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:813 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:494 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:319 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:346 @@ -18673,7 +19806,7 @@ msgstr "redis dts任务发起并等待同步完成" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_dts.py:121 #: backend/flow/engine/bamboo/scene/redis/redis_add_dts_server.py:83 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_backup.py:103 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:217 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:218 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_shutdown.py:122 #: backend/flow/engine/bamboo/scene/redis/redis_flush_data.py:107 #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:140 @@ -18682,6 +19815,7 @@ msgstr "redis dts任务发起并等待同步完成" #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:112 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:338 #: backend/flow/engine/bamboo/scene/redis/redis_remove_dts_server.py:69 +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:80 msgid "下发介质包" msgstr "下发介质包" @@ -18710,13 +19844,15 @@ msgstr "下发介质" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:93 #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:113 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:651 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:652 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:263 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:242 msgid "Redis-{}-下发介质包" msgstr "Redis-{}-下发介质包" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:101 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:660 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:661 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:271 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:251 msgid "Redis-{}-初始化机器" msgstr "Redis-{}-初始化机器" @@ -18726,7 +19862,8 @@ msgid "|安装插件" msgstr "|安装插件" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_install.py:112 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:668 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:669 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:279 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:259 msgid "Redis-{}-安装backup-client工具" msgstr "Redis-{}-安装backup-client工具" @@ -18843,29 +19980,31 @@ msgid "Redis-元数据加入集群" msgstr "Redis-元数据加入集群" #: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:123 -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:556 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:573 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:552 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:574 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:344 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:645 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:341 msgid "Redis-人工确认" msgstr "Redis-人工确认" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:146 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:150 msgid "Redis-{}-实例切换" msgstr "Redis-{}-实例切换" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:158 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:169 msgid "{}-检查切换状态" msgstr "{}-检查切换状态" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:226 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:237 msgid "元数据切换" msgstr "元数据切换" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:241 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:252 msgid "刷新-{}-dbmon" msgstr "刷新-{}-dbmon" -#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:249 +#: backend/flow/engine/bamboo/scene/redis/atom_jobs/redis_switch.py:260 msgid "{}-实例切换" msgstr "{}-实例切换" @@ -18910,55 +20049,68 @@ msgstr "ADD DTS_SERVER" msgid "Redis集群扩缩容" msgstr "Redis集群扩缩容" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:517 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:405 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:328 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:406 msgid "更新storageinstance_bind_entry元数据" msgstr "更新storageinstance_bind_entry元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:551 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:547 msgid "初始化新增nodes域名" msgstr "初始化新增nodes域名" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:597 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:520 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:593 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:527 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:364 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:375 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:827 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:388 msgid "{}-重装bkdbmon" msgstr "{}-重装bkdbmon" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:609 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:605 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:513 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:793 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:363 +msgid "Redis-元数据更新集群版本" +msgstr "Redis-元数据更新集群版本" + +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:616 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:528 msgid "Redis-更新dbconfig中集群版本" msgstr "Redis-更新dbconfig中集群版本" -#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:626 +#: backend/flow/engine/bamboo/scene/redis/redis_backend_scale.py:633 msgid "{}backend扩缩容" msgstr "{}backend扩缩容" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:286 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:293 msgid "slave:{}:{} 实例安装" msgstr "slave:{}:{} 实例安装" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:301 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:308 msgid "new_slave 写入元数据" msgstr "new_slave 写入元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:371 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:378 msgid "同步关系 {}:{} -> {}:{}" msgstr "同步关系 {}:{} -> {}:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:420 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:427 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_instance_shutdown.py:116 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:211 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:160 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:213 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:171 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:105 msgid "初始化配置-{}" msgstr "初始化配置-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:467 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:474 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate_sub.py:468 +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:243 msgid "元数据更新" msgstr "元数据更新" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:538 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_add_slave.py:545 msgid "Redis-{}-新建从库" msgstr "Redis-{}-新建从库" @@ -18986,134 +20138,148 @@ msgstr "redis dts数据修复: {}" msgid "数据校验与修复,源集群:{} 目的集群:{}" msgstr "数据校验与修复,源集群:{} 目的集群:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:186 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:877 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:187 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:878 msgid "断开同步关系" msgstr "断开同步关系" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:203 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:204 msgid "数据复制:{}->{}" msgstr "数据复制:{}->{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:232 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:233 msgid "bk_cloud_id:{} 未找到DNS nameserver" msgstr "bk_cloud_id:{} 未找到DNS nameserver" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:235 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:236 msgid "bk_cloud_id:{} DNS nameserver ip 为空" msgstr "bk_cloud_id:{} DNS nameserver ip 为空" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:247 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:378 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:248 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:379 msgid "源集群{}重复了" msgstr "源集群{}重复了" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:268 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:269 msgid "目标集群 {} 不存在" msgstr "目标集群 {} 不存在" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:285 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:286 msgid "" "回档任务(src_cluster:{} recovery_time_point:" "{} destroyed_status:0) 不存在?" -msgstr "回档任务(src_cluster:{} recovery_time_point:{} destroyed_status:0) 不存在?" +msgstr "" +"回档任务(src_cluster:{} recovery_time_point:" +"{} destroyed_status:0) 不存在?" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:304 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:305 msgid "回档临时环境如何(temp_cluster_proxy:{}) ping 失败, {}" msgstr "回档临时环境如何(temp_cluster_proxy:{}) ping 失败, {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:318 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:319 msgid "数据构造临时集群存在 redis 访问失败的情况,临时集群 redis:{}, {}" msgstr "数据构造临时集群存在 redis 访问失败的情况,临时集群 redis:{}, {}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:390 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:391 msgid "集群当前分片数:{} 等于 目标分片数:{}" msgstr "集群当前分片数:{} 等于 目标分片数:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:397 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:398 msgid "集群:{} 当前running_master个数:{} 等于 目标分片数:{}" msgstr "集群:{} 当前running_master个数:{} 等于 目标分片数:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:404 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:426 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:405 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:427 msgid "集群:{} 目标版本:{} 不在 集群类型:{} 版本列表:{}中" msgstr "集群:{} 目标版本:{} 不在 集群类型:{} 版本列表:{}中" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:414 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:415 msgid "当前集群类型:{} == 目标集群类型:{}" msgstr "当前集群类型:{} == 目标集群类型:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:418 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:419 msgid "目标集群类型:{} == 集群:{} 当前类型:{}" msgstr "目标集群类型:{} == 集群:{} 当前类型:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:423 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:424 msgid "集群:{} 目标版本为空" msgstr "集群:{} 目标版本为空" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:534 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:535 msgid "集群:{}安装任务并检测任务状态" msgstr "集群:{}安装任务并检测任务状态" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:544 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:545 msgid "集群:{}清档任务并检测任务状态" msgstr "集群:{}清档任务并检测任务状态" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:576 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:577 msgid "在线切换任务并检测任务状态" msgstr "在线切换任务并检测任务状态" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:581 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:582 msgid "集群:{}禁用任务并检测任务状态" msgstr "集群:{}禁用任务并检测任务状态" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:586 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:587 msgid "集群:{}下架任务并检测任务状态" msgstr "集群:{}下架任务并检测任务状态" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:763 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:783 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:764 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:784 msgid "{} 前置检查" msgstr "{} 前置检查" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:804 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:814 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:805 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:815 msgid "{} proxys下发介质" msgstr "{} proxys下发介质" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:825 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:835 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:826 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:836 msgid "{} backend下发介质" msgstr "{} backend下发介质" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:864 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:904 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:865 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:905 msgid "{} 执行在线切换" msgstr "{} 执行在线切换" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:918 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:919 msgid "交换源集群、目标集群的storageinstance 元数据" msgstr "交换源集群、目标集群的storageinstance 元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:930 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:931 msgid "更新源集群、目标集群的nodes域名" msgstr "更新源集群、目标集群的nodes域名" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:952 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:953 msgid "交换源集群、目标集群的 redis 配置" msgstr "交换源集群、目标集群的 redis 配置" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:974 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:975 msgid "交换源集群、目标集群的 proxy 版本信息" msgstr "交换源集群、目标集群的 proxy 版本信息" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1031 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1048 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1088 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1105 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1032 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1049 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1089 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_data_copy.py:1106 msgid "{} 重装 dbmon" msgstr "{} 重装 dbmon" +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:271 +#, fuzzy +#| msgid "Redis集群类型" +msgid "Redis集群指定实例迁移" +msgstr "Redis集群类型" + +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_ins_migrate.py:394 +#, fuzzy +#| msgid "Dumper 实例迁移" +msgid "{}指定实例迁移" +msgstr "Dumper 实例迁移" + #: backend/flow/engine/bamboo/scene/redis/redis_cluster_instance_shutdown.py:104 msgid "REDIS-实例下架" msgstr "REDIS-实例下架" @@ -19127,7 +20293,7 @@ msgid "cluster:{} major_version:{} redis module {}" msgstr "cluster:{} major_version:{} redis module {}" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:147 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:629 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:630 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:372 msgid "{}-更新redis状态" msgstr "{}-更新redis状态" @@ -19138,71 +20304,71 @@ msgid "{}-更新proxy状态" msgstr "{}-更新proxy状态" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:199 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:635 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:636 msgid "{}更新状态子任务" msgstr "{}更新状态子任务" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:274 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:275 msgid "Proxy写入元数据" msgstr "Proxy写入元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:296 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:702 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:297 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:703 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:371 msgid "Redis-{}-写入元数据" msgstr "Redis-{}-写入元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:310 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:725 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:311 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:726 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:393 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:200 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:236 msgid "redis建立主从 元数据" msgstr "redis建立主从 元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:347 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:348 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:240 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:275 msgid "建立集群 元数据" msgstr "建立集群 元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:372 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:761 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:373 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:762 msgid "更新业务NOSQL DBA" msgstr "更新业务NOSQL DBA" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:383 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:850 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:384 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:851 msgid "clb元数据写入" msgstr "clb元数据写入" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:393 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:860 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:394 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:861 #: backend/flow/engine/bamboo/scene/redis/redis_cluster_rename_domain.py:251 msgid "polairs元数据写入" msgstr "polairs元数据写入" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:447 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:448 #: backend/flow/engine/bamboo/scene/redis/redis_predixy_cluster_apply_flow.py:254 #: backend/flow/engine/bamboo/scene/redis/redis_twemproxy_cluster_apply_flow.py:296 msgid "回写集群配置[Redis]" msgstr "回写集群配置[Redis]" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:465 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:466 msgid "回写集群proxy配置" msgstr "回写集群proxy配置" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:496 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:865 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:497 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:866 msgid "{}迁移子任务" msgstr "{}迁移子任务" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:748 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:749 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:414 msgid "{}-主从实例集群元数据" msgstr "{}-主从实例集群元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:784 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_migrate_load.py:785 #: backend/flow/engine/bamboo/scene/redis/redis_instance_apply_flow.py:444 msgid "{}-回写集群配置[Redis]" msgstr "{}-回写集群配置[Redis]" @@ -19244,60 +20410,60 @@ msgstr "添加新域名记录{}" msgid "集群:{}重命名域名为{}" msgstr "集群:{}重命名域名为{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:199 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:202 msgid "REDIS-故障自愈" msgstr "REDIS-故障自愈" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:252 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:254 msgid "故障自愈-{}" msgstr "故障自愈-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:301 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:341 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:303 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:349 msgid "Proxy-加入集群-{}" msgstr "Proxy-加入集群-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:338 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:340 msgid "提交Proxy下架单-{}" msgstr "提交Proxy下架单-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:358 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:360 msgid "Proxy自愈-{}" msgstr "Proxy自愈-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:523 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_auotfix.py:526 msgid "提交Redis下架单-{}" msgstr "提交Redis下架单-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:212 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:221 msgid "REDIS-整机替换" msgstr "REDIS-整机替换" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:240 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:248 msgid "初始化-{}" msgstr "初始化-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:292 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:300 msgid "整机替换-{}" msgstr "整机替换-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:376 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_cmr.py:384 msgid "旧Proxy下架-等待确认" msgstr "旧Proxy下架-等待确认" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:145 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:157 msgid "REDIS-主从切换" msgstr "REDIS-主从切换" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:247 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:258 msgid "Redis-{}-角色互换" msgstr "Redis-{}-角色互换" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:283 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:294 msgid "Redis-{}-刷新监控" msgstr "Redis-{}-刷新监控" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:292 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_scene_mss.py:303 msgid "Redis-{}-主从切换" msgstr "Redis-{}-主从切换" @@ -19326,23 +20492,19 @@ msgstr "{}下架redis实例" msgid "删除集群元数据" msgstr "删除集群元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:103 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:104 msgid "redis集群 {} 目标版本为空?" msgstr "redis集群 {} 目标版本为空?" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:115 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:116 msgid "redis集群 {},节点类型:{},目标版本 {} 不合法,合法的版本:{}" msgstr "redis集群 {},节点类型:{},目标版本 {} 不合法,合法的版本:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:127 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:128 msgid "集群{} proxy当前版本{} == 目标版本:{},无需升级" msgstr "集群{} proxy当前版本{} == 目标版本:{},无需升级" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:133 -msgid "集群{} storage当前版本{} == 目标版本:{},无需升级" -msgstr "集群{} storage当前版本{} == 目标版本:{},无需升级" - -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:137 +#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:134 msgid "集群{} storage当前版本{} > 目标版本:{},不支持降级" msgstr "集群{} storage当前版本{} > 目标版本:{},不支持降级" @@ -19392,11 +20554,6 @@ msgstr "Redis-元数据切换" msgid "master:{}-slave:{}-主从交换" msgstr "master:{}-slave:{}-主从交换" -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:513 -#: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:793 -msgid "Redis-元数据更新集群版本" -msgstr "Redis-元数据更新集群版本" - #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:548 msgid "集群{}版本在线升级" msgstr "集群{}版本在线升级" @@ -19438,6 +20595,7 @@ msgid "old master:{} ports:{} 清档" msgstr "old master:{} ports:{} 清档" #: backend/flow/engine/bamboo/scene/redis/redis_cluster_version_update_online.py:812 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:375 msgid "{}-dbconfig更新版本" msgstr "{}-dbconfig更新版本" @@ -19445,185 +20603,194 @@ msgstr "{}-dbconfig更新版本" msgid "{}-主从集群版本升级" msgstr "{}-主从集群版本升级" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:122 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:123 msgid "REDIS_DATA_STRUCTURE" msgstr "REDIS_DATA_STRUCTURE" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:144 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:145 msgid "是否是集群维度:is_cluster_all:{}" msgstr "是否是集群维度:is_cluster_all:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:149 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:150 msgid "" "tendisplus 需要按集群维度进行数据构造,请检查传入的节点:cluster_type is :{}," "传入节点:master_instances is:{},redis_master_set is :{}" -msgstr "tendisplus 需要按集群维度进行数据构造,请检查传入的节点:cluster_type is :{},传入节点:master_instances is:{},redis_master_set is :{}" +msgstr "" +"tendisplus 需要按集群维度进行数据构造,请检查传入的节点:cluster_type is :{}," +"传入节点:master_instances is:{},redis_master_set is :{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:165 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:166 msgid "redis_data_structure_flow 从db_meta 查询的备份节点信息" msgstr "redis_data_structure_flow 从db_meta 查询的备份节点信息" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:171 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:172 msgid "redis_data_structure_flow 从bklog查询的备份节点信息" msgstr "redis_data_structure_flow 从bklog查询的备份节点信息" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:174 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:175 msgid "这个值和部署proxy有关系 redis_instance_set: {}" msgstr "这个值和部署proxy有关系 redis_instance_set: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:219 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:220 msgid "" "redis_data_structure_flow 源集群和临时集群的节点一一对应关系node_pairs: {}" -msgstr "redis_data_structure_flow 源集群和临时集群的节点一一对应关系node_pairs: {}" +msgstr "" +"redis_data_structure_flow 源集群和临时集群的节点一一对应关系node_pairs: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:229 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:230 msgid "Redis-{}-下发actuator包" msgstr "Redis-{}-下发actuator包" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:260 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:261 msgid "Redis-安装backup-client工具-{}" msgstr "Redis-安装backup-client工具-{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:291 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:292 #: backend/flow/engine/bamboo/scene/redis/redis_keys_delete.py:139 msgid "获取磁盘使用情况: {}" msgstr "获取磁盘使用情况: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:307 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:308 msgid "redis_data_structure_flow acts_list_push_json: {}" msgstr "redis_data_structure_flow acts_list_push_json: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:351 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:352 msgid "Redis-临时节点加入源集群cc模块" msgstr "Redis-临时节点加入源集群cc模块" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:365 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:366 msgid "建立meet关系" msgstr "建立meet关系" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:391 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:392 msgid "{}proxy下发介质包" msgstr "{}proxy下发介质包" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:409 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:410 msgid "{}安装proxy实例" msgstr "{}安装proxy实例" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:426 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:427 msgid "meet建立集群关系并检查集群状态" msgstr "meet建立集群关系并检查集群状态" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:454 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:455 msgid "写入构造记录元数据" msgstr "写入构造记录元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:458 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:459 msgid "集群[{}]数据构造" msgstr "集群[{}]数据构造" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:474 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:475 msgid "generate_acts_list_disk_check_data_params: {}" msgstr "generate_acts_list_disk_check_data_params: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:478 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:479 msgid "generate_acts_list_disk_check full: {}" msgstr "generate_acts_list_disk_check full: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:486 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:487 msgid "generate_acts_list_disk_check binlog: {}" msgstr "generate_acts_list_disk_check binlog: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:495 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:496 msgid "redis 数据构造前置磁盘检查" msgstr "redis 数据构造前置磁盘检查" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:545 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:546 msgid "len(master_instances):{} != len(all_master_instances):{}" msgstr "len(master_instances):{} != len(all_master_instances):{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:566 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:567 msgid "" "cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> " "diff:{}" -msgstr "cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> diff:{}" +msgstr "" +"cluster_type:{}、master_instances_set:{}、all_master_instances_set:{}-> " +"diff:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:580 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:581 msgid "获取的同一批次备份信息_instance_backup: {}" msgstr "获取的同一批次备份信息_instance_backup: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:594 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:595 msgid "" "备份文件中没有上报shard_value,集群维度的场景需要校验shard_value信息,请检查" "备份情况!备份文件:{}" -msgstr "备份文件中没有上报shard_value,集群维度的场景需要校验shard_value信息,请检查备份情况!备份文件:{}" +msgstr "" +"备份文件中没有上报shard_value,集群维度的场景需要校验shard_value信息,请检查" +"备份情况!备份文件:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:602 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:603 msgid "实例 segment 对应关系,instance_shard_dict: {}" msgstr "实例 segment 对应关系,instance_shard_dict: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:604 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:605 msgid "重复的instance值,duplicate_instances: {}" msgstr "重复的instance值,duplicate_instances: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:606 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:607 msgid "没有重复的instance值,cluster_id: {}" msgstr "没有重复的instance值,cluster_id: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:622 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:623 msgid "" "cluster_id:{},缺失的shard_value值missing_ranges:{},可以从instance_shard_dict" "中看出:{}" -msgstr "cluster_id:{},缺失的shard_value值missing_ranges:{},可以从instance_shard_dict中看出:{}" +msgstr "" +"cluster_id:{},缺失的shard_value值missing_ranges:{},可以从instance_shard_dict" +"中看出:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:628 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:629 msgid "没有缺失的shard_value值,cluster_id: {}" msgstr "没有缺失的shard_value值,cluster_id: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:634 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:635 msgid "cluster_id: {},所有的instance:{}" msgstr "cluster_id: {},所有的instance:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:635 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:636 msgid "cluster_id: {},所有的redis_instance_set:{}" msgstr "cluster_id: {},所有的redis_instance_set:{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:701 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:706 msgid "__init_builder_cluster_info: {}" msgstr "__init_builder_cluster_info: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:834 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:839 msgid "get_prod_temp_instance_pairs rollback_time: {}" msgstr "get_prod_temp_instance_pairs rollback_time: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:853 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:858 msgid "new_temp_node_pairs: {}" msgstr "new_temp_node_pairs: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:856 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:861 msgid "len(source_ip_map) > 1, source_ip_map: {}" msgstr "len(source_ip_map) > 1, source_ip_map: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:869 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:874 msgid "source_ip_map_source_ports: {}" msgstr "source_ip_map_source_ports: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:890 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:895 msgid "get_prod_temp_instance_pairs len(source_ip_map) = 1" msgstr "get_prod_temp_instance_pairs len(source_ip_map) = 1" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:913 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:918 msgid "redis_data_structure_flow_full_backupinfo: {}" msgstr "redis_data_structure_flow_full_backupinfo: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:914 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:919 msgid "redis_data_structure_flow_binlog_backupinfo: {}" msgstr "redis_data_structure_flow_binlog_backupinfo: {}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:974 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:979 msgid "源{}构造到临时机{}" msgstr "源{}构造到临时机{}" -#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:976 +#: backend/flow/engine/bamboo/scene/redis/redis_data_structure.py:981 msgid "源{}payload json下发到临时机{}" msgstr "源{}payload json下发到临时机{}" @@ -19669,6 +20836,49 @@ msgstr "redis清档: {}" msgid "集群[{}]清档" msgstr "集群[{}]清档" +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:89 +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:91 +msgid "{} 不能既是master又是slave" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:105 +msgid "{}:db_version:{}不一致" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:107 +msgid "{}:port:{}冲突" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:109 +msgid "{}存在不同slave" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:111 +#, fuzzy +#| msgid "存在不同的cluster_type。 {} and {}" +msgid "{}存在不同cluster_type" +msgstr "存在不同的cluster_type。 {} and {}" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:119 +#, fuzzy +#| msgid "集群{}不存在." +msgid "{}和集群{}不匹配" +msgstr "集群{}不存在." + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:121 +msgid "{}端口不匹配, 传参为{}, 实际端口为{}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:354 +#, fuzzy +#| msgid "建立数据库同步子流程" +msgid "{}同步子流程" +msgstr "建立数据库同步子流程" + +#: backend/flow/engine/bamboo/scene/redis/redis_ins_migrate.py:394 +msgid "主从实例迁移至{}" +msgstr "" + #: backend/flow/engine/bamboo/scene/redis/redis_ins_shutdown.py:90 #: backend/flow/engine/bamboo/scene/redis/redis_open_close.py:286 msgid "存在不同的cluster_type。 {} and {}" @@ -19772,15 +20982,15 @@ msgstr "nodes注册域名" msgid "proxy注册域名" msgstr "proxy注册域名" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:195 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:194 msgid "proxy加入集群元数据" msgstr "proxy加入集群元数据" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:210 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:209 msgid "{}新增proxy实例" msgstr "{}新增proxy实例" -#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:322 +#: backend/flow/engine/bamboo/scene/redis/redis_proxy_scale.py:321 msgid "{}卸载proxy实例" msgstr "{}卸载proxy实例" @@ -19796,6 +21006,14 @@ msgstr "DTS_Server-{}-清理dbmeta" msgid "REMOVE DTS_SERVER" msgstr "REMOVE DTS_SERVER" +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:93 +msgid "slave:{} 强制重同步" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/redis_replicas_force_resync.py:100 +msgid "集群{} slave强制重同步" +msgstr "" + #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:120 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:181 #: backend/flow/engine/bamboo/scene/redis/redis_slots_migrate.py:226 @@ -19875,6 +21093,46 @@ msgstr "迁移slots扩容{}" msgid "回写集群配置[Twemproxy]" msgstr "回写集群配置[Twemproxy]" +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:73 +msgid "cluster_id:{}重复,同一个集群不能同时执行多个Tendisplus Lightning" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:83 +msgid "" +"cluster_id:{} immute_domain:{} cluster_type:{} Tendisplus Lightning 仅支持" +"Tendisplus集群" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:144 +msgid "批量生成sst文件并导入" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:157 +msgid "执行reshape: {}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:174 +#, fuzzy +#| msgid "{} 集群:{}执行 cluster failover" +msgid "slave执行cluster failover" +msgstr "{} 集群:{}执行 cluster failover" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:199 +#, fuzzy +#| msgid "断开同步关系" +msgid "new_master->new_slave断开同步关系" +msgstr "断开同步关系" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:222 +msgid "new_master->new_slave重建同步关系" +msgstr "" + +#: backend/flow/engine/bamboo/scene/redis/tendisplus_lightning_data.py:249 +#, fuzzy +#| msgid "删除集群{}元数据" +msgid "集群{}批量导入数据" +msgstr "删除集群{}元数据" + #: backend/flow/engine/bamboo/scene/riak/riak_cluster_apply_flow.py:109 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_enable_flow.py:64 #: backend/flow/engine/bamboo/scene/riak/riak_cluster_migrate_flow.py:99 @@ -20013,165 +21271,177 @@ msgstr "actuator_riak获取集群配置" msgid "Riak集群扩容" msgstr "Riak集群扩容" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:162 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:166 msgid "DRS查询集群系统密码失败:{}" msgstr "DRS查询集群系统密码失败:{}" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:165 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:169 msgid "查询原系统账户存在多个或者不存在,暂时与dbm系统不兼容" msgstr "查询原系统账户存在多个或者不存在,暂时与dbm系统不兼容" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:183 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:187 msgid "DRS查询字符集失败:{}" msgstr "DRS查询字符集失败:{}" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:187 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:191 msgid "获取字符集为空..." msgstr "获取字符集为空..." -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:188 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:192 msgid "获取字符集为空" msgstr "获取字符集为空" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:216 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:234 msgid "至少需要2个以上的spider节点" msgstr "至少需要2个以上的spider节点" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:223 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:240 msgid "沒有发现remote节点" msgstr "沒有发现remote节点" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:255 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:288 msgid "下发tdbCtl介质包" msgstr "下发tdbCtl介质包" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:293 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:326 msgid "安装Tdbctl集群中控实例" msgstr "安装Tdbctl集群中控实例" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:312 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:357 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:588 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:335 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:370 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:344 +msgid "构建spider中控集群同步" +msgstr "" + +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:351 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:361 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:592 msgid "集群内部节点间授权" msgstr "集群内部节点间授权" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:330 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:369 msgid "初始化中控tdbctl节点间关系" msgstr "初始化中控tdbctl节点间关系" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:349 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:390 msgid "从本地spider复制表结构到Master中控节点" msgstr "从本地spider复制表结构到Master中控节点" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:358 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:399 msgid "校验spider和tdbctl节点表的数量" msgstr "校验spider和tdbctl节点表的数量" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:369 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:410 msgid "初始化中控节与spider,remote点间关系" msgstr "初始化中控节与spider,remote点间关系" -#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:375 +#: backend/flow/engine/bamboo/scene/spider/append_deploy_ctl_flow.py:416 msgid "[{}]追加部署tdbctl&迁移表结构" msgstr "[{}]追加部署tdbctl&迁移表结构" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:108 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:255 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:113 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:262 msgid "下发spider安装介质" msgstr "下发spider安装介质" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:141 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:146 msgid "安装Spider_slave实例" msgstr "安装Spider_slave实例" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:157 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:320 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:162 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:327 msgid "克隆权限到spider节点[{}]" msgstr "克隆权限到spider节点[{}]" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:177 -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:344 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:182 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:351 msgid "添加对应路由关系" msgstr "添加对应路由关系" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:204 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:209 msgid "集群[{}]添加spider slave节点" msgstr "集群[{}]添加spider slave节点" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:288 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:302 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:563 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:295 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:301 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:567 msgid "安装Spider实例" msgstr "安装Spider实例" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:304 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:318 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:579 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:311 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:317 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:583 msgid "安装Spider集群中控实例" msgstr "安装Spider集群中控实例" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:383 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:401 msgid "集群[{}]添加spider {}节点" msgstr "集群[{}]添加spider {}节点" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:411 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:429 msgid "下发Spider周边程序介质" msgstr "下发Spider周边程序介质" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:438 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:456 msgid "spider[{}]安装DBATools工具箱" msgstr "spider[{}]安装DBATools工具箱" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:454 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:472 msgid "spider[{}]安装mysql-monitor" msgstr "spider[{}]安装mysql-monitor" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:474 -msgid "spider[{}]安装备份程序" -msgstr "spider[{}]安装备份程序" +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:489 +#, fuzzy +#| msgid "Slave[{}]安装备份程序" +msgid "{}[{}]安装备份程序" +msgstr "Slave[{}]安装备份程序" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:503 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:518 msgid "安装Spider周边程序" msgstr "安装Spider周边程序" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:553 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:568 msgid "建立spider-ctl数据同步" msgstr "建立spider-ctl数据同步" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:621 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:636 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:155 msgid "卸载spider实例" msgstr "卸载spider实例" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:647 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:662 #: backend/flow/engine/bamboo/scene/spider/spider_cluster_destroy.py:169 msgid "卸载中控实例" msgstr "卸载中控实例" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:669 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:684 msgid "清理机器周边配置" msgstr "清理机器周边配置" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:674 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:689 msgid "下架spider节点" msgstr "下架spider节点" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:704 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:719 msgid "切换ctl中控集群" msgstr "切换ctl中控集群" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:719 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:734 msgid "卸载中控实例路由[{}]" msgstr "卸载中控实例路由[{}]" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:732 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:747 msgid "删除中控的路由节点" msgstr "删除中控的路由节点" -#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:832 +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:847 msgid "执行成对切换" msgstr "执行成对切换" +#: backend/flow/engine/bamboo/scene/spider/common/common_sub_flow.py:852 +msgid "[{}]成对切换" +msgstr "[{}]成对切换" + #: backend/flow/engine/bamboo/scene/spider/common/exceptions.py:17 msgid "Flow模块TenDB Cluster异常" msgstr "Flow模块TenDB Cluster异常" @@ -20208,15 +21478,15 @@ msgstr "backend remote 存在多个版本:{}" msgid "查询spider version 失败" msgstr "查询spider version 失败" -#: backend/flow/engine/bamboo/scene/spider/import_sqlfile_flow.py:273 +#: backend/flow/engine/bamboo/scene/spider/import_sqlfile_flow.py:274 msgid "spider中存在多个大版本不一致的情况:{},请找DBA处理下" msgstr "spider中存在多个大版本不一致的情况:{},请找DBA处理下" -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:225 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:233 msgid "{} shard {} 原地重建" msgstr "{} shard {} 原地重建" -#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:242 +#: backend/flow/engine/bamboo/scene/spider/remote_local_slave_recover.py:250 msgid "切换回原slave节点" msgstr "切换回原slave节点" @@ -20271,7 +21541,7 @@ msgid "集群迁移{}" msgstr "集群迁移{}" #: backend/flow/engine/bamboo/scene/spider/remote_master_slave_swtich.py:138 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:173 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:175 msgid "执行切换" msgstr "执行切换" @@ -20319,7 +21589,7 @@ msgstr "build spider-add-nodes-pipeline failed" msgid "[{}]添加spider-master节点流程" msgstr "[{}]添加spider-master节点流程" -#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:192 +#: backend/flow/engine/bamboo/scene/spider/spider_add_nodes.py:194 msgid "[{}]添加spider-slave节点流程" msgstr "[{}]添加spider-slave节点流程" @@ -20380,24 +21650,26 @@ msgstr "运维节点执行库表备份" msgid "spider_mnt库表备份" msgstr "spider_mnt库表备份" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:93 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:92 msgid "" "传入参数有异常,请检查!len(remote_group)*remote_shard_num != " "cluster_shard_num" -msgstr "传入参数有异常,请检查!len(remote_group)*remote_shard_num != cluster_shard_num" +msgstr "" +"传入参数有异常,请检查!len(remote_group)*remote_shard_num != " +"cluster_shard_num" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:232 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:493 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:231 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:497 msgid "下发Spider/tdbCtl介质包" msgstr "下发Spider/tdbCtl介质包" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:283 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:544 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:282 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:548 msgid "安装tokudb引擎" msgstr "安装tokudb引擎" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:369 -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:602 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:373 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_deploy.py:606 msgid "初始化集群节点间关系" msgstr "初始化集群节点间关系" @@ -20465,56 +21737,76 @@ msgstr "spider_mnt全库备份" msgid "构建TenDB Cluster元数据导入流程成功" msgstr "构建TenDB Cluster元数据导入流程成功" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:101 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:102 #: backend/flow/plugins/components/collections/mysql/mysql_rollback_data_download_binlog.py:55 msgid "获取实例 {} 的备份信息失败" msgstr "获取实例 {} 的备份信息失败" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:108 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:109 msgid "下发actuator工具 {}" msgstr "下发actuator工具 {}" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:122 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:123 msgid "获取spider节点备份信息不存在" msgstr "获取spider节点备份信息不存在" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:124 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:125 msgid "获取spider节点备份信息为空" msgstr "获取spider节点备份信息为空" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:182 -msgid "恢复spider节点数据" -msgstr "恢复spider节点数据" +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:183 +#, fuzzy +#| msgid "spider节点名称" +msgid "{} spider节点恢复" +msgstr "spider节点名称" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:188 +#, fuzzy +#| msgid "获取spider节点备份信息不存在" +msgid "获取中控节点备份信息不存在" +msgstr "获取spider节点备份信息不存在" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:190 +#, fuzzy +#| msgid "获取spider节点备份信息为空" +msgid "获取中控节点备份信息为空" +msgstr "获取spider节点备份信息为空" + +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:205 +#, fuzzy +#| msgid "中控节点" +msgid "{} 中控节点恢复" +msgstr "中控节点" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:258 -msgid "恢复remote节点数据" -msgstr "恢复remote节点数据" +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:284 +msgid "{} 分片主从恢复" +msgstr "" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:262 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_rollback_flow.py:289 msgid "集群回档: src:{} desc:{}" msgstr "集群回档: src:{} desc:{}" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:126 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:131 msgid "构建TenDBCluster集群标准化流程成功" msgstr "构建TenDBCluster集群标准化流程成功" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:220 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:225 msgid "spider master 标准化" msgstr "spider master 标准化" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:223 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:228 msgid "spider slave 标准化" msgstr "spider slave 标准化" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:226 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:231 msgid "spider mnt 标准化" msgstr "spider mnt 标准化" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:247 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:252 msgid "remote 标准化" msgstr "remote 标准化" -#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:275 +#: backend/flow/engine/bamboo/scene/spider/spider_cluster_standardize_flow.py:280 msgid "系统库表权限标准化" msgstr "系统库表权限标准化" @@ -20597,29 +21889,36 @@ msgstr "定点恢复 {}:{}" msgid "Remote node {} 恢复: 主 {} 从 {} " msgstr "Remote node {} 恢复: 主 {} 从 {} " -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:68 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:144 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:71 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:147 +#, fuzzy +#| msgid "检测Spider端连接情况" +msgid "检测回收Spider端连接情况" +msgstr "检测Spider端连接情况" + +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:86 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:162 msgid "删除spider的路由关系" msgstr "删除spider的路由关系" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:81 -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:157 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:99 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:175 msgid "回收对应spider集群映射" msgstr "回收对应spider集群映射" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:105 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_mnt.py:123 msgid "[{}]下架spider运维节点流程" msgstr "[{}]下架spider运维节点流程" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:74 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:76 msgid "集群最后不能少于{}个spider_master实例,或者不能大于集群存量[{}]" msgstr "集群最后不能少于{}个spider_master实例,或者不能大于集群存量[{}]" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:84 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:86 msgid "集群最后不能少于{}个spider_slave实例,或者不能大于集群存量[{}]" msgstr "集群最后不能少于{}个spider_slave实例,或者不能大于集群存量[{}]" -#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:182 +#: backend/flow/engine/bamboo/scene/spider/spider_reduce_nodes.py:200 msgid "[{}]减少spider节点流程" msgstr "[{}]减少spider节点流程" @@ -20659,7 +21958,7 @@ msgstr "{} 库表重命名" msgid "构造数据库重命名流程成功" msgstr "构造数据库重命名流程成功" -#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:117 +#: backend/flow/engine/bamboo/scene/spider/spider_slave_cluster_deploy.py:120 msgid "[{}]添加slave集群" msgstr "[{}]添加slave集群" @@ -20671,222 +21970,223 @@ msgstr "删除spider路由关系" msgid "只读接入层[{}]下架" msgstr "只读接入层[{}]下架" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:61 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:145 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:78 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:65 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:147 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:79 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:93 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:79 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:111 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:176 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:110 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:322 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:137 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:189 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:128 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:367 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:139 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:93 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:122 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:330 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:123 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:307 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:140 msgid "create job user" msgstr "create job user" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:93 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:191 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:130 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:97 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:205 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:131 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:139 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:157 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:260 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:287 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:259 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:426 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:196 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:300 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:293 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:487 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:199 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:139 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:256 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:454 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:233 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:431 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_sql_execute.py:165 msgid "drop job user" msgstr "drop job user" -#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:98 +#: backend/flow/engine/bamboo/scene/sqlserver/build_database_sync.py:102 msgid "{}集群建立数据库同步" msgstr "{}集群建立数据库同步" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:97 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:106 msgid "流程中安装机器【{}】没有存入bk_host_id,请联系系统管理员\n" msgstr "流程中安装机器【{}】没有存入bk_host_id,请联系系统管理员\n" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:149 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:158 msgid "下发安装包介质" msgstr "下发安装包介质" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:173 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:182 msgid "安装Sqlserver实例:{}" msgstr "安装Sqlserver实例:{}" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:189 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:198 msgid "初始化Sqlserver实例:{}" msgstr "初始化Sqlserver实例:{}" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:200 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:209 msgid "安装sqlserver实例" msgstr "安装sqlserver实例" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:230 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:241 msgid "[{}]替换主域名映射" msgstr "[{}]替换主域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:247 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:259 msgid "[{}]替换从域名映射" msgstr "[{}]替换从域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:261 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:273 msgid "变更集群[{}]域名映射" msgstr "变更集群[{}]域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:296 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:308 msgid "检查实例{}:{}是否存在没有同步的数据库" msgstr "检查实例{}:{}是否存在没有同步的数据库" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:305 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:317 msgid "检查实例{}:{}是否有异常状态DB" msgstr "检查实例{}:{}是否有异常状态DB" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:319 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:331 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:102 msgid "检查实例{}:{}是否有业务链接" msgstr "检查实例{}:{}是否有业务链接" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:330 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:342 msgid "预检测" msgstr "预检测" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:343 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:355 msgid "克隆实例周边配置" msgstr "克隆实例周边配置" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:375 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:387 msgid "克隆Users" msgstr "克隆Users" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:389 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:401 msgid "克隆LinkServer" msgstr "克隆LinkServer" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:403 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:415 msgid "克隆Jobs" msgstr "克隆Jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:424 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:437 msgid "建立数据库同步子流程" msgstr "建立数据库同步子流程" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:466 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:493 msgid "禁用backup jobs" msgstr "禁用backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:474 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:100 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:501 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:101 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_clean_dbs.py:115 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_destroy.py:85 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:91 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_reset.py:123 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_standardization.py:78 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:131 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:334 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:82 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:149 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:379 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:84 #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_rename_dbs.py:115 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:134 msgid "下发执行器" msgstr "下发执行器" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:485 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:112 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:515 +#, fuzzy +#| msgid "清理slave实例数据库" +msgid "清理slave实例数据库[{}]" +msgstr "清理slave实例数据库" + +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:530 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:113 msgid "执行数据库备份" msgstr "执行数据库备份" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:502 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:548 msgid "执行数据库日志备份" msgstr "执行数据库日志备份" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:519 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:566 msgid "传送文件到目标机器" msgstr "传送文件到目标机器" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:535 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:244 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:198 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:582 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:257 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:230 msgid "恢复全量备份数据[{}]" msgstr "恢复全量备份数据[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:556 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:221 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:388 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:603 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:254 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:448 msgid "恢复增量备份数据[{}]" msgstr "恢复增量备份数据[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:582 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:629 msgid "在master建立数据同步[{}]" msgstr "在master建立数据同步[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:594 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:641 msgid "启动backup jobs" msgstr "启动backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:661 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:708 msgid "集群[{}]初始化app_setting表" msgstr "集群[{}]初始化app_setting表" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:678 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:725 msgid "install_surrounding_apps_sub_flow的子流程列表为空" msgstr "install_surrounding_apps_sub_flow的子流程列表为空" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:681 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:728 msgid "部署sqlserver周边程序" msgstr "部署sqlserver周边程序" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:726 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:773 msgid "[{}]为alwaysOn做别名初始化" msgstr "[{}]为alwaysOn做别名初始化" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:747 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:794 msgid "[{}]集群配置可用组" msgstr "[{}]集群配置可用组" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:764 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:811 msgid "集群[{}]建立AlwaysOn可用组" msgstr "集群[{}]建立AlwaysOn可用组" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:774 -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:801 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:821 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:848 msgid "下载备份文件" msgstr "下载备份文件" -#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:787 +#: backend/flow/engine/bamboo/scene/sqlserver/common_sub_flow.py:834 msgid "判断备份文件存在本地机器" msgstr "判断备份文件存在本地机器" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:202 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:465 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:216 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:442 msgid "[{}]集群与新slave建立关系" msgstr "[{}]集群与新slave建立关系" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:209 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:208 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:472 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:223 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:211 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:449 msgid "变更元信息" msgstr "变更元信息" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:232 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_add_slave.py:246 msgid "添加slave[{}]" msgstr "添加slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_authorize_rules.py:40 -msgid "添加sqlserver规则授权" -msgstr "添加sqlserver规则授权" - -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:89 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:90 msgid "检查需要备份的库是否存在" msgstr "检查需要备份的库是否存在" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:135 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_backup_dbs.py:136 msgid "{}执行备份" msgstr "{}执行备份" @@ -20916,7 +22216,7 @@ msgid "{}集群下架" msgstr "{}集群下架" #: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_cluster_disable.py:118 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:664 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:641 msgid "[{}]禁用业务账号" msgstr "[{}]禁用业务账号" @@ -20977,63 +22277,63 @@ msgstr "集群标准化[{}]" msgid "集群标准化" msgstr "集群标准化" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:188 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:201 msgid "下发执行器到目标集群master[{}]" msgstr "下发执行器到目标集群master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:209 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:222 msgid "下载全量备份文件到目标集群master[{}]" msgstr "下载全量备份文件到目标集群master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:233 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:246 msgid "下载日志备份文件到目标集群master[{}]" msgstr "下载日志备份文件到目标集群master[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:264 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:277 msgid "恢复日志备份数据[{}]" msgstr "恢复日志备份数据[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:294 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_db_construct.py:307 msgid "[{}]->[{}]数据构造流程" msgstr "[{}]->[{}]数据构造流程" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:122 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:140 msgid "禁用源master[{}]的backup jobs" msgstr "禁用源master[{}]的backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:146 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:164 msgid "在源集群[{}]执行数据库备份" msgstr "在源集群[{}]执行数据库备份" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:164 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:349 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:183 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:394 msgid "在源集群[{}]执行数据库日志备份" msgstr "在源集群[{}]执行数据库日志备份" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:182 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:367 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:214 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:426 msgid "传送文件到目标机器[{}]" msgstr "传送文件到目标机器[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:240 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:407 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:274 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:468 msgid "启动源master[{}]的backup jobs" msgstr "启动源master[{}]的backup jobs" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:248 -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:415 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:282 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:476 msgid "更新任务状态" msgstr "更新任务状态" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:266 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:300 msgid "[{}]->[{}]全量数据迁移流程" msgstr "[{}]->[{}]全量数据迁移流程" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:433 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:494 msgid "[{}]->[{}]增量数据迁移流程" msgstr "[{}]->[{}]增量数据迁移流程" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:454 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_dts.py:515 msgid "启动backup jobs cluster:{}" msgstr "启动backup jobs cluster:{}" @@ -21045,11 +22345,31 @@ msgstr "部署HA集群[{}]" msgid "部署主从集群" msgstr "部署主从集群" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:201 -msgid "{}集群互切" +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_inst_modify_status.py:50 +msgid "修改故障实例状态【未接入DBHA】" +msgstr "" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_inst_modify_status.py:59 +msgid "{}修改故障实例状态" +msgstr "" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:74 +#, fuzzy +#| msgid "{}集群执行主故障切换" +msgid "集群主故障切换" +msgstr "{}集群执行主故障切换" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:74 +#, fuzzy +#| msgid "{}集群互切" +msgid "集群互切" msgstr "{}集群互切" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:231 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:204 +msgid "{}{}" +msgstr "" + +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_master_slave_switch.py:234 msgid "切换子流程" msgstr "切换子流程" @@ -21061,67 +22381,63 @@ msgstr "执行数据库重命名" msgid "{}集群执行重命名" msgstr "{}集群执行重命名" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:147 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:136 msgid "[{}]重建可用组" msgstr "[{}]重建可用组" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:173 -msgid "清理slave实例数据库" -msgstr "清理slave实例数据库" - -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:231 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:208 msgid "实例设置running状态" msgstr "实例设置running状态" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:263 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:240 msgid "{}集群slave[{}:{}]原地重建" msgstr "{}集群slave[{}:{}]原地重建" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:496 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:473 msgid "人工确认[{}]" msgstr "人工确认[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:507 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:484 msgid "删除注册CC系统的服务实例[{}:{}]" msgstr "删除注册CC系统的服务实例[{}:{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:522 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:499 msgid "下发执行器在旧slave[{}]" msgstr "下发执行器在旧slave[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:534 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:511 msgid "卸载实例[{}]" msgstr "卸载实例[{}]" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:547 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:524 msgid "回收旧slave的元信息" msgstr "回收旧slave的元信息" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:558 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:535 msgid "{}->{}新机重建" msgstr "{}->{}新机重建" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:587 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:564 msgid "回收master[{}]的域名映射" msgstr "回收master[{}]的域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:602 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:579 msgid "回收slave[{}]的域名映射" msgstr "回收slave[{}]的域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:620 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:597 msgid "添加slave[{}]的域名映射" msgstr "添加slave[{}]的域名映射" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:641 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:618 msgid "处理[{}]的域名关系" msgstr "处理[{}]的域名关系" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:679 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:656 msgid "移除可用组" msgstr "移除可用组" -#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:692 +#: backend/flow/engine/bamboo/scene/sqlserver/sqlserver_slave_rebuild.py:669 msgid "移除可用组[{}]" msgstr "移除可用组[{}]" @@ -21149,79 +22465,75 @@ msgstr "[{}]集群添加TBinlogDumper实例" msgid "计算不到需要上架的实例,拼装TBinlogDumper上架流程失败" msgstr "计算不到需要上架的实例,拼装TBinlogDumper上架流程失败" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:97 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:86 +msgid "安装L5agent" +msgstr "安装L5agent" + +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:96 msgid "下发TBinlogDumper介质包" msgstr "下发TBinlogDumper介质包" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:110 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:109 msgid "安装TBinlogDumper实例" msgstr "安装TBinlogDumper实例" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:122 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:121 msgid "安装TBinlogDumper实例flow" msgstr "安装TBinlogDumper实例flow" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:154 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:153 #: backend/flow/engine/bamboo/scene/tbinlogdumper/disable_nodes.py:48 #: backend/flow/engine/bamboo/scene/tbinlogdumper/enable_nodes.py:49 msgid "传入的TBinlogDumper进程信息已不存在[{}],请联系系统管理员" msgstr "传入的TBinlogDumper进程信息已不存在[{}],请联系系统管理员" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:174 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:173 msgid "卸载TBinlogDumper实例[{}:{}]" msgstr "卸载TBinlogDumper实例[{}:{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:189 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:188 msgid "云区域[{}]卸载TBinlogDumper实例flow" msgstr "云区域[{}]卸载TBinlogDumper实例flow" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:235 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:338 -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:403 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:234 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:337 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:402 msgid "导入相关表结构" msgstr "导入相关表结构" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:249 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:248 #: backend/flow/engine/bamboo/scene/tbinlogdumper/disable_nodes.py:64 msgid "中断同步" msgstr "中断同步" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:297 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:296 msgid "切换到新实例[{}:{}]" msgstr "切换到新实例[{}:{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:303 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:302 msgid "集群[{}]切换TBinlogDumper" msgstr "集群[{}]切换TBinlogDumper" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:365 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:364 msgid "实例TBinlogDumper[{}:{}]做增量同步" msgstr "实例TBinlogDumper[{}:{}]做增量同步" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:433 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:432 msgid "在slave[{}:{}]备份数据" msgstr "在slave[{}:{}]备份数据" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:449 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:448 msgid "传输备份文件到TBinlogDumper[{}]" msgstr "传输备份文件到TBinlogDumper[{}]" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:465 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:464 msgid "导入备份数据" msgstr "导入备份数据" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:479 +#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:478 msgid "实例TBinlogDumper[{}:{}]做全量同步" msgstr "实例TBinlogDumper[{}:{}]做全量同步" -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:506 -msgid "安装L5agent" -msgstr "安装L5agent" - -#: backend/flow/engine/bamboo/scene/tbinlogdumper/common/common_sub_flow.py:530 -msgid "初始化tbinlogdumper机器" -msgstr "初始化tbinlogdumper机器" - #: backend/flow/engine/bamboo/scene/tbinlogdumper/common/exceptions.py:17 msgid "Flow模块TBinlogDumper异常" msgstr "Flow模块TBinlogDumper异常" @@ -21287,7 +22599,7 @@ msgstr "没检测到需要迁移的实例,拼装TBinlogDumper迁移部署流 msgid "构建 TenDB Single 元数据导入流程成功" msgstr "构建 TenDB Single 元数据导入流程成功" -#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:87 +#: backend/flow/engine/bamboo/scene/tendbsingle/standardize.py:89 msgid "构建TenDBSingle集群标准化流程成功" msgstr "构建TenDBSingle集群标准化流程成功" @@ -21386,10 +22698,6 @@ msgstr "MySQL备份方式和位置不兼容" msgid "MySQL备份方式{backup_type}和位置{backup_local}不兼容" msgstr "MySQL备份方式{backup_type}和位置{backup_local}不兼容" -#: backend/flow/models.py:22 -msgid "组件类型" -msgstr "组件类型" - #: backend/flow/models.py:25 msgid "流程树" msgstr "流程树" @@ -21450,7 +22758,7 @@ msgstr "该节点{}获取到执行ip信息为空,请联系系统管理员" #: backend/flow/plugins/components/collections/redis/redis_trans_files.py:69 #: backend/flow/plugins/components/collections/redis/trans_flies.py:78 #: backend/flow/plugins/components/collections/riak/trans_files.py:99 -#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:80 +#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:82 #: backend/flow/plugins/components/collections/vm/trans_files.py:63 msgid "[{}] 下发介质包参数:{}" msgstr "[{}] 下发介质包参数:{}" @@ -21467,7 +22775,7 @@ msgstr "安装L5 agent" msgid "L5agent安装" msgstr "L5agent安装" -#: backend/flow/plugins/components/collections/common/base_service.py:132 +#: backend/flow/plugins/components/collections/common/base_service.py:133 msgid "该数据{}:{}无法被序列化,跳过此次缓存" msgstr "该数据{}:{}无法被序列化,跳过此次缓存" @@ -21578,17 +22886,17 @@ msgstr "从{}复制权限规则到业务{}成功" msgid "复制权限规则异常,相关信息: {}" msgstr "复制权限规则异常,相关信息: {}" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:49 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:41 msgid "在[{}]创建添加账号成功" msgstr "在[{}]创建添加账号成功" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:51 -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:215 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:43 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:214 #: backend/flow/plugins/components/collections/spider/add_system_user_in_cluster.py:24 msgid "[{}]添加用户接口异常,相关信息: {}" msgstr "[{}]添加用户接口异常,相关信息: {}" -#: backend/flow/plugins/components/collections/common/create_random_job_user.py:129 +#: backend/flow/plugins/components/collections/common/create_random_job_user.py:88 msgid "不支持改实例的主机类型授权[{}]: machine_type: {}" msgstr "不支持改实例的主机类型授权[{}]: machine_type: {}" @@ -21604,15 +22912,44 @@ msgstr "未知单据类型, {}不存在于已知单据类型中" msgid "不允许自动创建单据,单据创建流程结束" msgstr "不允许自动创建单据,单据创建流程结束" -#: backend/flow/plugins/components/collections/common/external_service.py:39 +#: backend/flow/plugins/components/collections/common/exec_clear_machine.py:56 +#: backend/flow/plugins/components/collections/doris/exec_doris_actuator_script.py:65 +#: backend/flow/plugins/components/collections/doris/trans_files.py:47 +#: backend/flow/plugins/components/collections/es/exec_es_actuator_script.py:65 +#: backend/flow/plugins/components/collections/es/trans_files.py:47 +#: backend/flow/plugins/components/collections/hdfs/exec_actuator_script.py:69 +#: backend/flow/plugins/components/collections/hdfs/trans_flies.py:53 +#: backend/flow/plugins/components/collections/influxdb/exec_actuator_script.py:62 +#: backend/flow/plugins/components/collections/kafka/exec_actuator_script.py:62 +#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job.py:154 +#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job2.py:74 +#: backend/flow/plugins/components/collections/mongodb/fast_exec_script.py:73 +#: backend/flow/plugins/components/collections/mysql/exec_actuator_script.py:82 +#: backend/flow/plugins/components/collections/mysql/trans_flies.py:60 +#: backend/flow/plugins/components/collections/pulsar/exec_actuator_script.py:66 +#: backend/flow/plugins/components/collections/pulsar/trans_files.py:46 +#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:81 +#: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:87 +#: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:85 +#: backend/flow/plugins/components/collections/redis/trans_flies.py:60 +#: backend/flow/plugins/components/collections/riak/exec_actuator_script.py:80 +#: backend/flow/plugins/components/collections/riak/trans_files.py:60 +#: backend/flow/plugins/components/collections/sqlserver/exec_actuator_script.py:67 +#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:41 +#: backend/flow/plugins/components/collections/vm/exec_vm_actuator_script.py:64 +#: backend/flow/plugins/components/collections/vm/trans_files.py:47 +msgid "该节点获取到执行ip信息为空,请联系系统管理员{}" +msgstr "该节点获取到执行ip信息为空,请联系系统管理员{}" + +#: backend/flow/plugins/components/collections/common/external_service.py:41 msgid "第三方接口: {} 请求成功! 返回参数为: {}" msgstr "第三方接口: {} 请求成功! 返回参数为: {}" -#: backend/flow/plugins/components/collections/common/external_service.py:41 +#: backend/flow/plugins/components/collections/common/external_service.py:43 msgid "第三方接口:{} 调用失败!错误信息为: {}" msgstr "第三方接口:{} 调用失败!错误信息为: {}" -#: backend/flow/plugins/components/collections/common/external_service.py:44 +#: backend/flow/plugins/components/collections/common/external_service.py:46 msgid "请求遇到未知错误!错误信息为: {}" msgstr "请求遇到未知错误!错误信息为: {}" @@ -21640,7 +22977,7 @@ msgstr "sa空闲检查" msgid "SA初始化" msgstr "SA初始化" -#: backend/flow/plugins/components/collections/common/sa_init.py:47 +#: backend/flow/plugins/components/collections/common/sa_init.py:48 msgid "sa初始化" msgstr "sa初始化" @@ -21687,34 +23024,6 @@ msgstr "更新dns记录" msgid "主机{}转移目标模块{}失败, {}" msgstr "主机{}转移目标模块{}失败, {}" -#: backend/flow/plugins/components/collections/doris/exec_doris_actuator_script.py:65 -#: backend/flow/plugins/components/collections/doris/trans_files.py:47 -#: backend/flow/plugins/components/collections/es/exec_es_actuator_script.py:65 -#: backend/flow/plugins/components/collections/es/trans_files.py:47 -#: backend/flow/plugins/components/collections/hdfs/exec_actuator_script.py:69 -#: backend/flow/plugins/components/collections/hdfs/trans_flies.py:53 -#: backend/flow/plugins/components/collections/influxdb/exec_actuator_script.py:62 -#: backend/flow/plugins/components/collections/kafka/exec_actuator_script.py:62 -#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job.py:147 -#: backend/flow/plugins/components/collections/mongodb/exec_actuator_job2.py:74 -#: backend/flow/plugins/components/collections/mongodb/fast_exec_script.py:73 -#: backend/flow/plugins/components/collections/mysql/exec_actuator_script.py:82 -#: backend/flow/plugins/components/collections/mysql/trans_flies.py:60 -#: backend/flow/plugins/components/collections/pulsar/exec_actuator_script.py:66 -#: backend/flow/plugins/components/collections/pulsar/trans_files.py:46 -#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:80 -#: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:87 -#: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:85 -#: backend/flow/plugins/components/collections/redis/trans_flies.py:60 -#: backend/flow/plugins/components/collections/riak/exec_actuator_script.py:80 -#: backend/flow/plugins/components/collections/riak/trans_files.py:60 -#: backend/flow/plugins/components/collections/sqlserver/exec_actuator_script.py:66 -#: backend/flow/plugins/components/collections/sqlserver/trans_files.py:41 -#: backend/flow/plugins/components/collections/vm/exec_vm_actuator_script.py:64 -#: backend/flow/plugins/components/collections/vm/trans_files.py:47 -msgid "该节点获取到执行ip信息为空,请联系系统管理员{}" -msgstr "该节点获取到执行ip信息为空,请联系系统管理员{}" - #: backend/flow/plugins/components/collections/doris/get_doris_resource.py:56 #: backend/flow/plugins/components/collections/es/get_es_resource.py:55 #: backend/flow/plugins/components/collections/kafka/get_kafka_resource.py:50 @@ -21741,13 +23050,13 @@ msgid " 下发介质包参数:{}" msgstr " 下发介质包参数:{}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:64 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:46 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:47 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:56 msgid "调起下载 {}" msgstr "调起下载 {}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:86 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:57 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:58 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:65 msgid "下载单据ID {}" msgstr "下载单据ID {}" @@ -21757,19 +23066,19 @@ msgid "下载单据ID {} resp: {}" msgstr "下载单据ID {} resp: {}" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:93 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:68 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:69 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:70 msgid "{} 下载成功" msgstr "{} 下载成功" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:97 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:72 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:73 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:74 msgid "{} 下载失败" msgstr "{} 下载失败" #: backend/flow/plugins/components/collections/mongodb/mongo_download_backup_files.py:102 -#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:77 +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:78 #: backend/flow/plugins/components/collections/redis/redis_download_backup_files.py:79 msgid "{} 下载中: todo {}" msgstr "{} 下载中: todo {}" @@ -21778,11 +23087,17 @@ msgstr "{} 下载中: todo {}" msgid "下发介质包失败,resp:{}" msgstr "下发介质包失败,resp:{}" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:44 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:46 msgid "{}. 账号规则: {}-{}, 来源ip: {}, 目标集群: {}" msgstr "{}. 账号规则: {}-{}, 来源ip: {}, 目标集群: {}" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:76 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:80 +#, fuzzy +#| msgid "「授权接口调用异常」{}" +msgid "授权接口调用异常: {}" +msgstr "「授权接口调用异常」{}" + +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:102 msgid "" "授权规则明细:\n" "{}\n" @@ -21790,27 +23105,13 @@ msgstr "" "授权规则明细:\n" "{}\n" -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:91 -msgid "「授权接口调用异常」{}" -msgstr "「授权接口调用异常」{}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:92 -msgid "授权异常,相关信息: {}\n" -msgstr "授权异常,相关信息: {}\n" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:99 -msgid "授权整体结果{}" -msgstr "授权整体结果{}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:103 -msgid "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" -msgstr "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" - -#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:114 +#: backend/flow/plugins/components/collections/mysql/authorize_rules.py:115 msgid "" "授权结果详情请下载excel: excel 下载" -msgstr "授权结果详情请下载excel: excel 下载" +msgstr "" +"授权结果详情请下载excel: excel 下载" #: backend/flow/plugins/components/collections/mysql/build_database_table_filter_regex.py:46 msgid "[{}] 成功: db_table_filter_regex: {}, db_filter_regex: {}" @@ -21820,33 +23121,39 @@ msgstr "[{}] 成功: db_table_filter_regex: {}, db_filter_regex: {}" msgid "" "检测结果详情请下载excel:excel 下载" -msgstr "检测结果详情请下载excel:excel 下载" +msgstr "" +"检测结果详情请下载excel:excel 下载" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:46 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:54 msgid "机器还在系统中注册,暂不用清理[{}]" msgstr "机器还在系统中注册,暂不用清理[{}]" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:51 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:58 +msgid "机器还在machine表存在残留数据,执行machine数据清理[{}]" +msgstr "" + +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:63 msgid "本次操作没有机器可以清理,提前结束活动节点" msgstr "本次操作没有机器可以清理,提前结束活动节点" -#: backend/flow/plugins/components/collections/mysql/clear_machine.py:91 +#: backend/flow/plugins/components/collections/mysql/clear_machine.py:103 msgid "输入了不是 tendbcluster 的 ip: {} {}" msgstr "输入了不是 tendbcluster 的 ip: {} {}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:95 -msgid "「权限克隆异常」{}" +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:62 +#, fuzzy +#| msgid "「权限克隆异常」{}" +msgid "权限克隆异常: {}" msgstr "「权限克隆异常」{}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:97 -msgid "权限克隆失败,错误信息: {}\n" -msgstr "权限克隆失败,错误信息: {}\n" - -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:104 -msgid "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" -msgstr "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:94 +#, fuzzy +#| msgid "授权状态: {}" +msgid "授权结果: {}" +msgstr "授权状态: {}" -#: backend/flow/plugins/components/collections/mysql/clone_rules.py:110 +#: backend/flow/plugins/components/collections/mysql/clone_rules.py:97 msgid "" "详情请下载excel: excel 下载" @@ -21866,7 +23173,7 @@ msgstr "「权限克隆调用异常」{}" msgid "执行克隆失败!" msgstr "执行克隆失败!" -#: backend/flow/plugins/components/collections/mysql/cluster_standardize_trans_module.py:33 +#: backend/flow/plugins/components/collections/mysql/cluster_standardize_trans_module.py:41 msgid "[{}] CC 模块标准化完成" msgstr "[{}] CC 模块标准化完成" @@ -21914,7 +23221,9 @@ msgstr "[{}] 未匹配到任何库" msgid "" "清档自动发起的变更SQL单据\n" "关联单据:{}" -msgstr "清档自动发起的变更SQL单据\n关联单据:{}" +msgstr "" +"清档自动发起的变更SQL单据\n" +"关联单据:{}" #: backend/flow/plugins/components/collections/mysql/mysql_checksum_report.py:57 msgid "在{}执行sql失败,相关信息: {}" @@ -21972,6 +23281,12 @@ msgstr "执行ip信息为空,请联系系统管理员" msgid "集群元信息:{}" msgstr "集群元信息:{}" +#: backend/flow/plugins/components/collections/mysql/mysql_download_backupfile.py:43 +#, fuzzy +#| msgid "下载单据ID {} resp: {}" +msgid "下载 {} 到 {}" +msgstr "下载单据ID {} resp: {}" + #: backend/flow/plugins/components/collections/mysql/mysql_ha_import_metadata.py:101 #: backend/flow/plugins/components/collections/spider/import_metadata.py:93 #: backend/flow/plugins/components/collections/tendbsingle/metadata_import.py:190 @@ -22087,6 +23402,24 @@ msgstr "在主、从库查找备份源" msgid "从备份源中筛选符合的备份" msgstr "从备份源中筛选符合的备份" +#: backend/flow/plugins/components/collections/mysql/sync_master.py:74 +#, fuzzy +#| msgid "在[{}]创建添加同步账号成功" +msgid "在[{}]创建添加同步账号成功, priv_hosts:{}" +msgstr "在[{}]创建添加同步账号成功" + +#: backend/flow/plugins/components/collections/mysql/sync_master.py:90 +#, fuzzy +#| msgid "exec change master failed: {res[0]['error_msg']}" +msgid "exec show master status failed: {res[0]['error_msg']}" +msgstr "exec change master failed: {res[0]['error_msg']}" + +#: backend/flow/plugins/components/collections/mysql/sync_master.py:158 +#, fuzzy +#| msgid "exec change master failed: {res[0]['error_msg']}" +msgid "exec change master failed: {res[0]['error_msg']}" +msgstr "exec change master failed: {res[0]['error_msg']}" + #: backend/flow/plugins/components/collections/mysql/trans_flies.py:66 #: backend/flow/plugins/components/collections/pulsar/trans_files.py:52 #: backend/flow/plugins/components/collections/riak/trans_files.py:66 @@ -22137,7 +23470,7 @@ msgstr "分区sql文件上传成功" msgid "successfully enter blank schedule, interval times: {}" msgstr "successfully enter blank schedule, interval times: {}" -#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:98 +#: backend/flow/plugins/components/collections/redis/exec_actuator_script.py:99 #: backend/flow/plugins/components/collections/redis/exec_data_structure_actuator_script.py:105 #: backend/flow/plugins/components/collections/redis/psuh_data_structure_json_script.py:103 msgid "[{}] kwargs['payload'] 是不完整,需要将{}内容加到payload中" @@ -22210,7 +23543,8 @@ msgstr "src_cluster:{} 类型是:{} 无需检查cluster state" #: backend/flow/plugins/components/collections/redis/redis_dts.py:546 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks都成功且终止了同步task" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks都成功且终止了同步task" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks都成功且终止了同步task" #: backend/flow/plugins/components/collections/redis/redis_dts.py:557 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 某些tasks迁移失败" @@ -22227,13 +23561,16 @@ msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 开始新的校验修复" #: backend/flow/plugins/components/collections/redis/redis_dts.py:587 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复正在进行中...,flow_id:{}" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复正在进行中...,flow_id:{}" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复正在进行中...,flow_id:{}" #: backend/flow/plugins/components/collections/redis/redis_dts.py:599 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复失败,flow_id:{},请处理该" "失败信息而后再到当前页面重试" -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复失败,flow_id:{},请处理该失败信息而后再到当前页面重试" +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复失败,flow_id:{},请处理该" +"失败信息而后再到当前页面重试" #: backend/flow/plugins/components/collections/redis/redis_dts.py:611 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复已完成,flow_id:{}" @@ -22242,13 +23579,16 @@ msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 上次校验修复已完成,flo #: backend/flow/plugins/components/collections/redis/redis_dts.py:623 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,后续将断开同步关系..." -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,后续将断开同步关系..." +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,后续将断开同步关系..." #: backend/flow/plugins/components/collections/redis/redis_dts.py:637 msgid "" "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,校验修复已完成,将继续" "执行等待切换步骤..." -msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,校验修复已完成,将继续执行等待切换步骤..." +msgstr "" +"bill_id:{} src_cluster:{} dst_cluster:{} 数据同步已 ok,校验修复已完成,将继续" +"执行等待切换步骤..." #: backend/flow/plugins/components/collections/redis/redis_dts.py:648 msgid "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks开始断开同步关系" @@ -22258,6 +23598,18 @@ msgstr "bill_id:{} src_cluster:{} dst_cluster:{} 所有tasks开始断开同步 msgid "自愈发起-实例下架-{}" msgstr "自愈发起-实例下架-{}" +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:109 +msgid "ticket_id:{} dst_cluster:{} 有任务失败" +msgstr "" + +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:113 +msgid "ticket_id:{} dst_cluster:{} 有任务仍然在运行中" +msgstr "" + +#: backend/flow/plugins/components/collections/redis/tendisplus_lightning.py:116 +msgid "ticket_id:{} dst_cluster:{} 全部任务执行成功" +msgstr "" + #: backend/flow/plugins/components/collections/redis/trans_flies.py:86 msgid "下发介质包失败: [{}/{}] resp:{}" msgstr "下发介质包失败: [{}/{}] resp:{}" @@ -22274,20 +23626,20 @@ msgstr "获取集群中running节点成功。{}" msgid "获取机器资源失败,新建集群至少选择3台机器,扩容或缩容至少选择1台机器" msgstr "获取机器资源失败,新建集群至少选择3台机器,扩容或缩容至少选择1台机器" -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:113 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:112 #: backend/flow/plugins/components/collections/spider/ctl_drop_routing.py:48 #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:151 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:66 +#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:43 msgid "select mysql.servers failed: {}" msgstr "select mysql.servers failed: {}" -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:204 -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:212 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:203 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:211 #: backend/flow/plugins/components/collections/spider/add_system_user_in_cluster.py:22 msgid "在[{}]创建添加内置账号成功" msgstr "在[{}]创建添加内置账号成功" -#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:262 +#: backend/flow/plugins/components/collections/spider/add_spider_routing.py:261 msgid "This spider-role is not supported,check" msgstr "This spider-role is not supported,check" @@ -22304,19 +23656,19 @@ msgid "建立集群备份库表完成" msgstr "建立集群备份库表完成" #: backend/flow/plugins/components/collections/spider/ctl_drop_routing.py:68 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:86 +#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:64 msgid "exec TDBCTL-DROP-NODE failed: {}" msgstr "exec TDBCTL-DROP-NODE failed: {}" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:50 -#: backend/flow/plugins/components/collections/spider/drop_spider_ronting.py:29 msgid "select processlist failed: {}" msgstr "select processlist failed: {}" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:85 msgid "" "After two detections, there are still non-sleep state threads in the instance" -msgstr "After two detections, there are still non-sleep state threads in the instance" +msgstr "" +"After two detections, there are still non-sleep state threads in the instance" #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:103 #: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:172 @@ -22331,27 +23683,23 @@ msgstr "exec [{ctl.ip_port}] stop slave failed: {res[0]['error_msg']}" msgid "exec reset-slave-all failed: {}" msgstr "exec reset-slave-all failed: {}" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:209 -msgid "在[{}]创建添加同步账号成功" -msgstr "在[{}]创建添加同步账号成功" - -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:231 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:213 msgid "exec change master failed: {res[0]['error_msg']}" msgstr "exec change master failed: {res[0]['error_msg']}" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:250 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:232 msgid "预检测成功" msgstr "预检测成功" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:258 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:240 msgid "关闭所有从节点的主从同步成功" msgstr "关闭所有从节点的主从同步成功" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:265 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:247 msgid "在其余节点同步新的primary节点[{}]成功" msgstr "在其余节点同步新的primary节点[{}]成功" -#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:269 +#: backend/flow/plugins/components/collections/spider/ctl_switch_to_slave.py:251 msgid "节点[{}]提升自己为primary成功" msgstr "节点[{}]提升自己为primary成功" @@ -22375,13 +23723,17 @@ msgstr "集群[{}]没有对应填入的ip[{}]的实例,请联系系统管理 msgid "" "选择服务器之间文件传输模式,应当源文件的机器ip列表不能为空,请联系系统管理" "员: source_hosts:{}" -msgstr "选择服务器之间文件传输模式,应当源文件的机器ip列表不能为空,请联系系统管理员: source_hosts:{}" +msgstr "" +"选择服务器之间文件传输模式,应当源文件的机器ip列表不能为空,请联系系统管理" +"员: source_hosts:{}" #: backend/flow/plugins/components/collections/sqlserver/trans_files.py:53 msgid "" "选择服务器之间文件传输模式,目标路径不能为空,请联系系统管理员: " "file_target_path:{}" -msgstr "选择服务器之间文件传输模式,目标路径不能为空,请联系系统管理员: file_target_path:{}" +msgstr "" +"选择服务器之间文件传输模式,目标路径不能为空,请联系系统管理员: " +"file_target_path:{}" #: backend/flow/signal/handlers.py:34 msgid "【状态信号捕获】{} root_id={}, node_id={}, status:{}" @@ -22395,23 +23747,23 @@ msgstr "【状态信号捕获】未查找到FlowTree root_id={}" msgid "【状态信号捕获】污点池处理/回调单据 发生错误,错误信息{}" msgstr "【状态信号捕获】污点池处理/回调单据 发生错误,错误信息{}" -#: backend/flow/utils/cloud/cloud_act_payload.py:52 +#: backend/flow/utils/cloud/cloud_act_payload.py:54 msgid "单据中不包含DRS的部署信息" msgstr "单据中不包含DRS的部署信息" -#: backend/flow/utils/cloud/cloud_act_payload.py:60 +#: backend/flow/utils/cloud/cloud_act_payload.py:62 msgid "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" msgstr "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" -#: backend/flow/utils/cloud/cloud_act_payload.py:68 +#: backend/flow/utils/cloud/cloud_act_payload.py:70 msgid "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" msgstr "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" -#: backend/flow/utils/cloud/cloud_act_payload.py:192 +#: backend/flow/utils/cloud/cloud_act_payload.py:197 msgid "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" msgstr "Nginx服务未部署,请在Nginx服务部署后再进行该服务的部署" -#: backend/flow/utils/cloud/cloud_act_payload.py:199 +#: backend/flow/utils/cloud/cloud_act_payload.py:204 msgid "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" msgstr "DNS服务未部署,请在DNS服务部署后再进行该服务的部署" @@ -22493,7 +23845,13 @@ msgstr "exclude patterns 要么同时为空, 要么都不为空" msgid "{}校验不成功! 只能包含字母、数字或通配*且不超过最大长度" msgstr "{}校验不成功! 只能包含字母、数字或通配*且不超过最大长度" -#: backend/flow/utils/mongodb/migrate_meta.py:40 +#: backend/flow/utils/mongodb/instance_deinstall_ticket.py:29 +#, fuzzy +#| msgid "自愈发起-实例下架-{}" +msgid "自动发起-实例下架-{}:{}" +msgstr "自愈发起-实例下架-{}" + +#: backend/flow/utils/mongodb/migrate_meta.py:42 msgid "找不到单据类型,请联系系统管理员" msgstr "找不到单据类型,请联系系统管理员" @@ -22513,10 +23871,6 @@ msgstr "输入校验异常" msgid "exclude patterns 不能包含 *" msgstr "exclude patterns 不能包含 *" -#: backend/flow/utils/mysql/db_table_filter/tools.py:30 -msgid "使用通配符时, 只能有一个模式: {}" -msgstr "使用通配符时, 只能有一个模式: {}" - #: backend/flow/utils/mysql/db_table_filter/tools.py:33 msgid "% ? 不能独立使用" msgstr "% ? 不能独立使用" @@ -22533,29 +23887,29 @@ msgstr "exec_ip变量和get_trans_data_ip_var变量不能同时赋值" msgid "exec_ip变量和get_trans_data_ip_var变量不能同时为None" msgstr "exec_ip变量和get_trans_data_ip_var变量不能同时为None" -#: backend/flow/utils/mysql/mysql_act_playload.py:187 +#: backend/flow/utils/mysql/mysql_act_playload.py:252 msgid "传入的安装mysql端口列表为空或者非法值,请联系系统管理员" msgstr "传入的安装mysql端口列表为空或者非法值,请联系系统管理员" -#: backend/flow/utils/mysql/mysql_act_playload.py:241 +#: backend/flow/utils/mysql/mysql_act_playload.py:306 msgid "传入的安装spider端口列表为空或者非法值,请联系系统管理员" msgstr "传入的安装spider端口列表为空或者非法值,请联系系统管理员" -#: backend/flow/utils/mysql/mysql_act_playload.py:600 -#: backend/flow/utils/mysql/mysql_act_playload.py:679 -#: backend/flow/utils/mysql/mysql_act_playload.py:2093 +#: backend/flow/utils/mysql/mysql_act_playload.py:669 +#: backend/flow/utils/mysql/mysql_act_playload.py:749 +#: backend/flow/utils/mysql/mysql_act_playload.py:2180 msgid "不支持的机器类型: {}" msgstr "不支持的机器类型: {}" -#: backend/flow/utils/mysql/mysql_act_playload.py:2043 +#: backend/flow/utils/mysql/mysql_act_playload.py:2130 msgid "start binlog {} not exist" msgstr "start binlog {} not exist" -#: backend/flow/utils/mysql/mysql_commom_query.py:34 +#: backend/flow/utils/mysql/mysql_commom_query.py:37 msgid "DRS{}:{}查询变量失败,返回为空值" msgstr "DRS{}:{}查询变量失败,返回为空值" -#: backend/flow/utils/mysql/mysql_commom_query.py:37 +#: backend/flow/utils/mysql/mysql_commom_query.py:40 msgid "DRS查询字符集失败:{}" msgstr "DRS查询字符集失败:{}" @@ -22624,51 +23978,51 @@ msgstr "更新源集群redis配置 为 目标集群的配置,upsert_param:{}" msgid "更新目标集群redis配置 为 源集群的配置,upsert_param:{}" msgstr "更新目标集群redis配置 为 源集群的配置,upsert_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:550 +#: backend/flow/utils/redis/redis_act_playload.py:546 msgid "交换源集群和目标集群 dbconfig 中的proxy版本信息" msgstr "交换源集群和目标集群 dbconfig 中的proxy版本信息" -#: backend/flow/utils/redis/redis_act_playload.py:558 +#: backend/flow/utils/redis/redis_act_playload.py:554 msgid "获取源集群:{} proxy配置" msgstr "获取源集群:{} proxy配置" -#: backend/flow/utils/redis/redis_act_playload.py:571 +#: backend/flow/utils/redis/redis_act_playload.py:567 msgid "获取目标集群:{} proxy配置" msgstr "获取目标集群:{} proxy配置" -#: backend/flow/utils/redis/redis_act_playload.py:617 +#: backend/flow/utils/redis/redis_act_playload.py:613 msgid "src_conf_upsert_items==>{}" msgstr "src_conf_upsert_items==>{}" -#: backend/flow/utils/redis/redis_act_playload.py:618 +#: backend/flow/utils/redis/redis_act_playload.py:614 msgid "dst_conf_upsert_items==>{}" msgstr "dst_conf_upsert_items==>{}" -#: backend/flow/utils/redis/redis_act_playload.py:647 +#: backend/flow/utils/redis/redis_act_playload.py:643 msgid "删除源集群:{} proxy配置,src_remove_param:{}" msgstr "删除源集群:{} proxy配置,src_remove_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:661 +#: backend/flow/utils/redis/redis_act_playload.py:657 msgid "删除目标集群:{} proxy配置,dst_remove_param:{}" msgstr "删除目标集群:{} proxy配置,dst_remove_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:672 +#: backend/flow/utils/redis/redis_act_playload.py:668 msgid "更新源集群:{} dbconfig 中proxy版本等信息,src_upsert_param:{}" msgstr "更新源集群:{} dbconfig 中proxy版本等信息,src_upsert_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:685 +#: backend/flow/utils/redis/redis_act_playload.py:681 msgid "更新目标集群:{} dbconfig 中proxy版本等信息,dst_upsert_param:{}" msgstr "更新目标集群:{} dbconfig 中proxy版本等信息,dst_upsert_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:1209 +#: backend/flow/utils/redis/redis_act_playload.py:1204 msgid "集群{}中没有找到{}相关实例" msgstr "集群{}中没有找到{}相关实例" -#: backend/flow/utils/redis/redis_act_playload.py:2054 +#: backend/flow/utils/redis/redis_act_playload.py:2066 msgid "删除集群:{} redis配置,upsert_param:{}" msgstr "删除集群:{} redis配置,upsert_param:{}" -#: backend/flow/utils/redis/redis_act_playload.py:2062 +#: backend/flow/utils/redis/redis_act_playload.py:2074 msgid "更新集群:{} redis配置 为 目标集群的配置,upsert_param:{}" msgstr "更新集群:{} redis配置 为 目标集群的配置,upsert_param:{}" @@ -22676,158 +24030,191 @@ msgstr "更新集群:{} redis配置 为 目标集群的配置,upsert_param:{}" msgid "找不到单据类型需要查询的cmdb函数,请联系系统管理员" msgstr "找不到单据类型需要查询的cmdb函数,请联系系统管理员" -#: backend/flow/utils/redis/redis_db_meta.py:1420 +#: backend/flow/utils/redis/redis_db_meta.py:1425 #, python-format msgid "redis集群:%s cluster_type:%s 新增 %s cluster_entry" msgstr "redis集群:%s cluster_type:%s 新增 %s cluster_entry" -#: backend/flow/utils/redis/redis_db_meta.py:1430 +#: backend/flow/utils/redis/redis_db_meta.py:1435 #, python-format msgid "redis集群:%s cluster_type:%s 更新 cluster_entry:%s" msgstr "redis集群:%s cluster_type:%s 更新 cluster_entry:%s" -#: backend/flow/utils/redis/redis_db_meta.py:1440 +#: backend/flow/utils/redis/redis_db_meta.py:1445 #, python-format msgid "redis集群:%s cluster_type:%s 删除 cluster_entry:%s" msgstr "redis集群:%s cluster_type:%s 删除 cluster_entry:%s" -#: backend/flow/utils/redis/redis_db_meta.py:1466 +#: backend/flow/utils/redis/redis_db_meta.py:1471 msgid "" "dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 1111 first get src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1471 +#: backend/flow/utils/redis/redis_db_meta.py:1476 msgid "" "dts_online_switch_swap_two_cluster_storage 1111 first get src dst_inst_list:" "{}" -msgstr "dts_online_switch_swap_two_cluster_storage 1111 first get src dst_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 1111 first get src dst_inst_list:" +"{}" -#: backend/flow/utils/redis/redis_db_meta.py:1493 +#: backend/flow/utils/redis/redis_db_meta.py:1498 msgid "dts 交换两个集群的 cluster_type 等信息" msgstr "dts 交换两个集群的 cluster_type 等信息" -#: backend/flow/utils/redis/redis_db_meta.py:1505 +#: backend/flow/utils/redis/redis_db_meta.py:1510 msgid "dts 交换两个集群的 storageinstances" msgstr "dts 交换两个集群的 storageinstances" -#: backend/flow/utils/redis/redis_db_meta.py:1515 +#: backend/flow/utils/redis/redis_db_meta.py:1520 msgid "" "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" "完成 src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance完成 src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" +"完成 src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1520 +#: backend/flow/utils/redis/redis_db_meta.py:1525 msgid "" "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" "完成 dst_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance完成 dst_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 2222 交换两个集群strorageinstance" +"完成 dst_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1526 +#: backend/flow/utils/redis/redis_db_meta.py:1531 msgid "dts 交换两个集群的 nosqlstoragesetdtl" msgstr "dts 交换两个集群的 nosqlstoragesetdtl" -#: backend/flow/utils/redis/redis_db_meta.py:1536 +#: backend/flow/utils/redis/redis_db_meta.py:1541 msgid "dts 交换两个集群 proxy 的 storageinstances" msgstr "dts 交换两个集群 proxy 的 storageinstances" -#: backend/flow/utils/redis/redis_db_meta.py:1564 +#: backend/flow/utils/redis/redis_db_meta.py:1569 msgid "dts 交换两个集群的 cc module" msgstr "dts 交换两个集群的 cc module" -#: backend/flow/utils/redis/redis_db_meta.py:1567 +#: backend/flow/utils/redis/redis_db_meta.py:1572 msgid "" "dts_online_switch_swap_two_cluster_storage 3333 转移目标机器模块到源集群下," "src_cluster:{} dst_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 3333 转移目标机器模块到源集群下,src_cluster:{} dst_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 3333 转移目标机器模块到源集群下," +"src_cluster:{} dst_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1573 +#: backend/flow/utils/redis/redis_db_meta.py:1578 msgid "" "dts_online_switch_swap_two_cluster_storage 3333 转移源机器模块到目标集群下," "dst_cluster:{} src_inst_list:{}" -msgstr "dts_online_switch_swap_two_cluster_storage 3333 转移源机器模块到目标集群下,dst_cluster:{} src_inst_list:{}" +msgstr "" +"dts_online_switch_swap_two_cluster_storage 3333 转移源机器模块到目标集群下," +"dst_cluster:{} src_inst_list:{}" -#: backend/flow/utils/redis/redis_db_meta.py:1804 +#: backend/flow/utils/redis/redis_db_meta.py:1809 msgid "redis集群:{} cluster_type:{} 新增 {} cluster_entry" msgstr "redis集群:{} cluster_type:{} 新增 {} cluster_entry" -#: backend/flow/utils/redis/redis_db_meta.py:1814 +#: backend/flow/utils/redis/redis_db_meta.py:1819 msgid "redis集群:{} cluster_type:{} 更新 cluster_entry:{}" msgstr "redis集群:{} cluster_type:{} 更新 cluster_entry:{}" -#: backend/flow/utils/redis/redis_proxy_util.py:382 -#: backend/flow/utils/redis/redis_proxy_util.py:410 -#: backend/flow/utils/redis/redis_proxy_util.py:490 +#: backend/flow/utils/redis/redis_db_meta.py:1850 +msgid "cluster:{} master实例 {}:{} 不存在" +msgstr "" + +#: backend/flow/utils/redis/redis_db_meta.py:1855 +msgid "cluster:{} slave实例 {}:{} 不存在" +msgstr "" + +#: backend/flow/utils/redis/redis_proxy_util.py:385 +#: backend/flow/utils/redis/redis_proxy_util.py:413 +#: backend/flow/utils/redis/redis_proxy_util.py:493 msgid "集群类型:{} 不是一个 redis 集群类型?" msgstr "集群类型:{} 不是一个 redis 集群类型?" -#: backend/flow/utils/redis/redis_proxy_util.py:637 +#: backend/flow/utils/redis/redis_proxy_util.py:640 msgid "redis集群 {} 没有running_master??" msgstr "redis集群 {} 没有running_master??" -#: backend/flow/utils/redis/redis_proxy_util.py:720 +#: backend/flow/utils/redis/redis_proxy_util.py:723 msgid "分片数 不能被 机器组数 整除" msgstr "分片数 不能被 机器组数 整除" -#: backend/flow/utils/redis/redis_proxy_util.py:729 +#: backend/flow/utils/redis/redis_proxy_util.py:732 msgid "集群机器规格、分片数、机器组数都没变,只是版本变了.请使用 版本升级 单据" msgstr "集群机器规格、分片数、机器组数都没变,只是版本变了.请使用 版本升级 单据" -#: backend/flow/utils/redis/redis_proxy_util.py:750 +#: backend/flow/utils/redis/redis_proxy_util.py:753 msgid "集群版本变更时,分片数不能变,请先使用 版本升级 单据" msgstr "集群版本变更时,分片数不能变,请先使用 版本升级 单据" -#: backend/flow/utils/redis/redis_proxy_util.py:758 +#: backend/flow/utils/redis/redis_proxy_util.py:761 msgid "当前集群规格、版本、分片数、机器组数均已满足,无需变更" msgstr "当前集群规格、版本、分片数、机器组数均已满足,无需变更" -#: backend/flow/utils/redis/redis_proxy_util.py:765 +#: backend/flow/utils/redis/redis_proxy_util.py:768 msgid "redis 集群协议类型,机器组数不能小于3" msgstr "redis 集群协议类型,机器组数不能小于3" -#: backend/flow/utils/redis/redis_proxy_util.py:791 +#: backend/flow/utils/redis/redis_proxy_util.py:794 msgid "" "tendisplus集群 分片数变多,不允许机器数不变 or 变少。如果有需要,请使用 集群分" "片数变更 单据" -msgstr "tendisplus集群 分片数变多,不允许机器数不变 or 变少。如果有需要,请使用 集群分片数变更 单据" +msgstr "" +"tendisplus集群 分片数变多,不允许机器数不变 or 变少。如果有需要,请使用 集群分" +"片数变更 单据" -#: backend/flow/utils/redis/redis_proxy_util.py:804 +#: backend/flow/utils/redis/redis_proxy_util.py:807 msgid "" "tendisplus集群 分片数变少,不允许机器数 变多。如果有需要,请使用 集群分片数变" "更 单据" -msgstr "tendisplus集群 分片数变少,不允许机器数 变多。如果有需要,请使用 集群分片数变更 单据" +msgstr "" +"tendisplus集群 分片数变少,不允许机器数 变多。如果有需要,请使用 集群分片数变" +"更 单据" -#: backend/flow/utils/redis/redis_proxy_util.py:1027 +#: backend/flow/utils/redis/redis_proxy_util.py:1036 msgid "集群{}不存在DRS可访问的实例" msgstr "集群{}不存在DRS可访问的实例" -#: backend/flow/utils/redis/redis_proxy_util.py:1036 +#: backend/flow/utils/redis/redis_proxy_util.py:1045 msgid "redis集群 {} 不存在" msgstr "redis集群 {} 不存在" -#: backend/flow/utils/redis/redis_proxy_util.py:1041 +#: backend/flow/utils/redis/redis_proxy_util.py:1050 msgid "redis集群 {} 存在 {} 个状态非 running 的 proxy" msgstr "redis集群 {} 存在 {} 个状态非 running 的 proxy" -#: backend/flow/utils/redis/redis_proxy_util.py:1047 +#: backend/flow/utils/redis/redis_proxy_util.py:1056 msgid "redis集群 {} 存在 {} 个状态非 running 的 redis" msgstr "redis集群 {} 存在 {} 个状态非 running 的 redis" -#: backend/flow/utils/redis/redis_proxy_util.py:1063 +#: backend/flow/utils/redis/redis_proxy_util.py:1072 msgid "redis集群:{} proxy:{} ping失败" msgstr "redis集群:{} proxy:{} ping失败" -#: backend/flow/utils/redis/redis_proxy_util.py:1077 +#: backend/flow/utils/redis/redis_proxy_util.py:1086 msgid "redis集群:{} redis:{} ping失败" msgstr "redis集群:{} redis:{} ping失败" -#: backend/flow/utils/redis/redis_proxy_util.py:1080 +#: backend/flow/utils/redis/redis_proxy_util.py:1089 msgid "redis集群 {} 没有master??" msgstr "redis集群 {} 没有master??" -#: backend/flow/utils/redis/redis_proxy_util.py:1084 +#: backend/flow/utils/redis/redis_proxy_util.py:1093 msgid "redis集群{} master {} 没有 slave" msgstr "redis集群{} master {} 没有 slave" +#: backend/flow/utils/redis/redis_proxy_util.py:1146 +msgid "redis集群 {} master {} cluster nodes 命令执行失败" +msgstr "" + +#: backend/flow/utils/redis/redis_proxy_util.py:1170 +#, fuzzy +#| msgid "redis集群{} master {} 没有 slave" +msgid "redis集群 {} master {} 没有对应running的slave节点" +msgstr "redis集群{} master {} 没有 slave" + #: backend/flow/utils/spider/get_spider_incr.py:42 msgid "select spider_auto_increment failed: {}" msgstr "select spider_auto_increment failed: {}" @@ -22844,15 +24231,16 @@ msgstr "there are several different self incrementing steps" msgid "The obtained incr is greater than MAX_SPIDER_MASTER_COUNT, check" msgstr "The obtained incr is greater than MAX_SPIDER_MASTER_COUNT, check" -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:56 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:60 msgid "找不到对应版本的install key" msgstr "找不到对应版本的install key" -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:72 -#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:106 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:76 +#: backend/flow/utils/sqlserver/sqlserver_act_payload.py:110 msgid "" "传入的安装sqlserver端口列表为空或者非法值,请联系系统管理员: install_ports {}" -msgstr "传入的安装sqlserver端口列表为空或者非法值,请联系系统管理员: install_ports {}" +msgstr "" +"传入的安装sqlserver端口列表为空或者非法值,请联系系统管理员: install_ports {}" #: backend/flow/utils/tbinlogdumper/tbinlogdumper_act_payload.py:111 msgid "非法协议,请联系系统管理员:protocol_type:{}" @@ -23177,6 +24565,24 @@ msgstr "开始测试本地升级mysql实例场景" msgid "开始测试迁移升级mysql实例场景" msgstr "开始测试迁移升级mysql实例场景" +#: backend/flow/views/mysql_upgrade.py:61 +#, fuzzy +#| msgid "开始测试迁移升级mysql实例场景" +msgid "开始测试迁移升级非standy mysql实例场景" +msgstr "开始测试迁移升级mysql实例场景" + +#: backend/flow/views/mysql_upgrade.py:76 +#, fuzzy +#| msgid "开始测试迁移升级mysql实例场景" +msgid "开始测试迁移升级tendbha场景" +msgstr "开始测试迁移升级mysql实例场景" + +#: backend/flow/views/mysql_upgrade.py:91 +#, fuzzy +#| msgid "开始下架Kafka场景" +msgid "开始下架非standy slave实例场景" +msgstr "开始下架Kafka场景" + #: backend/flow/views/pulsar_destroy.py:39 msgid "开始pulsar集群销毁场景" msgstr "开始pulsar集群销毁场景" @@ -23309,24 +24715,13 @@ msgstr "ES获取访问方式" msgid "HDFS获取访问方式" msgstr "HDFS获取访问方式" -#: backend/iam_app/dataclass/__init__.py:67 +#: backend/iam_app/dataclass/__init__.py:77 #: backend/iam_app/dataclass/resources.py:607 #: backend/iam_app/dataclass/resources.py:661 msgid "{} 列表" msgstr "{} 列表" -#: backend/iam_app/dataclass/actions.py:48 -msgid "动作ID{}长度超过{},无法注册iam,请重新命名" -msgstr "动作ID{}长度超过{},无法注册iam,请重新命名" - -#: backend/iam_app/dataclass/actions.py:111 -msgid "业务访问" -msgstr "业务访问" - -#: backend/iam_app/dataclass/actions.py:133 -msgid "全局设置访问" -msgstr "全局设置访问" - +#: backend/iam_app/dataclass/__init__.py:224 #: backend/iam_app/dataclass/actions.py:138 #: backend/iam_app/dataclass/actions.py:162 #: backend/iam_app/dataclass/actions.py:231 @@ -23350,6 +24745,59 @@ msgstr "全局设置访问" msgid "全局设置" msgstr "全局设置" +#: backend/iam_app/dataclass/__init__.py:224 +#: backend/iam_app/dataclass/actions.py:183 +#: backend/iam_app/dataclass/actions.py:1503 +#: backend/iam_app/dataclass/actions.py:1515 +#: backend/iam_app/dataclass/actions.py:1527 +#: backend/iam_app/dataclass/actions.py:1788 +#: backend/iam_app/dataclass/actions.py:1800 +#: backend/iam_app/dataclass/actions.py:1812 +msgid "资源管理" +msgstr "资源管理" + +#: backend/iam_app/dataclass/__init__.py:229 +#, fuzzy +#| msgid "DRS调用失败,错误信息: {}" +msgid "用户组添加授权失败,错误信息: {}" +msgstr "DRS调用失败,错误信息: {}" + +#: backend/iam_app/dataclass/__init__.py:246 +#, fuzzy +#| msgid "DRS调用失败,错误信息: {}" +msgid "创建用户组失败,错误信息: {}" +msgstr "DRS调用失败,错误信息: {}" + +#: backend/iam_app/dataclass/__init__.py:258 +#, fuzzy +#| msgid "DRS调用失败,错误信息: {}" +msgid "用户组添加成员{}失败,错误信息: {}" +msgstr "DRS调用失败,错误信息: {}" + +#: backend/iam_app/dataclass/__init__.py:272 +#, fuzzy +#| msgid "DRS调用失败,错误信息: {}" +msgid "用户组查询失败,错误信息: {}" +msgstr "DRS调用失败,错误信息: {}" + +#: backend/iam_app/dataclass/__init__.py:286 +#, fuzzy +#| msgid "DRS调用失败,错误信息: {}" +msgid "用户组{}刷新失败,错误信息:{}" +msgstr "DRS调用失败,错误信息: {}" + +#: backend/iam_app/dataclass/actions.py:48 +msgid "动作ID{}长度超过{},无法注册iam,请重新命名" +msgstr "动作ID{}长度超过{},无法注册iam,请重新命名" + +#: backend/iam_app/dataclass/actions.py:111 +msgid "业务访问" +msgstr "业务访问" + +#: backend/iam_app/dataclass/actions.py:133 +msgid "全局设置访问" +msgstr "全局设置访问" + #: backend/iam_app/dataclass/actions.py:145 msgid "单据查看" msgstr "单据查看" @@ -23389,16 +24837,6 @@ msgstr "业务配置" msgid "资源管理访问" msgstr "资源管理访问" -#: backend/iam_app/dataclass/actions.py:183 -#: backend/iam_app/dataclass/actions.py:1503 -#: backend/iam_app/dataclass/actions.py:1515 -#: backend/iam_app/dataclass/actions.py:1527 -#: backend/iam_app/dataclass/actions.py:1788 -#: backend/iam_app/dataclass/actions.py:1800 -#: backend/iam_app/dataclass/actions.py:1812 -msgid "资源管理" -msgstr "资源管理" - #: backend/iam_app/dataclass/actions.py:190 msgid "任务流程管理" msgstr "任务流程管理" @@ -23473,34 +24911,34 @@ msgstr "MySQL 部署" #: backend/iam_app/dataclass/actions.py:1387 #: backend/iam_app/dataclass/actions.py:1399 #: backend/iam_app/dataclass/actions.py:1410 -#: backend/iam_app/dataclass/actions.py:1492 backend/ticket/constants.py:233 -#: backend/ticket/constants.py:234 backend/ticket/constants.py:263 -#: backend/ticket/constants.py:281 backend/ticket/constants.py:282 -#: backend/ticket/constants.py:283 backend/ticket/constants.py:284 -#: backend/ticket/constants.py:285 backend/ticket/constants.py:286 -#: backend/ticket/constants.py:289 backend/ticket/constants.py:290 -#: backend/ticket/constants.py:291 backend/ticket/constants.py:292 -#: backend/ticket/constants.py:297 backend/ticket/constants.py:298 -#: backend/ticket/constants.py:299 backend/ticket/constants.py:333 -#: backend/ticket/constants.py:334 backend/ticket/constants.py:335 -#: backend/ticket/constants.py:336 backend/ticket/constants.py:339 -#: backend/ticket/constants.py:342 backend/ticket/constants.py:343 -#: backend/ticket/constants.py:344 backend/ticket/constants.py:345 -#: backend/ticket/constants.py:348 backend/ticket/constants.py:351 +#: backend/iam_app/dataclass/actions.py:1492 backend/ticket/constants.py:247 +#: backend/ticket/constants.py:248 backend/ticket/constants.py:279 +#: backend/ticket/constants.py:298 backend/ticket/constants.py:299 +#: backend/ticket/constants.py:300 backend/ticket/constants.py:301 +#: backend/ticket/constants.py:302 backend/ticket/constants.py:303 +#: backend/ticket/constants.py:306 backend/ticket/constants.py:307 +#: backend/ticket/constants.py:308 backend/ticket/constants.py:309 +#: backend/ticket/constants.py:314 backend/ticket/constants.py:315 +#: backend/ticket/constants.py:316 backend/ticket/constants.py:351 #: backend/ticket/constants.py:352 backend/ticket/constants.py:353 #: backend/ticket/constants.py:354 backend/ticket/constants.py:357 #: backend/ticket/constants.py:360 backend/ticket/constants.py:361 #: backend/ticket/constants.py:362 backend/ticket/constants.py:363 -#: backend/ticket/constants.py:366 backend/ticket/constants.py:377 +#: backend/ticket/constants.py:366 backend/ticket/constants.py:369 +#: backend/ticket/constants.py:370 backend/ticket/constants.py:371 +#: backend/ticket/constants.py:372 backend/ticket/constants.py:375 #: backend/ticket/constants.py:378 backend/ticket/constants.py:379 -#: backend/ticket/constants.py:380 backend/ticket/constants.py:383 -#: backend/ticket/constants.py:387 backend/ticket/constants.py:388 -#: backend/ticket/constants.py:389 backend/ticket/constants.py:392 -#: backend/ticket/constants.py:393 backend/ticket/constants.py:397 -#: backend/ticket/constants.py:408 backend/ticket/constants.py:410 -#: backend/ticket/constants.py:448 backend/ticket/constants.py:449 -#: backend/ticket/constants.py:450 backend/ticket/constants.py:451 -#: backend/ticket/constants.py:454 +#: backend/ticket/constants.py:380 backend/ticket/constants.py:381 +#: backend/ticket/constants.py:384 backend/ticket/constants.py:395 +#: backend/ticket/constants.py:396 backend/ticket/constants.py:397 +#: backend/ticket/constants.py:398 backend/ticket/constants.py:401 +#: backend/ticket/constants.py:405 backend/ticket/constants.py:406 +#: backend/ticket/constants.py:407 backend/ticket/constants.py:410 +#: backend/ticket/constants.py:411 backend/ticket/constants.py:416 +#: backend/ticket/constants.py:428 backend/ticket/constants.py:430 +#: backend/ticket/constants.py:472 backend/ticket/constants.py:473 +#: backend/ticket/constants.py:474 backend/ticket/constants.py:475 +#: backend/ticket/constants.py:478 msgid "集群管理" msgstr "集群管理" @@ -23509,9 +24947,9 @@ msgid "MySQL 集群详情查看" msgstr "MySQL 集群详情查看" #: backend/iam_app/dataclass/actions.py:291 -#: backend/iam_app/dataclass/actions.py:642 backend/ticket/constants.py:169 -#: backend/ticket/constants.py:170 backend/ticket/constants.py:214 -#: backend/ticket/constants.py:218 backend/ticket/constants.py:219 +#: backend/iam_app/dataclass/actions.py:642 backend/ticket/constants.py:180 +#: backend/ticket/constants.py:181 backend/ticket/constants.py:228 +#: backend/ticket/constants.py:232 msgid "SQL 任务" msgstr "SQL 任务" @@ -23542,24 +24980,24 @@ msgstr "SQL 任务" #: backend/iam_app/dataclass/actions.py:1444 #: backend/iam_app/dataclass/actions.py:1456 #: backend/iam_app/dataclass/actions.py:1468 -#: backend/iam_app/dataclass/actions.py:1480 backend/ticket/constants.py:180 -#: backend/ticket/constants.py:181 backend/ticket/constants.py:183 -#: backend/ticket/constants.py:239 backend/ticket/constants.py:240 -#: backend/ticket/constants.py:241 backend/ticket/constants.py:242 -#: backend/ticket/constants.py:276 backend/ticket/constants.py:277 -#: backend/ticket/constants.py:412 backend/ticket/constants.py:413 +#: backend/iam_app/dataclass/actions.py:1480 backend/ticket/constants.py:191 +#: backend/ticket/constants.py:192 backend/ticket/constants.py:194 +#: backend/ticket/constants.py:253 backend/ticket/constants.py:254 +#: backend/ticket/constants.py:255 backend/ticket/constants.py:256 +#: backend/ticket/constants.py:292 backend/ticket/constants.py:293 +#: backend/ticket/constants.py:432 backend/ticket/constants.py:433 msgid "权限管理" msgstr "权限管理" #: backend/iam_app/dataclass/actions.py:307 -#: backend/iam_app/dataclass/actions.py:650 backend/ticket/constants.py:185 -#: backend/ticket/constants.py:187 backend/ticket/constants.py:194 -#: backend/ticket/constants.py:199 backend/ticket/constants.py:200 -#: backend/ticket/constants.py:209 backend/ticket/constants.py:215 -#: backend/ticket/constants.py:248 backend/ticket/constants.py:249 -#: backend/ticket/constants.py:262 backend/ticket/constants.py:273 -#: backend/ticket/constants.py:274 backend/ticket/constants.py:275 -#: backend/ticket/constants.py:399 +#: backend/iam_app/dataclass/actions.py:650 backend/ticket/constants.py:196 +#: backend/ticket/constants.py:198 backend/ticket/constants.py:205 +#: backend/ticket/constants.py:210 backend/ticket/constants.py:211 +#: backend/ticket/constants.py:223 backend/ticket/constants.py:229 +#: backend/ticket/constants.py:262 backend/ticket/constants.py:263 +#: backend/ticket/constants.py:278 backend/ticket/constants.py:289 +#: backend/ticket/constants.py:290 backend/ticket/constants.py:291 +#: backend/ticket/constants.py:419 msgid "数据处理" msgstr "数据处理" @@ -23575,7 +25013,7 @@ msgstr "MySQL 临时密码修改" msgid "MySQL 集群禁用和启用" msgstr "MySQL 集群禁用和启用" -#: backend/iam_app/dataclass/actions.py:353 backend/ticket/constants.py:182 +#: backend/iam_app/dataclass/actions.py:353 backend/ticket/constants.py:193 msgid "MySQL 客户端权限克隆" msgstr "MySQL 客户端权限克隆" @@ -23592,7 +25030,9 @@ msgid "MySQL 账号删除" msgstr "MySQL 账号删除" #: backend/iam_app/dataclass/actions.py:401 -msgid "MySQL账号规则创建" +#, fuzzy +#| msgid "MySQL账号规则创建" +msgid "MySQL账号规则变更" msgstr "MySQL账号规则创建" #: backend/iam_app/dataclass/actions.py:413 @@ -23620,7 +25060,7 @@ msgid "MySQL 分区策略禁用启用" msgstr "MySQL 分区策略禁用启用" #: backend/iam_app/dataclass/actions.py:493 -#: backend/ticket/builders/mysql/mysql_openarea.py:73 +#: backend/ticket/builders/mysql/mysql_openarea.py:74 msgid "MySQL 开区执行" msgstr "MySQL 开区执行" @@ -23631,8 +25071,8 @@ msgstr "MySQL 开区执行" #: backend/iam_app/dataclass/actions.py:782 #: backend/iam_app/dataclass/actions.py:794 #: backend/iam_app/dataclass/actions.py:806 -#: backend/iam_app/dataclass/actions.py:818 backend/ticket/constants.py:198 -#: backend/ticket/constants.py:208 +#: backend/iam_app/dataclass/actions.py:818 backend/ticket/constants.py:209 +#: backend/ticket/constants.py:222 msgid "克隆开区" msgstr "克隆开区" @@ -23706,15 +25146,17 @@ msgstr "TenDB Cluster 账号创建" msgid "TenDB Cluster 账号删除" msgstr "TenDB Cluster 账号删除" -#: backend/iam_app/dataclass/actions.py:708 -msgid "TenDB Cluster 账号规则创建" +#: backend/iam_app/dataclass/actions.py:708 backend/ticket/constants.py:264 +#, fuzzy +#| msgid "TenDB Cluster 账号规则创建" +msgid "TenDB Cluster 账号规则变更" msgstr "TenDB Cluster 账号规则创建" #: backend/iam_app/dataclass/actions.py:720 msgid "TenDB Cluster 账号规则查看" msgstr "TenDB Cluster 账号规则查看" -#: backend/iam_app/dataclass/actions.py:732 backend/ticket/constants.py:241 +#: backend/iam_app/dataclass/actions.py:732 backend/ticket/constants.py:255 msgid "TenDB Cluster 授权" msgstr "TenDB Cluster 授权" @@ -23722,11 +25164,11 @@ msgstr "TenDB Cluster 授权" msgid "TenDB Cluster Excel授权" msgstr "TenDB Cluster Excel授权" -#: backend/iam_app/dataclass/actions.py:754 backend/ticket/constants.py:239 +#: backend/iam_app/dataclass/actions.py:754 backend/ticket/constants.py:253 msgid "TenDB Cluster 客户端权限克隆" msgstr "TenDB Cluster 客户端权限克隆" -#: backend/iam_app/dataclass/actions.py:764 backend/ticket/constants.py:240 +#: backend/iam_app/dataclass/actions.py:764 backend/ticket/constants.py:254 msgid "TenDB Cluster DB实例权限克隆" msgstr "TenDB Cluster DB实例权限克隆" @@ -23786,7 +25228,7 @@ msgstr "Redis 获取访问方式" msgid "Redis 集群禁用启用" msgstr "Redis 集群禁用启用" -#: backend/iam_app/dataclass/actions.py:1007 backend/ticket/constants.py:350 +#: backend/iam_app/dataclass/actions.py:1007 backend/ticket/constants.py:368 msgid "ES 集群部署" msgstr "ES 集群部署" @@ -23933,7 +25375,7 @@ msgstr "SQLServer 账号规则创建" msgid "SQLServer 账号规则查看" msgstr "SQLServer 账号规则查看" -#: backend/iam_app/dataclass/actions.py:1462 backend/ticket/constants.py:276 +#: backend/iam_app/dataclass/actions.py:1462 backend/ticket/constants.py:292 msgid "SQLServer 集群授权" msgstr "SQLServer 集群授权" @@ -24058,15 +25500,16 @@ msgstr "资源规格新建" #: backend/iam_app/dataclass/actions.py:1789 #: backend/iam_app/dataclass/actions.py:1801 #: backend/iam_app/dataclass/actions.py:1813 -#: backend/ticket/builders/influxdb/influxdb_apply.py:42 +#: backend/ticket/builders/influxdb/influxdb_apply.py:43 #: backend/ticket/builders/mongodb/mongo_add_mongos.py:33 #: backend/ticket/builders/mongodb/mongo_add_shard_nodes.py:38 +#: backend/ticket/builders/mongodb/mongo_autofix.py:36 #: backend/ticket/builders/mongodb/mongo_scale_updown.py:37 #: backend/ticket/builders/mysql/mysql_add_slave.py:29 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:29 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:36 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:33 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:47 #: backend/ticket/builders/mysql/mysql_proxy_add.py:28 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:37 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:38 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:37 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:34 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:30 @@ -24125,6 +25568,10 @@ msgstr "临时密码生效实例查看" msgid "动作ID不存在: {}" msgstr "动作ID不存在: {}" +#: backend/iam_app/dataclass/resources.py:92 +msgid "未找到模型[{}]的实例[{}]" +msgstr "" + #: backend/iam_app/dataclass/resources.py:208 msgid "单据分类" msgstr "单据分类" @@ -24234,7 +25681,8 @@ msgstr "db_cloud_token:{}解密失败,请检查token是否合法" #: backend/iam_app/handlers/drf_perm/proxypass.py:44 msgid "解析的云区域(ID:{})与请求参数的云区域(ID:{})不相同,请检查token是否合法" -msgstr "解析的云区域(ID:{})与请求参数的云区域(ID:{})不相同,请检查token是否合法" +msgstr "" +"解析的云区域(ID:{})与请求参数的云区域(ID:{})不相同,请检查token是否合法" #: backend/iam_app/handlers/drf_perm/storage.py:47 msgid "不允许同时操作业务临时文件和介质文件" @@ -24244,20 +25692,20 @@ msgstr "不允许同时操作业务临时文件和介质文件" msgid "文件操作路径{}不合法,请联系管理员" msgstr "文件操作路径{}不合法,请联系管理员" -#: backend/iam_app/handlers/drf_perm/ticket.py:147 +#: backend/iam_app/handlers/drf_perm/ticket.py:153 msgid "单据动作ID:{} 不存在" msgstr "单据动作ID:{} 不存在" -#: backend/iam_app/handlers/drf_perm/ticket.py:172 +#: backend/iam_app/handlers/drf_perm/ticket.py:178 msgid "{}不在处理人:{}中, 无权进行审批操作" msgstr "{}不在处理人:{}中, 无权进行审批操作" -#: backend/iam_app/handlers/permission.py:82 +#: backend/iam_app/handlers/permission.py:83 #, python-brace-format msgid "获取系统信息错误:{message}" msgstr "获取系统信息错误:{message}" -#: backend/iam_app/handlers/permission.py:663 +#: backend/iam_app/handlers/permission.py:664 msgid "填充权限字段失败:{}" msgstr "填充权限字段失败:{}" @@ -24281,69 +25729,106 @@ msgstr "是否抛出异常" msgid "仅支持业务下一个动作关联一种类型的资源" msgstr "仅支持业务下一个动作关联一种类型的资源" +#: backend/iam_app/serializers.py:68 +#, fuzzy +#| msgid "分组名" +msgid "组名" +msgstr "分组名" + +#: backend/iam_app/serializers.py:69 +msgid "成员列表" +msgstr "" + #: backend/iam_app/views/cluster_provider.py:95 -#: backend/iam_app/views/cluster_provider.py:148 +#: backend/iam_app/views/cluster_provider.py:153 msgid "单节点" msgstr "单节点" #: backend/iam_app/views/cluster_provider.py:95 -#: backend/iam_app/views/cluster_provider.py:148 +#: backend/iam_app/views/cluster_provider.py:153 msgid "高可用" msgstr "高可用" -#: backend/iam_app/views/cluster_provider.py:139 +#: backend/iam_app/views/cluster_provider.py:144 msgid "副本集" msgstr "副本集" -#: backend/iam_app/views/cluster_provider.py:139 +#: backend/iam_app/views/cluster_provider.py:144 msgid "分片集" msgstr "分片集" -#: backend/iam_app/views/views.py:35 +#: backend/iam_app/views/views.py:37 msgid "获取系统权限中心信息" msgstr "获取系统权限中心信息" -#: backend/iam_app/views/views.py:42 +#: backend/iam_app/views/views.py:44 msgid "检查当前用户对该动作是否有权限" msgstr "检查当前用户对该动作是否有权限" -#: backend/iam_app/views/views.py:62 +#: backend/iam_app/views/views.py:64 msgid "" "检查当前用户对该动作是否有权限(仅适用于鉴权业务下一个动作对应一种资源类型,如" "果是多种动作对应多种资源类型,请切换为check_allowed接口)" -msgstr "检查当前用户对该动作是否有权限(仅适用于鉴权业务下一个动作对应一种资源类型,如果是多种动作对应多种资源类型,请切换为check_allowed接口)" +msgstr "" +"检查当前用户对该动作是否有权限(仅适用于鉴权业务下一个动作对应一种资源类型,如" +"果是多种动作对应多种资源类型,请切换为check_allowed接口)" -#: backend/iam_app/views/views.py:74 +#: backend/iam_app/views/views.py:76 msgid "获取权限申请数据" msgstr "获取权限申请数据" -#: backend/iam_app/views/views.py:89 +#: backend/iam_app/views/views.py:91 msgid "" "单个获取权限申请数据(仅适用于鉴权业务下一个动作对应一种资源类型,如果是多种动" "作对应多种资源类型,请切换为get_apply_data接口)" -msgstr "单个获取权限申请数据(仅适用于鉴权业务下一个动作对应一种资源类型,如果是多种动作对应多种资源类型,请切换为get_apply_data接口)" +msgstr "" +"单个获取权限申请数据(仅适用于鉴权业务下一个动作对应一种资源类型,如果是多种动" +"作对应多种资源类型,请切换为get_apply_data接口)" -#: backend/ticket/builders/__init__.py:145 -#, python-brace-format -msgid "{creator}提交了{title}的单据,请查看详情后进行审批" -msgstr "{creator}提交了{title}的单据,请查看详情后进行审批" +#: backend/iam_app/views/views.py:104 +msgid "自动分配权限给DBA" +msgstr "" + +#: backend/iam_app/views/views.py:112 +msgid "权限分配成功!" +msgstr "" + +#: backend/iam_app/views/views.py:115 +msgid "存量用户组刷新权限" +msgstr "" + +#: backend/iam_app/views/views.py:121 +msgid "存量用户组权限刷新成功!" +msgstr "" -#: backend/ticket/builders/__init__.py:150 -msgid "单据链接" -msgstr "单据链接" +#: backend/legacy/serializers.py:26 +msgid "域名自定义扩展字段" +msgstr "" + +#: backend/legacy/serializers.py:36 +msgid "域名存在于 DBM 中,不允许通过此接口修改,请联系管理员" +msgstr "" + +#: backend/legacy/views.py:30 +msgid "创建 DNS" +msgstr "" + +#: backend/legacy/views.py:36 +msgid "删除 DNS" +msgstr "" -#: backend/ticket/builders/__init__.py:155 -msgid "需求信息" -msgstr "需求信息" +#: backend/ticket/builders/__init__.py:134 +#, fuzzy +#| msgid "单据审批" +msgid "【DBM单据审批】{}" +msgstr "单据审批" -#: backend/ticket/builders/__init__.py:355 +#: backend/ticket/builders/__init__.py:342 #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:88 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:192 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:126 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 -#: backend/ticket/constants.py:461 backend/ticket/constants.py:498 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:199 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:128 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 +#: backend/ticket/constants.py:485 backend/ticket/constants.py:522 msgid "单据审批" msgstr "单据审批" @@ -24587,102 +26072,110 @@ msgstr "DBHA 服务部署" msgid "RedisDts 服务部署" msgstr "RedisDts 服务部署" -#: backend/ticket/builders/common/base.py:111 +#: backend/ticket/builders/common/base.py:112 msgid "展示字段" msgstr "展示字段" -#: backend/ticket/builders/common/base.py:141 +#: backend/ticket/builders/common/base.py:142 msgid "此单据只用于临时集群的销毁,请不要用于其他正常集群" msgstr "此单据只用于临时集群的销毁,请不要用于其他正常集群" -#: backend/ticket/builders/common/base.py:145 +#: backend/ticket/builders/common/base.py:146 msgid "存在临时集群已禁用,请在集群页面进行销毁" msgstr "存在临时集群已禁用,请在集群页面进行销毁" -#: backend/ticket/builders/common/base.py:158 +#: backend/ticket/builders/common/base.py:159 msgid "主机{}不在空闲机池,请保证所选的主机均来自空闲机" msgstr "主机{}不在空闲机池,请保证所选的主机均来自空闲机" -#: backend/ticket/builders/common/base.py:167 +#: backend/ticket/builders/common/base.py:168 msgid "所选主机存在已经被使用,请重新选择主机。主机信息: {}" msgstr "所选主机存在已经被使用,请重新选择主机。主机信息: {}" -#: backend/ticket/builders/common/base.py:176 +#: backend/ticket/builders/common/base.py:177 msgid "请输入主机的云区域信息" msgstr "请输入主机的云区域信息" -#: backend/ticket/builders/common/base.py:194 +#: backend/ticket/builders/common/base.py:195 msgid "请保证所选集群{}都是{}集群" msgstr "请保证所选集群{}都是{}集群" -#: backend/ticket/builders/common/base.py:240 -msgid "业务{}下已经存在同类型: {}, 同名: {} 集群,请重新命名" +#: backend/ticket/builders/common/base.py:242 +#, fuzzy +#| msgid "业务{}下已经存在同类型: {}, 同名: {} 集群,请重新命名" +msgid "该业务下已经存在同类型同名集群,请重新命名" msgstr "业务{}下已经存在同类型: {}, 同名: {} 集群,请重新命名" -#: backend/ticket/builders/common/base.py:246 +#: backend/ticket/builders/common/base.py:247 msgid "[{}]集群无法通过正则性校验{}" msgstr "[{}]集群无法通过正则性校验{}" -#: backend/ticket/builders/common/base.py:249 +#: backend/ticket/builders/common/base.py:250 msgid "[{}]集群域名长度过长,请不要让域名长度超过{}" msgstr "[{}]集群域名长度过长,请不要让域名长度超过{}" -#: backend/ticket/builders/common/base.py:285 +#: backend/ticket/builders/common/base.py:289 +#, fuzzy +#| msgid "数据库{}不在所属集群{}中,请重新查验" +msgid "数据库{}不在所属集群{}中,请重新查验[不区分大小写]" +msgstr "数据库{}不在所属集群{}中,请重新查验" + +#: backend/ticket/builders/common/base.py:294 msgid "数据库{}不在所属集群{}中,请重新查验" msgstr "数据库{}不在所属集群{}中,请重新查验" -#: backend/ticket/builders/common/base.py:378 +#: backend/ticket/builders/common/base.py:391 msgid "源DB名和新DB名不允许包含通配符" msgstr "源DB名和新DB名不允许包含通配符" -#: backend/ticket/builders/common/base.py:385 +#: backend/ticket/builders/common/base.py:409 msgid "数据库[{}]不存在于集群{}中" msgstr "数据库[{}]不存在于集群{}中" -#: backend/ticket/builders/common/base.py:390 +#: backend/ticket/builders/common/base.py:413 msgid "重命名数据库[{}]已存在于集群{}中" msgstr "重命名数据库[{}]已存在于集群{}中" -#: backend/ticket/builders/common/base.py:393 +#: backend/ticket/builders/common/base.py:416 msgid "请保证集群{}中源数据库名{}的名字唯一" msgstr "请保证集群{}中源数据库名{}的名字唯一" -#: backend/ticket/builders/common/base.py:396 +#: backend/ticket/builders/common/base.py:419 msgid "请保证集群{}中新数据库名{}的名字唯一" msgstr "请保证集群{}中新数据库名{}的名字唯一" -#: backend/ticket/builders/common/base.py:400 +#: backend/ticket/builders/common/base.py:423 msgid "请保证源数据库名{}不要出现在新数据库名列表中" msgstr "请保证源数据库名{}不要出现在新数据库名列表中" -#: backend/ticket/builders/common/base.py:414 +#: backend/ticket/builders/common/base.py:437 msgid "slave: {}的is_stand_by不为true,或者处于异常状态" msgstr "slave: {}的is_stand_by不为true,或者处于异常状态" -#: backend/ticket/builders/common/bigdata.py:36 +#: backend/ticket/builders/common/bigdata.py:37 msgid "节点列表信息" msgstr "节点列表信息" -#: backend/ticket/builders/common/bigdata.py:70 +#: backend/ticket/builders/common/bigdata.py:71 msgid "操作额外信息(用于前端渲染)" msgstr "操作额外信息(用于前端渲染)" -#: backend/ticket/builders/common/bigdata.py:82 -#: backend/ticket/builders/mysql/base.py:175 +#: backend/ticket/builders/common/bigdata.py:83 +#: backend/ticket/builders/mysql/base.py:186 msgid "集群{}状态转移不合法:{}--->{} is invalid" msgstr "集群{}状态转移不合法:{}--->{} is invalid" -#: backend/ticket/builders/common/bigdata.py:90 +#: backend/ticket/builders/common/bigdata.py:91 #: backend/ticket/builders/mongodb/mongo_restore.py:50 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:31 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:35 msgid "资源池规格" msgstr "资源池规格" -#: backend/ticket/builders/common/bigdata.py:111 -#: backend/ticket/builders/influxdb/influxdb_apply.py:32 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:34 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:29 +#: backend/ticket/builders/common/bigdata.py:112 +#: backend/ticket/builders/influxdb/influxdb_apply.py:33 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:37 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:32 #: backend/ticket/builders/mysql/mysql_single_apply.py:48 #: backend/ticket/builders/redis/redis_cluster_apply.py:31 #: backend/ticket/builders/redis/redis_instance_apply.py:36 @@ -24691,9 +26184,9 @@ msgstr "资源池规格" msgid "城市代码" msgstr "城市代码" -#: backend/ticket/builders/common/bigdata.py:119 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:32 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:27 +#: backend/ticket/builders/common/bigdata.py:120 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:35 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:30 #: backend/ticket/builders/redis/redis_cluster_apply.py:29 #: backend/ticket/builders/redis/redis_instance_apply.py:35 #: backend/ticket/builders/tendbcluster/tendb_apply.py:31 @@ -24701,59 +26194,59 @@ msgstr "城市代码" msgid "业务英文缩写" msgstr "业务英文缩写" -#: backend/ticket/builders/common/bigdata.py:120 +#: backend/ticket/builders/common/bigdata.py:121 msgid "集群名称(英文数字及下划线)" msgstr "集群名称(英文数字及下划线)" -#: backend/ticket/builders/common/bigdata.py:121 +#: backend/ticket/builders/common/bigdata.py:122 #: backend/ticket/builders/redis/redis_cluster_apply.py:43 msgid "集群别名(一般为中文别名)" msgstr "集群别名(一般为中文别名)" -#: backend/ticket/builders/common/bigdata.py:125 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:43 +#: backend/ticket/builders/common/bigdata.py:126 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:46 msgid "资源申请规格" msgstr "资源申请规格" -#: backend/ticket/builders/common/bigdata.py:169 +#: backend/ticket/builders/common/bigdata.py:170 msgid "主机{}出现角色互斥,{}与{}冲突" msgstr "主机{}出现角色互斥,{}与{}冲突" -#: backend/ticket/builders/common/bigdata.py:183 +#: backend/ticket/builders/common/bigdata.py:184 msgid "旧节点信息集合" msgstr "旧节点信息集合" -#: backend/ticket/builders/common/bigdata.py:183 -#: backend/ticket/builders/common/bigdata.py:185 +#: backend/ticket/builders/common/bigdata.py:184 +#: backend/ticket/builders/common/bigdata.py:186 msgid "节点信息" msgstr "节点信息" -#: backend/ticket/builders/common/bigdata.py:185 +#: backend/ticket/builders/common/bigdata.py:186 msgid "新节点信息集合" msgstr "新节点信息集合" -#: backend/ticket/builders/common/bigdata.py:187 +#: backend/ticket/builders/common/bigdata.py:188 msgid "规格类型" msgstr "规格类型" -#: backend/ticket/builders/common/bigdata.py:194 +#: backend/ticket/builders/common/bigdata.py:195 msgid "替换前后角色类型不一致,请保证替换前后角色类型和数量一致!" msgstr "替换前后角色类型不一致,请保证替换前后角色类型和数量一致!" -#: backend/ticket/builders/common/bigdata.py:202 +#: backend/ticket/builders/common/bigdata.py:203 msgid "角色{}替换前后数量不一致,请保证替换前后角色类型和数量一致!" msgstr "角色{}替换前后数量不一致,请保证替换前后角色类型和数量一致!" -#: backend/ticket/builders/common/bigdata.py:224 +#: backend/ticket/builders/common/bigdata.py:225 msgid "实例名" msgstr "实例名" -#: backend/ticket/builders/common/bigdata.py:235 -#: backend/ticket/builders/common/bigdata.py:313 +#: backend/ticket/builders/common/bigdata.py:236 +#: backend/ticket/builders/common/bigdata.py:320 msgid "实例{}不存在, 请重新确认实例的合法性" msgstr "实例{}不存在, 请重新确认实例的合法性" -#: backend/ticket/builders/common/bigdata.py:240 +#: backend/ticket/builders/common/bigdata.py:241 msgid "无法进行重启操作,原因:{}" msgstr "无法进行重启操作,原因:{}" @@ -24809,40 +26302,40 @@ msgstr "回档到已有集群" msgid "回档到原集群" msgstr "回档到原集群" -#: backend/ticket/builders/doris/doris_apply.py:33 +#: backend/ticket/builders/doris/doris_apply.py:35 msgid "http端口" msgstr "http端口" -#: backend/ticket/builders/doris/doris_apply.py:34 +#: backend/ticket/builders/doris/doris_apply.py:36 msgid "输入端口" msgstr "输入端口" -#: backend/ticket/builders/doris/doris_apply.py:55 +#: backend/ticket/builders/doris/doris_apply.py:57 msgid "端口号必须在5000到65535之间" msgstr "端口号必须在5000到65535之间" -#: backend/ticket/builders/doris/doris_apply.py:57 +#: backend/ticket/builders/doris/doris_apply.py:59 msgid "端口号{}不可用" msgstr "端口号{}不可用" -#: backend/ticket/builders/doris/doris_apply.py:62 +#: backend/ticket/builders/doris/doris_apply.py:64 msgid "follower节点数不为3台! 请保证follower的部署节点数等于为3" msgstr "follower节点数不为3台! 请保证follower的部署节点数等于为3" -#: backend/ticket/builders/doris/doris_apply.py:67 +#: backend/ticket/builders/doris/doris_apply.py:69 msgid "observer节点数小于2台! 请保证observer的部署节点数至少为2" msgstr "observer节点数小于2台! 请保证observer的部署节点数至少为2" -#: backend/ticket/builders/doris/doris_apply.py:75 +#: backend/ticket/builders/doris/doris_apply.py:77 #: backend/ticket/builders/doris/doris_shrink.py:93 msgid "请保证冷/热节点必选1种以上" msgstr "请保证冷/热节点必选1种以上" -#: backend/ticket/builders/doris/doris_apply.py:77 +#: backend/ticket/builders/doris/doris_apply.py:79 msgid "请保证部署节点的角色为2以上" msgstr "请保证部署节点的角色为2以上" -#: backend/ticket/builders/doris/doris_apply.py:120 +#: backend/ticket/builders/doris/doris_apply.py:122 msgid "DORIS集群部署" msgstr "DORIS集群部署" @@ -24910,15 +26403,15 @@ msgstr "缩容仅支持hot、cold和observer" msgid "Doris集群缩容" msgstr "Doris集群缩容" -#: backend/ticket/builders/es/es_apply.py:50 +#: backend/ticket/builders/es/es_apply.py:52 msgid "请保证master的部署节点至少为3,且为奇数" msgstr "请保证master的部署节点至少为3,且为奇数" -#: backend/ticket/builders/es/es_apply.py:56 +#: backend/ticket/builders/es/es_apply.py:58 msgid "请保证部署至少一台hot/cold节点" msgstr "请保证部署至少一台hot/cold节点" -#: backend/ticket/builders/es/es_apply.py:142 +#: backend/ticket/builders/es/es_apply.py:144 msgid "ES集群部署" msgstr "ES集群部署" @@ -24962,41 +26455,41 @@ msgstr "缩容仅支持hot、cold和client" msgid "ES集群缩容" msgstr "ES集群缩容" -#: backend/ticket/builders/hdfs/hdfs_apply.py:44 +#: backend/ticket/builders/hdfs/hdfs_apply.py:45 msgid "Datanode节点数量<2台,请增加Datanode节点数量" msgstr "Datanode节点数量<2台,请增加Datanode节点数量" -#: backend/ticket/builders/hdfs/hdfs_apply.py:49 +#: backend/ticket/builders/hdfs/hdfs_apply.py:50 msgid "Namenode节点数量不等于2台,请确保Namenode数量为2台" msgstr "Namenode节点数量不等于2台,请确保Namenode数量为2台" -#: backend/ticket/builders/hdfs/hdfs_apply.py:55 +#: backend/ticket/builders/hdfs/hdfs_apply.py:56 msgid "资源池部署ZooKeeper/JournalNode的角色数量为1-3台" msgstr "资源池部署ZooKeeper/JournalNode的角色数量为1-3台" -#: backend/ticket/builders/hdfs/hdfs_apply.py:58 +#: backend/ticket/builders/hdfs/hdfs_apply.py:59 msgid "" "ZooKeeper/JournalNode节点数量不等于3台,请确保ZooKeeper/JournalNode数量为3台" msgstr "" "ZooKeeper/JournalNode节点数量不等于3台,请确保ZooKeeper/JournalNode数量为3台" -#: backend/ticket/builders/hdfs/hdfs_apply.py:147 -#: backend/ticket/constants.py:341 +#: backend/ticket/builders/hdfs/hdfs_apply.py:148 +#: backend/ticket/constants.py:359 msgid "HDFS 集群部署" msgstr "HDFS 集群部署" #: backend/ticket/builders/hdfs/hdfs_destroy.py:36 -#: backend/ticket/constants.py:348 +#: backend/ticket/constants.py:366 msgid "HDFS 集群删除" msgstr "HDFS 集群删除" #: backend/ticket/builders/hdfs/hdfs_disable.py:39 -#: backend/ticket/constants.py:347 +#: backend/ticket/constants.py:365 msgid "HDFS 集群禁用" msgstr "HDFS 集群禁用" #: backend/ticket/builders/hdfs/hdfs_enable.py:40 -#: backend/ticket/constants.py:346 +#: backend/ticket/constants.py:364 msgid "HDFS 集群启用" msgstr "HDFS 集群启用" @@ -25009,12 +26502,12 @@ msgid "hdfs替换只支持datanode角色" msgstr "hdfs替换只支持datanode角色" #: backend/ticket/builders/hdfs/hdfs_replace.py:56 -#: backend/ticket/constants.py:345 +#: backend/ticket/constants.py:363 msgid "HDFS 集群替换" msgstr "HDFS 集群替换" #: backend/ticket/builders/hdfs/hdfs_scale_up.py:64 -#: backend/ticket/constants.py:342 +#: backend/ticket/constants.py:360 msgid "HDFS 集群扩容" msgstr "HDFS 集群扩容" @@ -25038,79 +26531,79 @@ msgid "缩容仅支持DataNode角色" msgstr "缩容仅支持DataNode角色" #: backend/ticket/builders/hdfs/hdfs_shrink.py:75 -#: backend/ticket/constants.py:343 +#: backend/ticket/constants.py:361 msgid "HDFS 集群缩容" msgstr "HDFS 集群缩容" -#: backend/ticket/builders/influxdb/influxdb_apply.py:41 +#: backend/ticket/builders/influxdb/influxdb_apply.py:42 msgid "分组名字" msgstr "分组名字" -#: backend/ticket/builders/influxdb/influxdb_apply.py:82 -#: backend/ticket/constants.py:369 +#: backend/ticket/builders/influxdb/influxdb_apply.py:83 +#: backend/ticket/constants.py:387 msgid "InfluxDB 实例部署" msgstr "InfluxDB 实例部署" #: backend/ticket/builders/influxdb/influxdb_destroy.py:37 -#: backend/ticket/constants.py:373 +#: backend/ticket/constants.py:391 msgid "InfluxDB 实例删除" msgstr "InfluxDB 实例删除" #: backend/ticket/builders/influxdb/influxdb_disable.py:40 -#: backend/ticket/constants.py:372 +#: backend/ticket/constants.py:390 msgid "InfluxDB 实例禁用" msgstr "InfluxDB 实例禁用" #: backend/ticket/builders/influxdb/influxdb_enable.py:40 -#: backend/ticket/constants.py:371 +#: backend/ticket/constants.py:389 msgid "InfluxDB 实例启用" msgstr "InfluxDB 实例启用" #: backend/ticket/builders/influxdb/influxdb_reboot.py:39 -#: backend/ticket/constants.py:370 +#: backend/ticket/constants.py:388 msgid "InfluxDB 实例重启" msgstr "InfluxDB 实例重启" #: backend/ticket/builders/influxdb/influxdb_replace.py:47 -#: backend/ticket/constants.py:374 +#: backend/ticket/constants.py:392 msgid "InfluxDB 实例替换" msgstr "InfluxDB 实例替换" -#: backend/ticket/builders/kafka/kafka_apply.py:75 +#: backend/ticket/builders/kafka/kafka_apply.py:77 msgid "无认证开关, 1表示无认证。0表示认证,默认0" msgstr "无认证开关, 1表示无认证。0表示认证,默认0" -#: backend/ticket/builders/kafka/kafka_apply.py:77 +#: backend/ticket/builders/kafka/kafka_apply.py:79 msgid "消息保留大小" msgstr "消息保留大小" -#: backend/ticket/builders/kafka/kafka_apply.py:78 -#: backend/ticket/builders/pulsar/pulsar_apply.py:29 +#: backend/ticket/builders/kafka/kafka_apply.py:80 +#: backend/ticket/builders/pulsar/pulsar_apply.py:31 msgid "副本数量" msgstr "副本数量" -#: backend/ticket/builders/kafka/kafka_apply.py:79 -#: backend/ticket/builders/pulsar/pulsar_apply.py:30 +#: backend/ticket/builders/kafka/kafka_apply.py:81 +#: backend/ticket/builders/pulsar/pulsar_apply.py:32 msgid "分区数量" msgstr "分区数量" -#: backend/ticket/builders/kafka/kafka_apply.py:80 -#: backend/ticket/builders/pulsar/pulsar_apply.py:31 +#: backend/ticket/builders/kafka/kafka_apply.py:82 +#: backend/ticket/builders/pulsar/pulsar_apply.py:33 msgid "保留时长(小时)" msgstr "保留时长(小时)" -#: backend/ticket/builders/kafka/kafka_apply.py:104 +#: backend/ticket/builders/kafka/kafka_apply.py:106 msgid "Zookeeper节点数量不等于3台,请确保Zookeeper节点数量为3" msgstr "Zookeeper节点数量不等于3台,请确保Zookeeper节点数量为3" -#: backend/ticket/builders/kafka/kafka_apply.py:110 +#: backend/ticket/builders/kafka/kafka_apply.py:112 msgid "" "Broker节点与副本节点数量有误,请确保Broker节点至少为1且副本数量<=Broker数量" msgstr "" "Broker节点与副本节点数量有误,请确保Broker节点至少为1且副本数量<=Broker数量" -#: backend/ticket/builders/kafka/kafka_apply.py:136 -#: backend/ticket/constants.py:332 +#: backend/ticket/builders/kafka/kafka_apply.py:138 +#: backend/ticket/constants.py:350 msgid "Kafka 集群部署" msgstr "Kafka 集群部署" @@ -25123,22 +26616,22 @@ msgid "Kafka 集群停用" msgstr "Kafka 集群停用" #: backend/ticket/builders/kafka/kafka_enable.py:40 -#: backend/ticket/constants.py:337 +#: backend/ticket/constants.py:355 msgid "Kafka 集群启用" msgstr "Kafka 集群启用" #: backend/ticket/builders/kafka/kafka_reboot.py:39 -#: backend/ticket/constants.py:335 +#: backend/ticket/constants.py:353 msgid "Kafka 实例重启" msgstr "Kafka 实例重启" #: backend/ticket/builders/kafka/kafka_replace.py:47 -#: backend/ticket/constants.py:336 +#: backend/ticket/constants.py:354 msgid "Kafka 集群替换" msgstr "Kafka 集群替换" #: backend/ticket/builders/kafka/kafka_scale_up.py:64 -#: backend/ticket/constants.py:333 +#: backend/ticket/constants.py:351 msgid "Kafka 集群扩容" msgstr "Kafka 集群扩容" @@ -25151,23 +26644,23 @@ msgid "缩容仅支持Broker" msgstr "缩容仅支持Broker" #: backend/ticket/builders/kafka/kafka_shrink.py:77 -#: backend/ticket/constants.py:334 +#: backend/ticket/constants.py:352 msgid "Kafka 集群缩容" msgstr "Kafka 集群缩容" -#: backend/ticket/builders/mongodb/base.py:69 +#: backend/ticket/builders/mongodb/base.py:81 msgid "缩容规格: {} 的台数: {} 后不满足容灾要求!" msgstr "缩容规格: {} 的台数: {} 后不满足容灾要求!" -#: backend/ticket/builders/mongodb/base.py:79 +#: backend/ticket/builders/mongodb/base.py:91 msgid "缩容机器: {} 后不满足容灾要求!" msgstr "缩容机器: {} 后不满足容灾要求!" -#: backend/ticket/builders/mongodb/base.py:90 +#: backend/ticket/builders/mongodb/base.py:102 msgid "请保证机器{}不能再同一个分片{}中" msgstr "请保证机器{}不能再同一个分片{}中" -#: backend/ticket/builders/mongodb/base.py:99 +#: backend/ticket/builders/mongodb/base.py:111 msgid "请保证这一批集群的属性: {}是一致的" msgstr "请保证这一批集群的属性: {}是一致的" @@ -25218,36 +26711,77 @@ msgstr "扩容shard节点数申请信息" msgid "MongoDB 扩容shard节点数执行" msgstr "MongoDB 扩容shard节点数执行" -#: backend/ticket/builders/mongodb/mongo_authorize.py:26 +#: backend/ticket/builders/mongodb/mongo_authorize.py:28 +msgid "认证用户" +msgstr "" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:31 +#, fuzzy +#| msgid "规则ID" +msgid "规则集" +msgstr "规则ID" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:32 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:31 +msgid "目标集群域名" +msgstr "目标集群域名" + +#: backend/ticket/builders/mongodb/mongo_authorize.py:38 msgid "授权数据列表" msgstr "授权数据列表" -#: backend/ticket/builders/mongodb/mongo_authorize.py:38 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:66 +#: backend/ticket/builders/mongodb/mongo_authorize.py:51 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:67 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:39 msgid "用户输入的excel下载文件地址" msgstr "用户输入的excel下载文件地址" -#: backend/ticket/builders/mongodb/mongo_authorize.py:40 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:68 +#: backend/ticket/builders/mongodb/mongo_authorize.py:53 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:69 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:41 msgid "授权数据信息列表" msgstr "授权数据信息列表" -#: backend/ticket/builders/mongodb/mongo_authorize.py:52 +#: backend/ticket/builders/mongodb/mongo_authorize.py:65 msgid "MongoDB 授权执行" msgstr "MongoDB 授权执行" -#: backend/ticket/builders/mongodb/mongo_authorize.py:58 -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:106 +#: backend/ticket/builders/mongodb/mongo_authorize.py:71 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:107 #: backend/ticket/builders/sqlserver/sqlserver_authorize.py:72 msgid "授权数据不存在/已过期,请重新提交授权表单或excel文件" msgstr "授权数据不存在/已过期,请重新提交授权表单或excel文件" -#: backend/ticket/builders/mongodb/mongo_authorize.py:66 +#: backend/ticket/builders/mongodb/mongo_authorize.py:79 msgid "MongoDB Excel授权执行" msgstr "MongoDB Excel授权执行" +#: backend/ticket/builders/mongodb/mongo_autofix.py:33 +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:30 +#, fuzzy +#| msgid "云区域ID" +msgid "云ID" +msgstr "云区域ID" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:38 +msgid "故障mongos列表" +msgstr "" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:39 +msgid "故障mongod列表" +msgstr "" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:44 +msgid "mongo自愈申请信息" +msgstr "" + +#: backend/ticket/builders/mongodb/mongo_autofix.py:67 +#: backend/ticket/constants.py:438 +#, fuzzy +#| msgid "故障自愈" +msgid "MongoDB 故障自愈" +msgstr "故障自愈" + #: backend/ticket/builders/mongodb/mongo_backup.py:32 #: backend/ticket/builders/mongodb/mongo_clear.py:31 #: backend/ticket/builders/mongodb/mongo_restore.py:45 @@ -25308,14 +26842,6 @@ msgstr "替换主机IP" msgid "主机所在云区域" msgstr "主机所在云区域" -#: backend/ticket/builders/mongodb/mongo_cutoff.py:37 -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:47 -#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:34 -#: backend/ticket/builders/redis/redis_toolbox_shard_update.py:37 -#: backend/ticket/builders/redis/redis_toolbox_type_update.py:38 -msgid "规格ID" -msgstr "规格ID" - #: backend/ticket/builders/mongodb/mongo_cutoff.py:40 msgid "替换mongos的信息" msgstr "替换mongos的信息" @@ -25341,12 +26867,12 @@ msgid "MongoDB 集群下架" msgstr "MongoDB 集群下架" #: backend/ticket/builders/mongodb/mongo_disable.py:44 -#: backend/ticket/constants.py:409 +#: backend/ticket/constants.py:429 msgid "MongoDB 集群禁用" msgstr "MongoDB 集群禁用" #: backend/ticket/builders/mongodb/mongo_enable.py:44 -#: backend/ticket/constants.py:407 +#: backend/ticket/constants.py:427 msgid "MongoDB 集群启用" msgstr "MongoDB 集群启用" @@ -25358,6 +26884,19 @@ msgstr "是否需要oplog备份" msgid "MongoDB 全库备份执行" msgstr "MongoDB 全库备份执行" +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:32 +#, fuzzy +#| msgid "实例下架" +msgid "实例下架申请信息" +msgstr "实例下架" + +#: backend/ticket/builders/mongodb/mongo_instance_deinstall.py:55 +#: backend/ticket/constants.py:439 +#, fuzzy +#| msgid "MongoDB-老实例下架-{}:{}" +msgid "MongoDB 实例下架" +msgstr "MongoDB-老实例下架-{}:{}" + #: backend/ticket/builders/mongodb/mongo_instance_reload.py:28 msgid "实例主机ID" msgstr "实例主机ID" @@ -25367,7 +26906,7 @@ msgid "重启信息" msgstr "重启信息" #: backend/ticket/builders/mongodb/mongo_instance_reload.py:67 -#: backend/ticket/constants.py:408 +#: backend/ticket/constants.py:428 msgid "MongoDB 实例重启" msgstr "MongoDB 实例重启" @@ -25400,46 +26939,46 @@ msgstr "缩容shard节点数信息" msgid "MongoDB 缩容Shard节点数执行" msgstr "MongoDB 缩容Shard节点数执行" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:27 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:30 msgid "复制集群ID(英文数字及下划线)" msgstr "复制集群ID(英文数字及下划线)" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:42 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:39 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:42 msgid "起始端口" msgstr "起始端口" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:43 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:46 msgid "副本集数量" msgstr "副本集数量" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:44 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:47 msgid "副本集节点数量" msgstr "副本集节点数量" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:48 msgid "单机副本集数量" msgstr "单机副本集数量" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:46 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:49 msgid "副本集列表" msgstr "副本集列表" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:48 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:40 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:51 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:43 msgid "oplog容量占比" msgstr "oplog容量占比" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:55 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:58 msgid "集群规格" msgstr "集群规格" -#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:101 +#: backend/ticket/builders/mongodb/mongo_replicaset_apply.py:104 msgid "MongoDB 副本集集群部署执行" msgstr "MongoDB 副本集集群部署执行" #: backend/ticket/builders/mongodb/mongo_restore.py:43 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:34 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:38 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:30 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:34 msgid "集群列表" @@ -25461,23 +27000,23 @@ msgstr "每台主机部署的节点数" msgid "分片集群暂时不支持批量回档" msgstr "分片集群暂时不支持批量回档" -#: backend/ticket/builders/mongodb/mongo_restore.py:248 +#: backend/ticket/builders/mongodb/mongo_restore.py:251 msgid "[{}]回档临时集群部署" msgstr "[{}]回档临时集群部署" -#: backend/ticket/builders/mongodb/mongo_restore.py:255 -#: backend/ticket/builders/mongodb/mongo_restore.py:269 +#: backend/ticket/builders/mongodb/mongo_restore.py:258 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 msgid "MongoDB 回档执行" msgstr "MongoDB 回档执行" -#: backend/ticket/builders/mongodb/mongo_restore.py:269 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:204 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:224 +#: backend/ticket/builders/mongodb/mongo_restore.py:272 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:205 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:225 msgid "回档临时集群部署" msgstr "回档临时集群部署" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:33 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:46 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:49 #: backend/ticket/builders/redis/redis_cluster_apply.py:49 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:44 #: backend/ticket/builders/tendbcluster/tendb_apply.py:45 @@ -25486,7 +27025,7 @@ msgid "集群分片数" msgstr "集群分片数" #: backend/ticket/builders/mongodb/mongo_scale_updown.py:34 -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:45 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:48 #: backend/ticket/builders/tendbcluster/tendb_apply.py:54 msgid "机器组数" msgstr "机器组数" @@ -25519,7 +27058,7 @@ msgstr "脚本导入类型" msgid "MongoDB 变更脚本执行执行" msgstr "MongoDB 变更脚本执行执行" -#: backend/ticket/builders/mongodb/mongo_shard_apply.py:101 +#: backend/ticket/builders/mongodb/mongo_shard_apply.py:104 msgid "MongoDB 分片集群部署执行" msgstr "MongoDB 分片集群部署执行" @@ -25530,54 +27069,72 @@ msgstr "MongoDB 临时集群下架" #: backend/ticket/builders/mongodb/mongodb_temporary_destroy.py:60 #: backend/ticket/builders/mongodb/mongodb_temporary_destroy.py:68 -#: backend/ticket/constants.py:415 +#: backend/ticket/constants.py:436 msgid "MongoDB 临时集群销毁" msgstr "MongoDB 临时集群销毁" -#: backend/ticket/builders/mysql/base.py:101 +#: backend/ticket/builders/mysql/base.py:112 msgid "单节点实例状态异常,暂时无法执行该单据类型:{}" msgstr "单节点实例状态异常,暂时无法执行该单据类型:{}" -#: backend/ticket/builders/mysql/base.py:107 -#: backend/ticket/builders/sqlserver/base.py:91 +#: backend/ticket/builders/mysql/base.py:118 +#: backend/ticket/builders/sqlserver/base.py:104 msgid "集群实例状态异常:{},暂时无法执行该单据类型:{}" msgstr "集群实例状态异常:{},暂时无法执行该单据类型:{}" -#: backend/ticket/builders/mysql/base.py:118 +#: backend/ticket/builders/mysql/base.py:129 msgid "请保证所选集群{}与新增机器{}在同一云区域下" msgstr "请保证所选集群{}与新增机器{}在同一云区域下" -#: backend/ticket/builders/mysql/base.py:127 +#: backend/ticket/builders/mysql/base.py:138 msgid "请保证实例f{}的角色类型为{}" msgstr "请保证实例f{}的角色类型为{}" -#: backend/ticket/builders/mysql/base.py:143 +#: backend/ticket/builders/mysql/base.py:154 msgid "请保证所选实例{}的关联集群为{}" msgstr "请保证所选实例{}的关联集群为{}" -#: backend/ticket/builders/mysql/base.py:166 +#: backend/ticket/builders/mysql/base.py:177 msgid "是否强制下架" msgstr "是否强制下架" -#: backend/ticket/builders/mysql/base.py:217 +#: backend/ticket/builders/mysql/base.py:230 +#, fuzzy +#| msgid "" +#| "【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/" +#| "%/?通配符。库表长度最大为35" +msgid "" +"【库字段校验】库只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通配" +"符。库长度为1-35" +msgstr "" +"【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通" +"配符。库表长度最大为35" + +#: backend/ticket/builders/mysql/base.py:232 +#, fuzzy +#| msgid "" +#| "【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/" +#| "%/?通配符。库表长度最大为35" msgid "" +"【表字段校验】表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通配" +"符。表长度为1-64" +msgstr "" "【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通" "配符。库表长度最大为35" -msgstr "【库表字段校验】库表只能由`[0-9],[a-z],[A-Z],-,_` 组成,(某些单据)支持*/%/?通配符。库表长度最大为35" -#: backend/ticket/builders/mysql/base.py:223 +#: backend/ticket/builders/mysql/base.py:238 msgid "【库表字段校验】{}" msgstr "【库表字段校验】{}" -#: backend/ticket/builders/mysql/base.py:228 +#: backend/ticket/builders/mysql/base.py:243 msgid "【库表字段校验】不允许系统库(除test)做任何变更类操作" msgstr "【库表字段校验】不允许系统库(除test)做任何变更类操作" -#: backend/ticket/builders/mysql/base.py:230 +#: backend/ticket/builders/mysql/base.py:245 msgid "【库表字段校验】DB名{}不能以stage_truncate开头" msgstr "【库表字段校验】DB名{}不能以stage_truncate开头" -#: backend/ticket/builders/mysql/base.py:232 +#: backend/ticket/builders/mysql/base.py:247 msgid "【库表字段校验】DB名{}不能以dba_rollback结尾" msgstr "【库表字段校验】DB名{}不能以dba_rollback结尾" @@ -25590,22 +27147,24 @@ msgid "添加从库信息" msgstr "添加从库信息" #: backend/ticket/builders/mysql/mysql_add_slave.py:36 -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:33 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:43 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:37 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:57 #: backend/ticket/builders/mysql/mysql_proxy_add.py:32 -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:40 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:41 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:34 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:34 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:37 msgid "机器来源" msgstr "机器来源" -#: backend/ticket/builders/mysql/mysql_add_slave.py:88 +#: backend/ticket/builders/mysql/mysql_add_slave.py:82 msgid "添加从库执行" msgstr "添加从库执行" -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:31 -msgid "目标集群域名" -msgstr "目标集群域名" +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:36 +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:62 +#: backend/ticket/builders/mysql/mysql_openarea.py:46 +msgid "授权详情" +msgstr "" #: backend/ticket/builders/mysql/mysql_authorize_rules.py:43 msgid "第三方接口/插件授权信息" @@ -25619,13 +27178,17 @@ msgstr "是否需要审批" msgid "请保证授权数据存在" msgstr "请保证授权数据存在" -#: backend/ticket/builders/mysql/mysql_authorize_rules.py:89 -msgid "授权执行" -msgstr "授权执行" +#: backend/ticket/builders/mysql/mysql_authorize_rules.py:90 +#, fuzzy +#| msgid "SQLServer 授权执行" +msgid "MySQL 授权执行" +msgstr "SQLServer 授权执行" #: backend/ticket/builders/mysql/mysql_authorize_rules.py:114 -msgid "Excel 授权执行" -msgstr "Excel 授权执行" +#, fuzzy +#| msgid "SQLServer Excel授权执行" +msgid "MySQL Excel授权执行" +msgstr "SQLServer Excel授权执行" #: backend/ticket/builders/mysql/mysql_checksum.py:39 msgid "slave信息列表" @@ -25633,7 +27196,7 @@ msgstr "slave信息列表" #: backend/ticket/builders/mysql/mysql_checksum.py:46 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:61 -#: backend/ticket/constants.py:489 +#: backend/ticket/constants.py:513 msgid "超时时间" msgstr "超时时间" @@ -25647,13 +27210,13 @@ msgid "数据校验信息列表" msgstr "数据校验信息列表" #: backend/ticket/builders/mysql/mysql_checksum.py:49 -#: backend/ticket/builders/mysql/mysql_data_repair.py:30 +#: backend/ticket/builders/mysql/mysql_data_repair.py:29 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:60 msgid "数据修复信息" msgstr "数据修复信息" #: backend/ticket/builders/mysql/mysql_checksum.py:50 -#: backend/ticket/builders/mysql/mysql_data_repair.py:32 +#: backend/ticket/builders/mysql/mysql_data_repair.py:31 #: backend/ticket/builders/tendbcluster/tendb_checksum.py:64 msgid "非innodb表是否修复" msgstr "非innodb表是否修复" @@ -25681,7 +27244,7 @@ msgid "数据修复{}执行" msgstr "数据修复{}执行" #: backend/ticket/builders/mysql/mysql_checksum.py:221 -#: backend/ticket/builders/mysql/mysql_data_repair.py:59 +#: backend/ticket/builders/mysql/mysql_data_repair.py:58 msgid "数据修复执行" msgstr "数据修复执行" @@ -25747,23 +27310,23 @@ msgstr "迁移的数据库不能与目标集群有交集" msgid "即将迁移的数据库和目标集群不允许重复" msgstr "即将迁移的数据库和目标集群不允许重复" -#: backend/ticket/builders/mysql/mysql_data_repair.py:27 +#: backend/ticket/builders/mysql/mysql_data_repair.py:26 msgid "master信息" msgstr "master信息" -#: backend/ticket/builders/mysql/mysql_data_repair.py:28 +#: backend/ticket/builders/mysql/mysql_data_repair.py:27 msgid "slaves信息" msgstr "slaves信息" -#: backend/ticket/builders/mysql/mysql_data_repair.py:31 +#: backend/ticket/builders/mysql/mysql_data_repair.py:30 msgid "校验单据结果表名" msgstr "校验单据结果表名" -#: backend/ticket/builders/mysql/mysql_data_repair.py:33 +#: backend/ticket/builders/mysql/mysql_data_repair.py:32 msgid "校验结果是否一致" msgstr "校验结果是否一致" -#: backend/ticket/builders/mysql/mysql_data_repair.py:36 +#: backend/ticket/builders/mysql/mysql_data_repair.py:35 msgid "数据修复触发类型" msgstr "数据修复触发类型" @@ -25808,23 +27371,30 @@ msgid "回档集群类型" msgstr "回档集群类型" #: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:51 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:63 +#, fuzzy +#| msgid "是否忽略重复提交" +msgid "是否忽略业务库" +msgstr "是否忽略重复提交" + +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:52 msgid "定点构造信息" msgstr "定点构造信息" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:57 -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:62 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:58 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:63 msgid "请提供部署新集群的机器信息" msgstr "请提供部署新集群的机器信息" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:66 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:67 msgid "请保证rollback_time或backupinfo参数至少存在一个" msgstr "请保证rollback_time或backupinfo参数至少存在一个" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:74 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:75 msgid "定点时间{}不能晚于当前时间{}" msgstr "定点时间{}不能晚于当前时间{}" -#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:118 +#: backend/ticket/builders/mysql/mysql_fixpoint_rollback.py:119 msgid "定点构造执行" msgstr "定点构造执行" @@ -25849,14 +27419,14 @@ msgid "闪回执行" msgstr "闪回执行" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:93 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:198 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:132 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:205 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:134 msgid "人工确认执行" msgstr "人工确认执行" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:105 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:209 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:143 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:216 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:145 msgid "库表备份" msgstr "库表备份" @@ -25865,23 +27435,21 @@ msgid "强制变更SQL执行" msgstr "强制变更SQL执行" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:124 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 msgid "库表备份(可选)" msgstr "库表备份(可选)" #: backend/ticket/builders/mysql/mysql_force_import_sqlfile.py:124 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:219 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:153 -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 -#: backend/ticket/constants.py:260 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:226 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:155 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 +#: backend/ticket/constants.py:276 msgid "变更SQL执行" msgstr "变更SQL执行" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:41 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:40 msgid "Proxy起始端口" msgstr "Proxy起始端口" @@ -25893,17 +27461,10 @@ msgstr "" "机器输入数量有误,期待输入{}台proxy和backend机器,但实际输入{}台proxy机器和{}" "台backend机器" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:130 +#: backend/ticket/builders/mysql/mysql_ha_apply.py:143 msgid "MySQL高可用部署执行" msgstr "MySQL高可用部署执行" -#: backend/ticket/builders/mysql/mysql_ha_apply.py:149 -#: backend/ticket/builders/mysql/mysql_single_apply.py:223 -#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:131 -#: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:220 -msgid "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" -msgstr "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" - #: backend/ticket/builders/mysql/mysql_ha_backup.py:35 #: backend/ticket/builders/sqlserver/sqlserver_backup.py:37 msgid "备份信息列表" @@ -25971,6 +27532,14 @@ msgstr "全库备份执行" msgid "元数据json内容" msgstr "元数据json内容" +#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:34 +msgid "代理层规格ID" +msgstr "代理层规格ID" + +#: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:35 +msgid "存储层规格ID" +msgstr "存储层规格ID" + #: backend/ticket/builders/mysql/mysql_ha_metadata_import.py:61 #: backend/ticket/builders/spider/metadata_import.py:56 #: backend/ticket/builders/tendbsingle/metadata_import.py:52 @@ -26099,46 +27668,51 @@ msgstr "{} 存储 slave 数量异常" msgid "MySQL高可用标准化" msgstr "MySQL高可用标准化" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:41 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:42 msgid "语义执行的流程ID" msgstr "语义执行的流程ID" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:49 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:50 msgid "无法获取语义执行id:{}的上下文数据,请检查语义执行任务是否成功完成" msgstr "无法获取语义执行id:{}的上下文数据,请检查语义执行任务是否成功完成" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:64 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:65 msgid "模拟执行链接" msgstr "模拟执行链接" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:70 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:71 msgid "模拟执行结果" msgstr "模拟执行结果" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:78 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:79 msgid "无" msgstr "无" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:81 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:82 msgid "SQL高危语句" msgstr "SQL高危语句" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:140 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:145 msgid "模拟执行的pipeline数据还未准备好,请检查celery状态并稍后重试单据。" msgstr "模拟执行的pipeline数据还未准备好,请检查celery状态并稍后重试单据。" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:175 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:153 +#, fuzzy +#| msgid "创建模拟执行任务resp{}" +msgid "由模拟执行任务[{}]发起" +msgstr "创建模拟执行任务resp{}" + +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:182 msgid "SQL语法检查查询" msgstr "SQL语法检查查询" -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:182 -#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:228 -#: backend/ticket/builders/tendbcluster/tendb_import_sqlfile.py:76 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:189 +#: backend/ticket/builders/mysql/mysql_import_sqlfile.py:236 msgid "SQL模拟执行状态查询" msgstr "SQL模拟执行状态查询" #: backend/ticket/builders/mysql/mysql_local_upgrade.py:25 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:37 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:48 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:25 msgid "目标版本包ID" msgstr "目标版本包ID" @@ -26146,22 +27720,18 @@ msgstr "目标版本包ID" #: backend/ticket/builders/mysql/mysql_local_upgrade.py:27 #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:39 #: backend/ticket/builders/mysql/mysql_proxy_upgrade.py:27 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:28 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:31 #: backend/ticket/builders/tendbcluster/tendb_master_slave_switch.py:31 msgid "单据信息" msgstr "单据信息" -#: backend/ticket/builders/mysql/mysql_master_fail_over.py:38 -msgid "主库故障切换执行" -msgstr "主库故障切换执行" - #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:35 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:24 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:27 msgid "主库 IP" msgstr "主库 IP" #: backend/ticket/builders/mysql/mysql_master_slave_switch.py:36 -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:25 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:28 msgid "从库 IP" msgstr "从库 IP" @@ -26180,51 +27750,57 @@ msgstr "是否检测数据同步延时情况(互切单据延时属于强制检 msgid "是否检测历史数据检验结果" msgstr "是否检测历史数据检验结果" -#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:104 -msgid "主从互换执行" -msgstr "主从互换执行" - -#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:138 -msgid "dumper 迁移" +#: backend/ticket/builders/mysql/mysql_master_slave_switch.py:147 +#, fuzzy +#| msgid "dumper 迁移" +msgid "Dumper 迁移" msgstr "dumper 迁移" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:27 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:39 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:31 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:50 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:26 msgid "新主库主机" msgstr "新主库主机" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:28 -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:40 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:32 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:44 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:51 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:27 msgid "新从库主机" msgstr "新从库主机" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:35 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:39 msgid "迁移主从信息" msgstr "迁移主从信息" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:39 +#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:43 #: backend/ticket/builders/sqlserver/sqlserver_clear.py:35 #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:40 msgid "安全模式" msgstr "安全模式" -#: backend/ticket/builders/mysql/mysql_migrate_cluster.py:90 -msgid "迁移主从执行" -msgstr "迁移主从执行" +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:43 +#: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:29 +msgid "旧从库主机" +msgstr "旧从库主机" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:38 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:49 msgid "数据库模块ID" msgstr "数据库模块ID" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:46 +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:53 +msgid "只读从库(非 standby)" +msgstr "" + +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:60 #: backend/ticket/builders/mysql/mysql_proxy_add.py:34 msgid "添加信息" msgstr "添加信息" -#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:60 -msgid "集群{}无法找到最近一次备份,或最近一次备份不为logical" +#: backend/ticket/builders/mysql/mysql_migrate_upgrade.py:75 +#, fuzzy +#| msgid "集群{}无法找到最近一次备份,或最近一次备份不为logical" +msgid "集群{}无法找到最近一次备份,或最近一次备份不为逻辑备份" msgstr "集群{}无法找到最近一次备份,或最近一次备份不为logical" #: backend/ticket/builders/mysql/mysql_openarea.py:26 @@ -26264,15 +27840,15 @@ msgstr "IP列表" msgid "授权DB列表" msgstr "授权DB列表" -#: backend/ticket/builders/mysql/mysql_openarea.py:46 +#: backend/ticket/builders/mysql/mysql_openarea.py:47 msgid "准入DB列表" msgstr "准入DB列表" -#: backend/ticket/builders/mysql/mysql_openarea.py:49 +#: backend/ticket/builders/mysql/mysql_openarea.py:50 msgid "模板ID" msgstr "模板ID" -#: backend/ticket/builders/mysql/mysql_openarea.py:51 +#: backend/ticket/builders/mysql/mysql_openarea.py:52 #: backend/ticket/builders/mysql/mysql_partition.py:52 #: backend/ticket/builders/mysql/mysql_partition_cron.py:28 #: backend/ticket/builders/tendbcluster/tendb_partition_cron.py:29 @@ -26352,72 +27928,74 @@ msgstr "定时任务执行日期" msgid "分区管理定时任务执行" msgstr "分区管理定时任务执行" +#: backend/ticket/builders/mysql/mysql_priv_change.py:27 +#, fuzzy +#| msgid "修改账号规则" +msgid "上次账号规则" +msgstr "修改账号规则" + +#: backend/ticket/builders/mysql/mysql_priv_change.py:28 +msgid "变更类型(修改/删除)" +msgstr "" + #: backend/ticket/builders/mysql/mysql_proxy_add.py:27 msgid "Proxy IP + 云区域" msgstr "Proxy IP + 云区域" -#: backend/ticket/builders/mysql/mysql_proxy_add.py:78 -msgid "添加PROXY执行" -msgstr "添加PROXY执行" - -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:35 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:36 msgid "旧Proxy实例信息" msgstr "旧Proxy实例信息" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:36 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:37 msgid "新Proxy机器信息" msgstr "新Proxy机器信息" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:42 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:43 msgid "是否强制替换" msgstr "是否强制替换" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:43 +#: backend/ticket/builders/mysql/mysql_proxy_switch.py:44 msgid "替换信息" msgstr "替换信息" -#: backend/ticket/builders/mysql/mysql_proxy_switch.py:96 -msgid "替换PROXY执行" -msgstr "替换PROXY执行" - #: backend/ticket/builders/mysql/mysql_push_peripheral_config.py:25 msgid "单据输入" msgstr "单据输入" #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:26 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:25 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:28 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:30 msgid "从库实例信息" msgstr "从库实例信息" #: backend/ticket/builders/mysql/mysql_restore_local_slave.py:29 #: backend/ticket/builders/sqlserver/sqlserver_add_slave.py:34 -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:28 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:31 #: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:39 #: backend/ticket/builders/tendbcluster/tendb_restore_local_slave.py:33 msgid "重建从库列表" msgstr "重建从库列表" -#: backend/ticket/builders/mysql/mysql_restore_local_slave.py:72 +#: backend/ticket/builders/mysql/mysql_restore_local_slave.py:66 msgid "Slave原地重建执行" msgstr "Slave原地重建执行" #: backend/ticket/builders/mysql/mysql_restore_slave.py:26 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:28 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:31 msgid "旧从库 IP" msgstr "旧从库 IP" #: backend/ticket/builders/mysql/mysql_restore_slave.py:27 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:29 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:32 msgid "新从库 IP" msgstr "新从库 IP" #: backend/ticket/builders/mysql/mysql_restore_slave.py:31 -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:37 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:40 msgid "集群重建信息" msgstr "集群重建信息" -#: backend/ticket/builders/mysql/mysql_restore_slave.py:76 +#: backend/ticket/builders/mysql/mysql_restore_slave.py:70 msgid "Slave重建执行" msgstr "Slave重建执行" @@ -26462,10 +28040,16 @@ msgstr "MySQL起始端口" msgid "不允许存在重复的域名关键字[{duplicates}]" msgstr "不允许存在重复的域名关键字[{duplicates}]" -#: backend/ticket/builders/mysql/mysql_single_apply.py:204 +#: backend/ticket/builders/mysql/mysql_single_apply.py:208 msgid "MySQL单节点部署执行" msgstr "MySQL单节点部署执行" +#: backend/ticket/builders/mysql/mysql_single_apply.py:228 +#, fuzzy +#| msgid "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" +msgid "获取数据库配置失败,请检查获取参数db_config: {}" +msgstr "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" + #: backend/ticket/builders/mysql/mysql_single_clear.py:46 msgid "MySQL 单节点清档执行" msgstr "MySQL 单节点清档执行" @@ -26486,47 +28070,47 @@ msgstr "MySQL单节点启用执行" msgid "MySQL 单节点DB重命名执行" msgstr "MySQL 单节点DB重命名执行" -#: backend/ticket/builders/pulsar/pulsar_apply.py:32 +#: backend/ticket/builders/pulsar/pulsar_apply.py:34 msgid "至少写入成功副本数" msgstr "至少写入成功副本数" -#: backend/ticket/builders/pulsar/pulsar_apply.py:57 +#: backend/ticket/builders/pulsar/pulsar_apply.py:59 msgid "bookkeeper节点数小于2台! 请保证bookkeeper的部署节点数至少为2" msgstr "bookkeeper节点数小于2台! 请保证bookkeeper的部署节点数至少为2" -#: backend/ticket/builders/pulsar/pulsar_apply.py:62 +#: backend/ticket/builders/pulsar/pulsar_apply.py:64 msgid "zookeeper节点数不为3台! 请保证zookeeper的部署节点数等于为3" msgstr "zookeeper节点数不为3台! 请保证zookeeper的部署节点数等于为3" -#: backend/ticket/builders/pulsar/pulsar_apply.py:67 +#: backend/ticket/builders/pulsar/pulsar_apply.py:69 msgid "broker节点数小于1台! 请保证broker的部署节点数至少为1" msgstr "broker节点数小于1台! 请保证broker的部署节点数至少为1" -#: backend/ticket/builders/pulsar/pulsar_apply.py:71 +#: backend/ticket/builders/pulsar/pulsar_apply.py:73 msgid "请保证副本数量至少为2,且不超过bookkeeper数量" msgstr "请保证副本数量至少为2,且不超过bookkeeper数量" -#: backend/ticket/builders/pulsar/pulsar_apply.py:74 +#: backend/ticket/builders/pulsar/pulsar_apply.py:76 msgid "最小成功写入副本数量不得大于副本数量" msgstr "最小成功写入副本数量不得大于副本数量" -#: backend/ticket/builders/pulsar/pulsar_apply.py:101 -#: backend/ticket/constants.py:359 +#: backend/ticket/builders/pulsar/pulsar_apply.py:103 +#: backend/ticket/constants.py:377 msgid "Pulsar 集群部署" msgstr "Pulsar 集群部署" #: backend/ticket/builders/pulsar/pulsar_destroy.py:37 -#: backend/ticket/constants.py:366 +#: backend/ticket/constants.py:384 msgid "Pulsar 集群删除" msgstr "Pulsar 集群删除" #: backend/ticket/builders/pulsar/pulsar_disable.py:40 -#: backend/ticket/constants.py:365 +#: backend/ticket/constants.py:383 msgid "Pulsar 集群禁用" msgstr "Pulsar 集群禁用" #: backend/ticket/builders/pulsar/pulsar_enable.py:40 -#: backend/ticket/constants.py:364 +#: backend/ticket/constants.py:382 msgid "Pulsar 集群启用" msgstr "Pulsar 集群启用" @@ -26535,12 +28119,12 @@ msgid "Pulsar 集群重启" msgstr "Pulsar 集群重启" #: backend/ticket/builders/pulsar/pulsar_replace.py:46 -#: backend/ticket/constants.py:363 +#: backend/ticket/constants.py:381 msgid "Pulsar 集群替换" msgstr "Pulsar 集群替换" #: backend/ticket/builders/pulsar/pulsar_scale_up.py:46 -#: backend/ticket/constants.py:360 +#: backend/ticket/constants.py:378 msgid "Pulsar 集群扩容" msgstr "Pulsar 集群扩容" @@ -26561,27 +28145,27 @@ msgid "缩容不支持ZooKeeper" msgstr "缩容不支持ZooKeeper" #: backend/ticket/builders/pulsar/pulsar_shrink.py:85 -#: backend/ticket/constants.py:361 +#: backend/ticket/constants.py:379 msgid "Pulsar 集群缩容" msgstr "Pulsar 集群缩容" -#: backend/ticket/builders/redis/base.py:48 +#: backend/ticket/builders/redis/base.py:60 msgid "集群【{}({})】锁定中,请等待" msgstr "集群【{}({})】锁定中,请等待" -#: backend/ticket/builders/redis/base.py:50 +#: backend/ticket/builders/redis/base.py:62 msgid "集群【{}】不存在" msgstr "集群【{}】不存在" -#: backend/ticket/builders/redis/base.py:57 +#: backend/ticket/builders/redis/base.py:69 msgid "提取/删除/备份规则列表" msgstr "提取/删除/备份规则列表" -#: backend/ticket/builders/redis/base.py:145 +#: backend/ticket/builders/redis/base.py:157 msgid "集群{}已被禁用,请先启用!" msgstr "集群{}已被禁用,请先启用!" -#: backend/ticket/builders/redis/base.py:147 +#: backend/ticket/builders/redis/base.py:159 msgid "集群{}不存在." msgstr "集群{}不存在." @@ -26613,13 +28197,13 @@ msgstr "域名接绑CLB" msgid "集群备份" msgstr "集群备份" -#: backend/ticket/builders/redis/redis_close.py:51 -#: backend/ticket/builders/redis/redis_close.py:69 +#: backend/ticket/builders/redis/redis_close.py:55 +#: backend/ticket/builders/redis/redis_close.py:73 msgid "禁用集群" msgstr "禁用集群" -#: backend/ticket/builders/redis/redis_close.py:56 -#: backend/ticket/builders/redis/redis_open.py:53 +#: backend/ticket/builders/redis/redis_close.py:60 +#: backend/ticket/builders/redis/redis_open.py:57 msgid "是否强制" msgstr "是否强制" @@ -26650,24 +28234,26 @@ msgstr "proxy访问密码" msgid "proxy部署方案" msgstr "proxy部署方案" -#: backend/ticket/builders/redis/redis_cluster_apply.py:72 -msgid "redis集群部署的集群分片数至少大于3" +#: backend/ticket/builders/redis/redis_cluster_apply.py:75 +#, fuzzy +#| msgid "redis集群部署的集群分片数至少大于3" +msgid "{}集群部署的集群分片数至少大于3" msgstr "redis集群部署的集群分片数至少大于3" -#: backend/ticket/builders/redis/redis_cluster_apply.py:105 +#: backend/ticket/builders/redis/redis_cluster_apply.py:108 msgid "master、slave、proxy中存在重复节点" msgstr "master、slave、proxy中存在重复节点" -#: backend/ticket/builders/redis/redis_cluster_apply.py:109 +#: backend/ticket/builders/redis/redis_cluster_apply.py:112 msgid "至少提供1台master节点和1台slave节点,且master与slave节点数要保持一致" msgstr "至少提供1台master节点和1台slave节点,且master与slave节点数要保持一致" -#: backend/ticket/builders/redis/redis_cluster_apply.py:111 +#: backend/ticket/builders/redis/redis_cluster_apply.py:114 msgid "proxy至少提供2台机器" msgstr "proxy至少提供2台机器" -#: backend/ticket/builders/redis/redis_cluster_apply.py:282 -#: backend/ticket/constants.py:289 +#: backend/ticket/builders/redis/redis_cluster_apply.py:288 +#: backend/ticket/constants.py:306 msgid "Redis 集群部署" msgstr "Redis 集群部署" @@ -26682,12 +28268,12 @@ msgstr "集群额外信息" #: backend/ticket/builders/redis/redis_cluster_rename_domain.py:38 #: backend/ticket/builders/redis/redis_toolbox_add_slave.py:47 #: backend/ticket/builders/redis/redis_toolbox_autofix.py:45 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:42 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:46 #: backend/ticket/builders/redis/redis_toolbox_datastruct_task_delete.py:54 #: backend/ticket/builders/redis/redis_toolbox_fixpoint_make.py:76 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:38 #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:62 -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:36 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:37 #: backend/ticket/builders/redis/redis_toolbox_proxy_scale_up.py:37 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:58 #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:42 @@ -26716,12 +28302,16 @@ msgstr "目标版本" msgid "版本升级信息" msgstr "版本升级信息" -#: backend/ticket/builders/redis/redis_cluster_version_update.py:45 +#: backend/ticket/builders/redis/redis_cluster_version_update.py:37 +msgid "当前版本不能和目标版本{}一致" +msgstr "" + +#: backend/ticket/builders/redis/redis_cluster_version_update.py:56 msgid "redis 集群版本升级" msgstr "redis 集群版本升级" -#: backend/ticket/builders/redis/redis_destroy.py:49 -#: backend/ticket/builders/redis/redis_destroy.py:65 +#: backend/ticket/builders/redis/redis_destroy.py:50 +#: backend/ticket/builders/redis/redis_destroy.py:66 msgid "下架集群" msgstr "下架集群" @@ -26745,7 +28335,7 @@ msgstr "是否是追加部署" msgid "请保证机器组数{}能整除集群数{}" msgstr "请保证机器组数{}能整除集群数{}" -#: backend/ticket/builders/redis/redis_instance_apply.py:167 +#: backend/ticket/builders/redis/redis_instance_apply.py:168 msgid "Redis 主从部署" msgstr "Redis 主从部署" @@ -26765,8 +28355,8 @@ msgstr "提取Key" msgid "集群maxmemory设置" msgstr "集群maxmemory设置" -#: backend/ticket/builders/redis/redis_open.py:48 -#: backend/ticket/builders/redis/redis_open.py:66 +#: backend/ticket/builders/redis/redis_open.py:52 +#: backend/ticket/builders/redis/redis_open.py:70 msgid "启用集群" msgstr "启用集群" @@ -26784,7 +28374,7 @@ msgid "Redis 新建从库" msgstr "Redis 新建从库" #: backend/ticket/builders/redis/redis_toolbox_autofix.py:40 -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:38 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:42 #: backend/ticket/builders/redis/redis_toolbox_instance_shutdown.py:35 msgid "slave列表" msgstr "slave列表" @@ -26793,15 +28383,15 @@ msgstr "slave列表" msgid "故障自愈" msgstr "故障自愈" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:37 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:41 msgid "master列表" msgstr "master列表" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:39 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:43 msgid "资源申请信息(前端不用传递,后台渲染)" msgstr "资源申请信息(前端不用传递,后台渲染)" -#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:95 +#: backend/ticket/builders/redis/redis_toolbox_cut_off.py:99 msgid "整机替换" msgstr "整机替换" @@ -26869,7 +28459,7 @@ msgid "请补齐缺少正则配置的行" msgstr "请补齐缺少正则配置的行" #: backend/ticket/builders/redis/redis_toolbox_data_check_repair.py:74 -#: backend/ticket/constants.py:316 +#: backend/ticket/constants.py:333 msgid "Redis 数据校验与修复" msgstr "Redis 数据校验与修复" @@ -26955,7 +28545,7 @@ msgid "slave主机" msgstr "slave主机" #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:35 -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:33 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:34 #: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:50 #: backend/ticket/builders/redis/redis_toolbox_shard_update.py:55 #: backend/ticket/builders/redis/redis_toolbox_type_update.py:58 @@ -26967,7 +28557,7 @@ msgid "集群{}的主从关系不匹配:{} -> {}." msgstr "集群{}的主从关系不匹配:{} -> {}." #: backend/ticket/builders/redis/redis_toolbox_master_slave_switch.py:73 -#: backend/ticket/constants.py:305 +#: backend/ticket/constants.py:322 msgid "Redis 主从切换" msgstr "Redis 主从切换" @@ -26976,16 +28566,22 @@ msgstr "Redis 主从切换" msgid "目标proxy数量" msgstr "目标proxy数量" -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:30 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:29 +#, fuzzy +#| msgid "目标proxy数量" +msgid "缩容proxy数量" +msgstr "目标proxy数量" + +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:31 #: backend/ticket/builders/tendbcluster/tendb_spider_reduce_nodes.py:28 msgid "缩容指定主机" msgstr "缩容指定主机" -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:48 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:49 msgid "请保证集群{}缩容后proxy数量不小于2" msgstr "请保证集群{}缩容后proxy数量不小于2" -#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:64 +#: backend/ticket/builders/redis/redis_toolbox_proxy_scale_down.py:65 msgid "Proxy缩容" msgstr "Proxy缩容" @@ -27001,8 +28597,8 @@ msgstr "部署机器组数" msgid "容量变更类型" msgstr "容量变更类型" -#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:80 -#: backend/ticket/constants.py:301 +#: backend/ticket/builders/redis/redis_toolbox_redis_scale_updown.py:82 +#: backend/ticket/constants.py:318 msgid "Redis 集群容量变更" msgstr "Redis 集群容量变更" @@ -27019,7 +28615,7 @@ msgid "目标集群不能重复: {}" msgstr "目标集群不能重复: {}" #: backend/ticket/builders/redis/redis_toolbox_rollback_data_copy.py:88 -#: backend/ticket/constants.py:315 +#: backend/ticket/constants.py:332 msgid "Redis 构造实例数据回写" msgstr "Redis 构造实例数据回写" @@ -27070,26 +28666,42 @@ msgid "集群({}):目标类型({})和原始类型({})相同." msgstr "集群({}):目标类型({})和原始类型({})相同." #: backend/ticket/builders/redis/redis_toolbox_type_update.py:108 -#: backend/ticket/constants.py:313 +#: backend/ticket/constants.py:330 msgid "Redis 集群类型变更" msgstr "Redis 集群类型变更" +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:31 +msgid "cos文件key列表" +msgstr "" + +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:33 +#, fuzzy +#| msgid "批量操作参数列表" +msgid "参数列表" +msgstr "批量操作参数列表" + +#: backend/ticket/builders/redis/tendisplus_lightning_data.py:51 +#, fuzzy +#| msgid "tendisplus全量数据同步" +msgid "tendisplus闪电导入数据" +msgstr "tendisplus全量数据同步" + #: backend/ticket/builders/riak/riak_apply.py:77 msgid "Riak 集群部署执行" msgstr "Riak 集群部署执行" #: backend/ticket/builders/riak/riak_destroy.py:43 -#: backend/ticket/constants.py:389 +#: backend/ticket/constants.py:407 msgid "Riak 集群销毁" msgstr "Riak 集群销毁" #: backend/ticket/builders/riak/riak_disable.py:46 -#: backend/ticket/constants.py:391 +#: backend/ticket/constants.py:409 msgid "Riak 集群禁用" msgstr "Riak 集群禁用" #: backend/ticket/builders/riak/riak_enable.py:46 -#: backend/ticket/constants.py:390 +#: backend/ticket/constants.py:408 msgid "Riak 集群启用" msgstr "Riak 集群启用" @@ -27110,12 +28722,12 @@ msgid "Riak 集群重启" msgstr "Riak 集群重启" #: backend/ticket/builders/riak/riak_scale_up.py:62 -#: backend/ticket/constants.py:387 +#: backend/ticket/constants.py:405 msgid "Riak 集群扩容" msgstr "Riak 集群扩容" -#: backend/ticket/builders/riak/riak_shrink.py:45 -#: backend/ticket/constants.py:388 +#: backend/ticket/builders/riak/riak_shrink.py:48 +#: backend/ticket/constants.py:406 msgid "Riak 集群缩容" msgstr "Riak 集群缩容" @@ -27139,7 +28751,7 @@ msgstr "remote_spec_id: {} 不存在" msgid "TendbCluster 高可用标准化" msgstr "TendbCluster 高可用标准化" -#: backend/ticket/builders/sqlserver/base.py:85 +#: backend/ticket/builders/sqlserver/base.py:98 msgid "副本集实例状态异常,暂时无法执行该单据类型:{}" msgstr "副本集实例状态异常,暂时无法执行该单据类型:{}" @@ -27171,7 +28783,7 @@ msgid "备份位置(先固定为master)" msgstr "备份位置(先固定为master)" #: backend/ticket/builders/sqlserver/sqlserver_backup.py:67 -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:153 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:151 msgid "SQLServer 库表备份执行" msgstr "SQLServer 库表备份执行" @@ -27252,19 +28864,19 @@ msgstr "迁移信息列表" msgid "SQLServer 全备迁移执行" msgstr "SQLServer 全备迁移执行" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:213 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:211 msgid "SQLServer 增量迁移执行(断开同步)" msgstr "SQLServer 增量迁移执行(断开同步)" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:225 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:223 msgid "SQLServer 目标数据库重命名" msgstr "SQLServer 目标数据库重命名" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:231 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:229 msgid "SQLServer 源数据库重命名" msgstr "SQLServer 源数据库重命名" -#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:252 +#: backend/ticket/builders/sqlserver/sqlserver_data_migrate.py:250 msgid "SQLServer 增量迁移执行" msgstr "SQLServer 增量迁移执行" @@ -27304,7 +28916,7 @@ msgstr "忽略备份db列表" msgid "所选备份DB信息为空,请检查库表正则" msgstr "所选备份DB信息为空,请检查库表正则" -#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:162 +#: backend/ticket/builders/sqlserver/sqlserver_import_sqlfile.py:164 msgid "定时执行(人工确认)" msgstr "定时执行(人工确认)" @@ -27316,11 +28928,11 @@ msgstr "是否强制切换(强切固定为true)" msgid "SQLServer 主故障切换执行" msgstr "SQLServer 主故障切换执行" -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:29 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:32 msgid "是否强制切换(互切固定为false)" msgstr "是否强制切换(互切固定为false)" -#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:55 +#: backend/ticket/builders/sqlserver/sqlserver_master_slave_switch.py:58 msgid "SQLServer 主从互换执行" msgstr "SQLServer 主从互换执行" @@ -27348,7 +28960,7 @@ msgstr "集群:{}不处于禁用态,无法重置" msgid "SQLServer 集群重置执行" msgstr "SQLServer 集群重置执行" -#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:57 +#: backend/ticket/builders/sqlserver/sqlserver_restore_local_slave.py:60 msgid "SQLServer Slave原地重建执行" msgstr "SQLServer Slave原地重建执行" @@ -27356,10 +28968,15 @@ msgstr "SQLServer Slave原地重建执行" msgid "旧slave机器信息" msgstr "旧slave机器信息" -#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:116 +#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:117 msgid "SQLServer Slave重建执行" msgstr "SQLServer Slave重建执行" +#: backend/ticket/builders/sqlserver/sqlserver_restore_slave.py:132 +#: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:220 +msgid "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" +msgstr "获取数据库字符集或版本失败,请检查获取参数, db_config: {}" + #: backend/ticket/builders/sqlserver/sqlserver_rollback.py:45 msgid "备份ID" msgstr "备份ID" @@ -27372,14 +28989,31 @@ msgstr "备份日志" msgid "是否原地构造" msgstr "是否原地构造" -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:140 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:138 msgid "SQLServer 定点构造执行" msgstr "SQLServer 定点构造执行" -#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:146 +#: backend/ticket/builders/sqlserver/sqlserver_rollback.py:144 msgid "SQLServer 数据库重命名" msgstr "SQLServer 数据库重命名" +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:44 +#, fuzzy +#| msgid "修改主机" +msgid "待修改主机ip" +msgstr "修改主机" + +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:46 +msgid "实例修改列表" +msgstr "" + +#: backend/ticket/builders/sqlserver/sqlserver_service_down_for_autofix.py:63 +#: backend/ticket/constants.py:295 +#, fuzzy +#| msgid "SQLServer 主库故障切换" +msgid "SQLServer 修改故障实例状态" +msgstr "SQLServer 主库故障切换" + #: backend/ticket/builders/sqlserver/sqlserver_single_apply.py:70 msgid "SQLServer起始端口" msgstr "SQLServer起始端口" @@ -27504,31 +29138,31 @@ msgstr "{} spider master 数量不足 2 个" msgid "{} remote 数量异常" msgstr "{} remote 数量异常" -#: backend/ticket/builders/tendbcluster/base.py:112 +#: backend/ticket/builders/tendbcluster/base.py:114 msgid "【{}】请保证集群部署的接入层主节点和运维节点的总和小于37" msgstr "【{}】请保证集群部署的接入层主节点和运维节点的总和小于37" -#: backend/ticket/builders/tendbcluster/base.py:129 +#: backend/ticket/builders/tendbcluster/base.py:131 msgid "【{}】请保证缩容后的接入层数量小于当前节点数量" msgstr "【{}】请保证缩容后的接入层数量小于当前节点数量" -#: backend/ticket/builders/tendbcluster/base.py:133 +#: backend/ticket/builders/tendbcluster/base.py:135 msgid "【{}】请保证缩容后的接入层spider master数量>=2" msgstr "【{}】请保证缩容后的接入层spider master数量>=2" -#: backend/ticket/builders/tendbcluster/base.py:136 +#: backend/ticket/builders/tendbcluster/base.py:138 msgid "【{}】请保证缩容后的接入层spider slave数量>=1" msgstr "【{}】请保证缩容后的接入层spider slave数量>=1" -#: backend/ticket/builders/tendbcluster/base.py:155 +#: backend/ticket/builders/tendbcluster/base.py:157 msgid "集群总分片数{}与单机分片数{}、机器部署组数{}不匹配" msgstr "集群总分片数{}与单机分片数{}、机器部署组数{}不匹配" -#: backend/ticket/builders/tendbcluster/base.py:165 +#: backend/ticket/builders/tendbcluster/base.py:167 msgid "是否只禁用只读接入层" msgstr "是否只禁用只读接入层" -#: backend/ticket/builders/tendbcluster/base.py:166 +#: backend/ticket/builders/tendbcluster/base.py:168 msgid "是否只启用只读接入层" msgstr "是否只启用只读接入层" @@ -27546,16 +29180,21 @@ msgid "TenDB Cluster 集群部署执行" msgstr "TenDB Cluster 集群部署执行" #: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:29 -#: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:44 msgid "TenDB Cluster 授权执行" msgstr "TenDB Cluster 授权执行" +#: backend/ticket/builders/tendbcluster/tendb_authorize_rules.py:44 +#, fuzzy +#| msgid "TenDB Cluster 授权执行" +msgid "TenDB Cluster Excel授权执行" +msgstr "TenDB Cluster 授权执行" + #: backend/ticket/builders/tendbcluster/tendb_backup.py:32 msgid "库表备份信息" msgstr "库表备份信息" #: backend/ticket/builders/tendbcluster/tendb_backup.py:51 -#: backend/ticket/constants.py:213 +#: backend/ticket/constants.py:227 msgid "TenDB Cluster 库表备份" msgstr "TenDB Cluster 库表备份" @@ -27631,8 +29270,8 @@ msgstr "回档类型" msgid "回档信息" msgstr "回档信息" -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:214 -#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:224 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:215 +#: backend/ticket/builders/tendbcluster/tendb_fixpoint_rollback.py:225 msgid "TenDBCluster 回档执行" msgstr "TenDBCluster 回档执行" @@ -27652,12 +29291,12 @@ msgstr "备份选项" msgid "集群备份信息" msgstr "集群备份信息" -#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:56 +#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:57 msgid "备份位置选择spider_mnt时,请提供运维节点的地址" msgstr "备份位置选择spider_mnt时,请提供运维节点的地址" -#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:69 -#: backend/ticket/constants.py:236 +#: backend/ticket/builders/tendbcluster/tendb_full_backup.py:70 +#: backend/ticket/constants.py:250 msgid "TenDB Cluster 全库备份" msgstr "TenDB Cluster 全库备份" @@ -27702,10 +29341,6 @@ msgstr "TendbCluster 主从互换执行" msgid "旧主库主机" msgstr "旧主库主机" -#: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:29 -msgid "旧从库主机" -msgstr "旧从库主机" - #: backend/ticket/builders/tendbcluster/tendb_migrate_cluster.py:36 msgid "克隆主从信息" msgstr "克隆主从信息" @@ -27783,12 +29418,12 @@ msgstr "TenDBCluster Cluster 重命名执行" msgid "TenDB Cluster Slave原地重建执行" msgstr "TenDB Cluster Slave原地重建执行" -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:30 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:33 msgid "新从库资源池参数" msgstr "新从库资源池参数" -#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:80 -#: backend/ticket/constants.py:227 +#: backend/ticket/builders/tendbcluster/tendb_restore_slave.py:107 +#: backend/ticket/constants.py:241 msgid "TenDB Cluster Slave重建" msgstr "TenDB Cluster Slave重建" @@ -27843,12 +29478,12 @@ msgid "集群{}已经存在只读接入层,无法再次部署" msgstr "集群{}已经存在只读接入层,无法再次部署" #: backend/ticket/builders/tendbcluster/tendb_spider_slave_apply.py:86 -#: backend/ticket/constants.py:225 +#: backend/ticket/constants.py:239 msgid "TenDB Cluster 部署只读接入层" msgstr "TenDB Cluster 部署只读接入层" #: backend/ticket/builders/tendbcluster/tendb_spider_slave_destroy.py:34 -#: backend/ticket/constants.py:226 +#: backend/ticket/constants.py:240 msgid "TenDB Cluster 只读接入层下架" msgstr "TenDB Cluster 只读接入层下架" @@ -27862,6 +29497,10 @@ msgstr "TenDBCluster 临时集群下架" msgid "TenDBCluster 临时集群销毁" msgstr "TenDBCluster 临时集群销毁" +#: backend/ticket/builders/tendbsingle/metadata_import.py:33 +msgid "存储机规格ID" +msgstr "存储机规格ID" + #: backend/ticket/builders/tendbsingle/standardize.py:52 msgid "TenDB Single 标准化" msgstr "TenDB Single 标准化" @@ -27926,1075 +29565,1128 @@ msgstr "跳过" msgid "无法找到{}关联的组件类型" msgstr "无法找到{}关联的组件类型" -#: backend/ticket/constants.py:161 +#: backend/ticket/constants.py:167 +#, fuzzy +#| msgid "无法找到{}关联的组件类型" +msgid "无法找到{}关联的集群类型" +msgstr "无法找到{}关联的组件类型" + +#: backend/ticket/constants.py:172 msgid "MySQL 单节点部署" msgstr "MySQL 单节点部署" -#: backend/ticket/constants.py:162 +#: backend/ticket/constants.py:173 msgid "MySQL 添加从库" msgstr "MySQL 添加从库" -#: backend/ticket/constants.py:162 backend/ticket/constants.py:163 -#: backend/ticket/constants.py:164 backend/ticket/constants.py:165 -#: backend/ticket/constants.py:166 backend/ticket/constants.py:167 -#: backend/ticket/constants.py:172 backend/ticket/constants.py:173 -#: backend/ticket/constants.py:184 backend/ticket/constants.py:195 -#: backend/ticket/constants.py:216 backend/ticket/constants.py:217 -#: backend/ticket/constants.py:221 backend/ticket/constants.py:222 -#: backend/ticket/constants.py:227 backend/ticket/constants.py:228 -#: backend/ticket/constants.py:229 backend/ticket/constants.py:235 -#: backend/ticket/constants.py:266 backend/ticket/constants.py:267 -#: backend/ticket/constants.py:268 backend/ticket/constants.py:269 -#: backend/ticket/constants.py:270 backend/ticket/constants.py:271 -#: backend/ticket/constants.py:272 backend/ticket/constants.py:301 -#: backend/ticket/constants.py:302 backend/ticket/constants.py:303 -#: backend/ticket/constants.py:304 backend/ticket/constants.py:305 -#: backend/ticket/constants.py:306 backend/ticket/constants.py:307 -#: backend/ticket/constants.py:312 backend/ticket/constants.py:313 -#: backend/ticket/constants.py:317 backend/ticket/constants.py:402 -#: backend/ticket/constants.py:403 backend/ticket/constants.py:404 -#: backend/ticket/constants.py:405 backend/ticket/constants.py:406 -#: backend/ticket/constants.py:411 backend/ticket/constants.py:414 -#: backend/ticket/constants.py:415 backend/ticket/constants.py:416 +#: backend/ticket/constants.py:173 backend/ticket/constants.py:174 +#: backend/ticket/constants.py:175 backend/ticket/constants.py:176 +#: backend/ticket/constants.py:177 backend/ticket/constants.py:178 +#: backend/ticket/constants.py:183 backend/ticket/constants.py:184 +#: backend/ticket/constants.py:195 backend/ticket/constants.py:206 +#: backend/ticket/constants.py:215 backend/ticket/constants.py:230 +#: backend/ticket/constants.py:231 backend/ticket/constants.py:235 +#: backend/ticket/constants.py:236 backend/ticket/constants.py:241 +#: backend/ticket/constants.py:242 backend/ticket/constants.py:243 +#: backend/ticket/constants.py:249 backend/ticket/constants.py:282 +#: backend/ticket/constants.py:283 backend/ticket/constants.py:284 +#: backend/ticket/constants.py:285 backend/ticket/constants.py:286 +#: backend/ticket/constants.py:287 backend/ticket/constants.py:288 +#: backend/ticket/constants.py:318 backend/ticket/constants.py:319 +#: backend/ticket/constants.py:320 backend/ticket/constants.py:321 +#: backend/ticket/constants.py:322 backend/ticket/constants.py:323 +#: backend/ticket/constants.py:324 backend/ticket/constants.py:329 +#: backend/ticket/constants.py:330 backend/ticket/constants.py:334 +#: backend/ticket/constants.py:344 backend/ticket/constants.py:347 +#: backend/ticket/constants.py:422 backend/ticket/constants.py:423 +#: backend/ticket/constants.py:424 backend/ticket/constants.py:425 +#: backend/ticket/constants.py:426 backend/ticket/constants.py:431 +#: backend/ticket/constants.py:434 backend/ticket/constants.py:435 +#: backend/ticket/constants.py:436 backend/ticket/constants.py:437 +#: backend/ticket/constants.py:438 backend/ticket/constants.py:439 msgid "集群维护" msgstr "集群维护" -#: backend/ticket/constants.py:163 +#: backend/ticket/constants.py:174 msgid "MySQL Slave重建" msgstr "MySQL Slave重建" -#: backend/ticket/constants.py:164 +#: backend/ticket/constants.py:175 msgid "MySQL Slave原地重建" msgstr "MySQL Slave原地重建" -#: backend/ticket/constants.py:165 -msgid "MySQL 迁移主从" -msgstr "MySQL 迁移主从" +#: backend/ticket/constants.py:176 +#, fuzzy +#| msgid "MySQL 主从互换" +msgid "MySQL 主从迁移" +msgstr "MySQL 主从互换" -#: backend/ticket/constants.py:166 +#: backend/ticket/constants.py:177 msgid "MySQL 主从互换" msgstr "MySQL 主从互换" -#: backend/ticket/constants.py:167 +#: backend/ticket/constants.py:178 msgid "MySQL 主库故障切换" msgstr "MySQL 主库故障切换" -#: backend/ticket/constants.py:168 +#: backend/ticket/constants.py:179 msgid "MySQL 高可用部署" msgstr "MySQL 高可用部署" -#: backend/ticket/constants.py:169 +#: backend/ticket/constants.py:180 msgid "MySQL 变更SQL执行" msgstr "MySQL 变更SQL执行" -#: backend/ticket/constants.py:170 +#: backend/ticket/constants.py:181 msgid "MySQL 强制变更SQL执行" msgstr "MySQL 强制变更SQL执行" -#: backend/ticket/constants.py:171 +#: backend/ticket/constants.py:182 msgid "MySQL 模拟执行" msgstr "MySQL 模拟执行" -#: backend/ticket/constants.py:172 +#: backend/ticket/constants.py:183 msgid "MySQL 添加Proxy" msgstr "MySQL 添加Proxy" -#: backend/ticket/constants.py:173 +#: backend/ticket/constants.py:184 msgid "MySQL 替换Proxy" msgstr "MySQL 替换Proxy" -#: backend/ticket/constants.py:174 +#: backend/ticket/constants.py:185 msgid "MySQL 单节点删除" msgstr "MySQL 单节点删除" -#: backend/ticket/constants.py:175 +#: backend/ticket/constants.py:186 msgid "MySQL 单节点启用" msgstr "MySQL 单节点启用" -#: backend/ticket/constants.py:176 +#: backend/ticket/constants.py:187 msgid "MySQL 单节点禁用" msgstr "MySQL 单节点禁用" -#: backend/ticket/constants.py:177 +#: backend/ticket/constants.py:188 msgid "MySQL 高可用删除" msgstr "MySQL 高可用删除" -#: backend/ticket/constants.py:178 +#: backend/ticket/constants.py:189 msgid "MySQL 高可用禁用" msgstr "MySQL 高可用禁用" -#: backend/ticket/constants.py:179 +#: backend/ticket/constants.py:190 msgid "MySQL 高可用启用" msgstr "MySQL 高可用启用" -#: backend/ticket/constants.py:180 +#: backend/ticket/constants.py:191 msgid "MySQL 集群授权" msgstr "MySQL 集群授权" -#: backend/ticket/constants.py:181 +#: backend/ticket/constants.py:192 msgid "MySQL EXCEL授权" msgstr "MySQL EXCEL授权" -#: backend/ticket/constants.py:183 +#: backend/ticket/constants.py:194 msgid "MySQL DB实例权限克隆" msgstr "MySQL DB实例权限克隆" -#: backend/ticket/constants.py:184 +#: backend/ticket/constants.py:195 msgid "MySQL 高可用DB重命名" msgstr "MySQL 高可用DB重命名" -#: backend/ticket/constants.py:185 +#: backend/ticket/constants.py:196 msgid "MySQL 高可用清档" msgstr "MySQL 高可用清档" -#: backend/ticket/constants.py:186 +#: backend/ticket/constants.py:197 msgid "MySQL 高可用库表备份" msgstr "MySQL 高可用库表备份" -#: backend/ticket/constants.py:186 backend/ticket/constants.py:193 -#: backend/ticket/constants.py:213 backend/ticket/constants.py:236 -#: backend/ticket/constants.py:261 backend/ticket/constants.py:400 -#: backend/ticket/constants.py:401 +#: backend/ticket/constants.py:197 backend/ticket/constants.py:204 +#: backend/ticket/constants.py:227 backend/ticket/constants.py:250 +#: backend/ticket/constants.py:277 backend/ticket/constants.py:420 +#: backend/ticket/constants.py:421 msgid "备份" msgstr "备份" -#: backend/ticket/constants.py:187 +#: backend/ticket/constants.py:198 msgid "MySQL 数据校验修复" msgstr "MySQL 数据校验修复" -#: backend/ticket/constants.py:188 +#: backend/ticket/constants.py:199 msgid "MySQL 分区" msgstr "MySQL 分区" -#: backend/ticket/constants.py:189 +#: backend/ticket/constants.py:200 msgid "MySQL 分区定时任务" msgstr "MySQL 分区定时任务" -#: backend/ticket/constants.py:190 +#: backend/ticket/constants.py:201 msgid "MySQL 数据修复" msgstr "MySQL 数据修复" -#: backend/ticket/constants.py:191 +#: backend/ticket/constants.py:202 msgid "MySQL 闪回" msgstr "MySQL 闪回" -#: backend/ticket/constants.py:191 backend/ticket/constants.py:192 -#: backend/ticket/constants.py:237 backend/ticket/constants.py:238 +#: backend/ticket/constants.py:202 backend/ticket/constants.py:203 +#: backend/ticket/constants.py:251 backend/ticket/constants.py:252 msgid "回档" msgstr "回档" -#: backend/ticket/constants.py:192 +#: backend/ticket/constants.py:203 msgid "MySQL 定点构造" msgstr "MySQL 定点构造" -#: backend/ticket/constants.py:193 +#: backend/ticket/constants.py:204 msgid "MySQL 高可用全库备份" msgstr "MySQL 高可用全库备份" -#: backend/ticket/constants.py:194 +#: backend/ticket/constants.py:205 msgid "MySQL 单节点清档" msgstr "MySQL 单节点清档" -#: backend/ticket/constants.py:195 +#: backend/ticket/constants.py:206 msgid "MySQL 单节点DB重命名" msgstr "MySQL 单节点DB重命名" -#: backend/ticket/constants.py:196 +#: backend/ticket/constants.py:207 msgid "TendbHA 标准化" msgstr "TendbHA 标准化" -#: backend/ticket/constants.py:197 +#: backend/ticket/constants.py:208 msgid "TendbHA 元数据导入" msgstr "TendbHA 元数据导入" -#: backend/ticket/constants.py:198 +#: backend/ticket/constants.py:209 msgid "MySQL 开区" msgstr "MySQL 开区" -#: backend/ticket/constants.py:199 +#: backend/ticket/constants.py:210 msgid "MySQL DB克隆" msgstr "MySQL DB克隆" -#: backend/ticket/constants.py:200 +#: backend/ticket/constants.py:211 msgid "MySQL 数据导出" msgstr "MySQL 数据导出" -#: backend/ticket/constants.py:201 +#: backend/ticket/constants.py:212 msgid "MySQL 原地升级" msgstr "MySQL 原地升级" -#: backend/ticket/constants.py:201 backend/ticket/constants.py:202 -#: backend/ticket/constants.py:203 +#: backend/ticket/constants.py:212 backend/ticket/constants.py:213 +#: backend/ticket/constants.py:214 backend/ticket/constants.py:216 msgid "版本升级" msgstr "版本升级" -#: backend/ticket/constants.py:202 +#: backend/ticket/constants.py:213 msgid "MySQL 迁移升级" msgstr "MySQL 迁移升级" -#: backend/ticket/constants.py:203 +#: backend/ticket/constants.py:214 +#, fuzzy +#| msgid "MySQL 迁移升级" +msgid "MySQL Slave 迁移升级" +msgstr "MySQL 迁移升级" + +#: backend/ticket/constants.py:215 +msgid "MySQL非stanby slave下架" +msgstr "" + +#: backend/ticket/constants.py:216 msgid "MySQL Proxy升级" msgstr "MySQL Proxy升级" -#: backend/ticket/constants.py:204 +#: backend/ticket/constants.py:217 msgid "TendbHA集群迁移至其他业务" msgstr "TendbHA集群迁移至其他业务" -#: backend/ticket/constants.py:205 +#: backend/ticket/constants.py:218 msgid "推送周边配置" msgstr "推送周边配置" -#: backend/ticket/constants.py:208 +#: backend/ticket/constants.py:219 +#, fuzzy +#| msgid "授权规则" +msgid "MySQL 授权规则变更" +msgstr "授权规则" + +#: backend/ticket/constants.py:222 msgid "TenDB Cluster 开区" msgstr "TenDB Cluster 开区" -#: backend/ticket/constants.py:209 +#: backend/ticket/constants.py:223 msgid "TenDB Cluster 数据校验修复" msgstr "TenDB Cluster 数据校验修复" -#: backend/ticket/constants.py:210 +#: backend/ticket/constants.py:224 msgid "TenDB Cluster 数据修复" msgstr "TenDB Cluster 数据修复" -#: backend/ticket/constants.py:211 +#: backend/ticket/constants.py:225 msgid "TenDB Cluster 分区管理" msgstr "TenDB Cluster 分区管理" -#: backend/ticket/constants.py:212 +#: backend/ticket/constants.py:226 msgid "TenDB Cluster 分区定时任务" msgstr "TenDB Cluster 分区定时任务" -#: backend/ticket/constants.py:214 +#: backend/ticket/constants.py:228 msgid "TenDB Cluster 数据库重命名" msgstr "TenDB Cluster 数据库重命名" -#: backend/ticket/constants.py:215 +#: backend/ticket/constants.py:229 msgid "TenDB Cluster 清档" msgstr "TenDB Cluster 清档" -#: backend/ticket/constants.py:216 +#: backend/ticket/constants.py:230 msgid "TenDB Cluster 主库故障切换" msgstr "TenDB Cluster 主库故障切换" -#: backend/ticket/constants.py:217 +#: backend/ticket/constants.py:231 msgid "TenDB Cluster 主从互切" msgstr "TenDB Cluster 主从互切" -#: backend/ticket/constants.py:218 +#: backend/ticket/constants.py:232 msgid "TenDB Cluster 变更SQL执行" msgstr "TenDB Cluster 变更SQL执行" -#: backend/ticket/constants.py:219 +#: backend/ticket/constants.py:233 msgid "TenDB Cluster 强制变更SQL执行" msgstr "TenDB Cluster 强制变更SQL执行" -#: backend/ticket/constants.py:220 +#: backend/ticket/constants.py:234 msgid "TenDB Cluster 模拟执行" msgstr "TenDB Cluster 模拟执行" -#: backend/ticket/constants.py:221 +#: backend/ticket/constants.py:235 msgid "TenDB Cluster 扩容接入层" msgstr "TenDB Cluster 扩容接入层" -#: backend/ticket/constants.py:222 +#: backend/ticket/constants.py:236 msgid "TenDB Cluster 缩容接入层" msgstr "TenDB Cluster 缩容接入层" -#: backend/ticket/constants.py:223 +#: backend/ticket/constants.py:237 msgid "TenDB Cluster 添加运维节点" msgstr "TenDB Cluster 添加运维节点" -#: backend/ticket/constants.py:223 backend/ticket/constants.py:224 +#: backend/ticket/constants.py:237 backend/ticket/constants.py:238 msgid "运维 Spider 管理" msgstr "运维 Spider 管理" -#: backend/ticket/constants.py:224 +#: backend/ticket/constants.py:238 msgid "TenDB Cluster 下架运维节点" msgstr "TenDB Cluster 下架运维节点" -#: backend/ticket/constants.py:228 +#: backend/ticket/constants.py:242 msgid "TenDB Cluster Slave原地重建" msgstr "TenDB Cluster Slave原地重建" -#: backend/ticket/constants.py:229 +#: backend/ticket/constants.py:243 msgid "TenDB Cluster 主从迁移" msgstr "TenDB Cluster 主从迁移" -#: backend/ticket/constants.py:230 +#: backend/ticket/constants.py:244 msgid "TenDB Cluster 集群部署" msgstr "TenDB Cluster 集群部署" -#: backend/ticket/constants.py:231 +#: backend/ticket/constants.py:245 msgid "TenDB Cluster 集群启用" msgstr "TenDB Cluster 集群启用" -#: backend/ticket/constants.py:232 +#: backend/ticket/constants.py:246 msgid "TenDB Cluster 集群禁用" msgstr "TenDB Cluster 集群禁用" -#: backend/ticket/constants.py:233 +#: backend/ticket/constants.py:247 msgid "TenDB Cluster 集群销毁" msgstr "TenDB Cluster 集群销毁" -#: backend/ticket/constants.py:234 +#: backend/ticket/constants.py:248 msgid "TenDB Cluster 临时集群销毁" msgstr "TenDB Cluster 临时集群销毁" -#: backend/ticket/constants.py:235 +#: backend/ticket/constants.py:249 msgid "TenDB Cluster 集群容量变更" msgstr "TenDB Cluster 集群容量变更" -#: backend/ticket/constants.py:237 +#: backend/ticket/constants.py:251 msgid "TenDB Cluster 定点构造" msgstr "TenDB Cluster 定点构造" -#: backend/ticket/constants.py:238 +#: backend/ticket/constants.py:252 msgid "TenDB Cluster 闪回" msgstr "TenDB Cluster 闪回" -#: backend/ticket/constants.py:242 +#: backend/ticket/constants.py:256 msgid "TenDB Cluster EXCEL授权" msgstr "TenDB Cluster EXCEL授权" -#: backend/ticket/constants.py:248 +#: backend/ticket/constants.py:262 msgid "TenDB Cluster DB克隆" msgstr "TenDB Cluster DB克隆" -#: backend/ticket/constants.py:249 +#: backend/ticket/constants.py:263 msgid "TenDB Cluster 数据导出" msgstr "TenDB Cluster 数据导出" -#: backend/ticket/constants.py:251 +#: backend/ticket/constants.py:267 msgid "TBINLOGDUMPER 上架" msgstr "TBINLOGDUMPER 上架" -#: backend/ticket/constants.py:252 +#: backend/ticket/constants.py:268 msgid "TBINLOGDUMPER 下架" msgstr "TBINLOGDUMPER 下架" -#: backend/ticket/constants.py:253 +#: backend/ticket/constants.py:269 msgid "TBINLOGDUMPER 切换" msgstr "TBINLOGDUMPER 切换" -#: backend/ticket/constants.py:254 +#: backend/ticket/constants.py:270 msgid "TBINLOGDUMPER 禁用" msgstr "TBINLOGDUMPER 禁用" -#: backend/ticket/constants.py:255 +#: backend/ticket/constants.py:271 msgid "TBINLOGDUMPER 启用" msgstr "TBINLOGDUMPER 启用" -#: backend/ticket/constants.py:258 +#: backend/ticket/constants.py:274 msgid "SQLServer 单节点部署" msgstr "SQLServer 单节点部署" -#: backend/ticket/constants.py:259 +#: backend/ticket/constants.py:275 msgid "SQLServer 高可用部署" msgstr "SQLServer 高可用部署" -#: backend/ticket/constants.py:260 +#: backend/ticket/constants.py:276 msgid "SQLServer SQL导入执行" msgstr "SQLServer SQL导入执行" -#: backend/ticket/constants.py:261 +#: backend/ticket/constants.py:277 msgid "SQLServer 库表备份" msgstr "SQLServer 库表备份" -#: backend/ticket/constants.py:262 +#: backend/ticket/constants.py:278 msgid "SQLServer 清档" msgstr "SQLServer 清档" -#: backend/ticket/constants.py:263 +#: backend/ticket/constants.py:279 msgid "SQLServer 集群卸载" msgstr "SQLServer 集群卸载" -#: backend/ticket/constants.py:264 +#: backend/ticket/constants.py:280 msgid "SQLServer 集群禁用" msgstr "SQLServer 集群禁用" -#: backend/ticket/constants.py:265 +#: backend/ticket/constants.py:281 msgid "SQLServer 集群启用" msgstr "SQLServer 集群启用" -#: backend/ticket/constants.py:266 +#: backend/ticket/constants.py:282 msgid "SQLServer DB重命名" msgstr "SQLServer DB重命名" -#: backend/ticket/constants.py:267 +#: backend/ticket/constants.py:283 msgid "SQLServer 主从互切" msgstr "SQLServer 主从互切" -#: backend/ticket/constants.py:268 +#: backend/ticket/constants.py:284 msgid "SQLServer 主库故障切换" msgstr "SQLServer 主库故障切换" -#: backend/ticket/constants.py:269 +#: backend/ticket/constants.py:285 msgid "SQLServer 原地重建" msgstr "SQLServer 原地重建" -#: backend/ticket/constants.py:270 +#: backend/ticket/constants.py:286 msgid "SQLServer 新机重建" msgstr "SQLServer 新机重建" -#: backend/ticket/constants.py:271 +#: backend/ticket/constants.py:287 msgid "SQLServer 添加从库" msgstr "SQLServer 添加从库" -#: backend/ticket/constants.py:272 +#: backend/ticket/constants.py:288 msgid "SQLServer 集群重置" msgstr "SQLServer 集群重置" -#: backend/ticket/constants.py:273 +#: backend/ticket/constants.py:289 msgid "SQLServer 全备迁移" msgstr "SQLServer 全备迁移" -#: backend/ticket/constants.py:274 +#: backend/ticket/constants.py:290 msgid "SQLServer 增量迁移" msgstr "SQLServer 增量迁移" -#: backend/ticket/constants.py:275 +#: backend/ticket/constants.py:291 msgid "SQLServer 定点构造" msgstr "SQLServer 定点构造" -#: backend/ticket/constants.py:277 +#: backend/ticket/constants.py:293 msgid "SQLServer EXCEL授权" msgstr "SQLServer EXCEL授权" -#: backend/ticket/constants.py:278 +#: backend/ticket/constants.py:294 msgid "SQLServer DB建立同步" msgstr "SQLServer DB建立同步" -#: backend/ticket/constants.py:281 +#: backend/ticket/constants.py:298 msgid "Redis 创建CLB" msgstr "Redis 创建CLB" -#: backend/ticket/constants.py:282 +#: backend/ticket/constants.py:299 msgid "Redis 删除CLB" msgstr "Redis 删除CLB" -#: backend/ticket/constants.py:283 +#: backend/ticket/constants.py:300 msgid "Redis 域名绑定CLB" msgstr "Redis 域名绑定CLB" -#: backend/ticket/constants.py:284 +#: backend/ticket/constants.py:301 msgid "Redis 域名解绑CLB" msgstr "Redis 域名解绑CLB" -#: backend/ticket/constants.py:285 +#: backend/ticket/constants.py:302 msgid "Redis 创建Polaris" msgstr "Redis 创建Polaris" -#: backend/ticket/constants.py:286 +#: backend/ticket/constants.py:303 msgid "Redis 删除Polaris" msgstr "Redis 删除Polaris" -#: backend/ticket/constants.py:287 +#: backend/ticket/constants.py:304 msgid "Redis 单节点部署" msgstr "Redis 单节点部署" -#: backend/ticket/constants.py:288 +#: backend/ticket/constants.py:305 msgid "Redis 主从节点部署" msgstr "Redis 主从节点部署" -#: backend/ticket/constants.py:290 +#: backend/ticket/constants.py:307 msgid "Redis 提取 Key" msgstr "Redis 提取 Key" -#: backend/ticket/constants.py:291 +#: backend/ticket/constants.py:308 msgid "Redis 删除 key" msgstr "Redis 删除 key" -#: backend/ticket/constants.py:292 +#: backend/ticket/constants.py:309 msgid "Redis 集群备份" msgstr "Redis 集群备份" -#: backend/ticket/constants.py:293 +#: backend/ticket/constants.py:310 msgid "Redis 集群启用" msgstr "Redis 集群启用" -#: backend/ticket/constants.py:294 +#: backend/ticket/constants.py:311 msgid "Redis 集群禁用" msgstr "Redis 集群禁用" -#: backend/ticket/constants.py:295 +#: backend/ticket/constants.py:312 msgid "Redis 主从启用" msgstr "Redis 主从启用" -#: backend/ticket/constants.py:296 +#: backend/ticket/constants.py:313 msgid "Redis 主从禁用" msgstr "Redis 主从禁用" -#: backend/ticket/constants.py:297 +#: backend/ticket/constants.py:314 msgid "Redis 集群删除" msgstr "Redis 集群删除" -#: backend/ticket/constants.py:298 +#: backend/ticket/constants.py:315 msgid "Redis 主从集群删除" msgstr "Redis 主从集群删除" -#: backend/ticket/constants.py:299 +#: backend/ticket/constants.py:316 msgid "Redis 集群清档" msgstr "Redis 集群清档" -#: backend/ticket/constants.py:302 +#: backend/ticket/constants.py:319 msgid "Redis 整机替换" msgstr "Redis 整机替换" -#: backend/ticket/constants.py:303 +#: backend/ticket/constants.py:320 msgid "Redis 故障自愈" msgstr "Redis 故障自愈" -#: backend/ticket/constants.py:304 +#: backend/ticket/constants.py:321 msgid "Redis 故障自愈-实例下架" msgstr "Redis 故障自愈-实例下架" -#: backend/ticket/constants.py:306 +#: backend/ticket/constants.py:323 msgid "Redis Proxy扩容" msgstr "Redis Proxy扩容" -#: backend/ticket/constants.py:307 +#: backend/ticket/constants.py:324 msgid "Redis Proxy缩容" msgstr "Redis Proxy缩容" -#: backend/ticket/constants.py:308 +#: backend/ticket/constants.py:325 msgid "Redis 新增DTS SERVER" msgstr "Redis 新增DTS SERVER" -#: backend/ticket/constants.py:309 +#: backend/ticket/constants.py:326 msgid "Redis 删除DTS SERVER" msgstr "Redis 删除DTS SERVER" -#: backend/ticket/constants.py:310 +#: backend/ticket/constants.py:327 msgid "Redis 集群数据构造" msgstr "Redis 集群数据构造" -#: backend/ticket/constants.py:310 backend/ticket/constants.py:311 -#: backend/ticket/constants.py:315 +#: backend/ticket/constants.py:327 backend/ticket/constants.py:328 +#: backend/ticket/constants.py:332 msgid "数据构造" msgstr "数据构造" -#: backend/ticket/constants.py:311 +#: backend/ticket/constants.py:328 msgid "Redis 数据构造记录删除" msgstr "Redis 数据构造记录删除" -#: backend/ticket/constants.py:312 +#: backend/ticket/constants.py:329 msgid "Redis 集群分片数变更" msgstr "Redis 集群分片数变更" -#: backend/ticket/constants.py:314 +#: backend/ticket/constants.py:331 msgid "Redis 集群数据复制" msgstr "Redis 集群数据复制" -#: backend/ticket/constants.py:314 +#: backend/ticket/constants.py:331 msgid "数据传输" msgstr "数据传输" -#: backend/ticket/constants.py:317 +#: backend/ticket/constants.py:334 msgid "Redis 重建从库" msgstr "Redis 重建从库" -#: backend/ticket/constants.py:318 +#: backend/ticket/constants.py:335 msgid "Redis DTS在线切换" msgstr "Redis DTS在线切换" -#: backend/ticket/constants.py:319 +#: backend/ticket/constants.py:336 msgid "Redis 数据迁移" msgstr "Redis 数据迁移" -#: backend/ticket/constants.py:320 +#: backend/ticket/constants.py:337 msgid "Redis slots 迁移" msgstr "Redis slots 迁移" -#: backend/ticket/constants.py:321 +#: backend/ticket/constants.py:338 msgid "Redis 集群版本升级" msgstr "Redis 集群版本升级" -#: backend/ticket/constants.py:322 +#: backend/ticket/constants.py:339 msgid "Redis 集群重装DBMON" msgstr "Redis 集群重装DBMON" -#: backend/ticket/constants.py:323 +#: backend/ticket/constants.py:340 msgid "predixy配置重写" msgstr "predixy配置重写" -#: backend/ticket/constants.py:324 +#: backend/ticket/constants.py:341 msgid "Redis 集群proxys版本升级" msgstr "Redis 集群proxys版本升级" -#: backend/ticket/constants.py:325 +#: backend/ticket/constants.py:342 msgid "Redis脏机清理" msgstr "Redis脏机清理" -#: backend/ticket/constants.py:326 +#: backend/ticket/constants.py:343 msgid "Redis 集群存储层cli连接kill" msgstr "Redis 集群存储层cli连接kill" -#: backend/ticket/constants.py:327 +#: backend/ticket/constants.py:344 msgid "Redis集群域名重命名" msgstr "Redis集群域名重命名" -#: backend/ticket/constants.py:328 +#: backend/ticket/constants.py:345 msgid "Redis 集群设置maxmemory" msgstr "Redis 集群设置maxmemory" -#: backend/ticket/constants.py:329 +#: backend/ticket/constants.py:346 msgid "Redis 集群加载modules" msgstr "Redis 集群加载modules" -#: backend/ticket/constants.py:338 +#: backend/ticket/constants.py:347 +#, fuzzy +#| msgid "tendisplus全量数据同步" +msgid "Tendisplus闪电导入数据" +msgstr "tendisplus全量数据同步" + +#: backend/ticket/constants.py:356 msgid "Kafka 集群禁用" msgstr "Kafka 集群禁用" -#: backend/ticket/constants.py:339 +#: backend/ticket/constants.py:357 msgid "Kafka 集群删除" msgstr "Kafka 集群删除" -#: backend/ticket/constants.py:344 +#: backend/ticket/constants.py:362 msgid "HDFS 实例重启" msgstr "HDFS 实例重启" -#: backend/ticket/constants.py:351 +#: backend/ticket/constants.py:369 msgid "ES 集群扩容" msgstr "ES 集群扩容" -#: backend/ticket/constants.py:352 +#: backend/ticket/constants.py:370 msgid "ES 集群缩容" msgstr "ES 集群缩容" -#: backend/ticket/constants.py:353 +#: backend/ticket/constants.py:371 msgid "ES 实例重启" msgstr "ES 实例重启" -#: backend/ticket/constants.py:354 +#: backend/ticket/constants.py:372 msgid "ES 集群替换" msgstr "ES 集群替换" -#: backend/ticket/constants.py:355 +#: backend/ticket/constants.py:373 msgid "ES 集群启用" msgstr "ES 集群启用" -#: backend/ticket/constants.py:356 +#: backend/ticket/constants.py:374 msgid "ES 集群禁用" msgstr "ES 集群禁用" -#: backend/ticket/constants.py:357 +#: backend/ticket/constants.py:375 msgid "ES 集群删除" msgstr "ES 集群删除" -#: backend/ticket/constants.py:362 +#: backend/ticket/constants.py:380 msgid "Pulsar 实例重启" msgstr "Pulsar 实例重启" -#: backend/ticket/constants.py:369 backend/ticket/constants.py:370 -#: backend/ticket/constants.py:373 backend/ticket/constants.py:374 +#: backend/ticket/constants.py:387 backend/ticket/constants.py:388 +#: backend/ticket/constants.py:391 backend/ticket/constants.py:392 msgid "实例管理" msgstr "实例管理" -#: backend/ticket/constants.py:376 +#: backend/ticket/constants.py:394 msgid "Doris 集群部署" msgstr "Doris 集群部署" -#: backend/ticket/constants.py:377 +#: backend/ticket/constants.py:395 msgid "Doris 集群扩容" msgstr "Doris 集群扩容" -#: backend/ticket/constants.py:378 +#: backend/ticket/constants.py:396 msgid "Doris 集群缩容" msgstr "Doris 集群缩容" -#: backend/ticket/constants.py:379 +#: backend/ticket/constants.py:397 msgid "Doris 实例重启" msgstr "Doris 实例重启" -#: backend/ticket/constants.py:380 +#: backend/ticket/constants.py:398 msgid "Doris 集群替换" msgstr "Doris 集群替换" -#: backend/ticket/constants.py:381 +#: backend/ticket/constants.py:399 msgid "Doris 集群启用" msgstr "Doris 集群启用" -#: backend/ticket/constants.py:382 +#: backend/ticket/constants.py:400 msgid "Doris 集群禁用" msgstr "Doris 集群禁用" -#: backend/ticket/constants.py:383 +#: backend/ticket/constants.py:401 msgid "Doris 集群删除" msgstr "Doris 集群删除" -#: backend/ticket/constants.py:386 +#: backend/ticket/constants.py:404 msgid "Riak 集群部署" msgstr "Riak 集群部署" -#: backend/ticket/constants.py:392 +#: backend/ticket/constants.py:410 msgid "Riak 集群节点重启" msgstr "Riak 集群节点重启" -#: backend/ticket/constants.py:393 +#: backend/ticket/constants.py:411 msgid "Riak 集群迁移" msgstr "Riak 集群迁移" -#: backend/ticket/constants.py:396 +#: backend/ticket/constants.py:414 msgid "MongoDB 副本集集群部署" msgstr "MongoDB 副本集集群部署" -#: backend/ticket/constants.py:397 +#: backend/ticket/constants.py:416 msgid "MongoDB 分片集群部署" msgstr "MongoDB 分片集群部署" -#: backend/ticket/constants.py:398 +#: backend/ticket/constants.py:418 msgid "MongoDB 变更脚本执行" msgstr "MongoDB 变更脚本执行" -#: backend/ticket/constants.py:398 +#: backend/ticket/constants.py:418 msgid "脚本任务" msgstr "脚本任务" -#: backend/ticket/constants.py:399 +#: backend/ticket/constants.py:419 msgid "MongoDB 清档" msgstr "MongoDB 清档" -#: backend/ticket/constants.py:400 +#: backend/ticket/constants.py:420 msgid "MongoDB 全库备份" msgstr "MongoDB 全库备份" -#: backend/ticket/constants.py:401 +#: backend/ticket/constants.py:421 msgid "MongoDB 库表备份" msgstr "MongoDB 库表备份" -#: backend/ticket/constants.py:402 +#: backend/ticket/constants.py:422 msgid "MongoDB 扩容接入层" msgstr "MongoDB 扩容接入层" -#: backend/ticket/constants.py:403 +#: backend/ticket/constants.py:423 msgid "MongoDB 缩容接入层" msgstr "MongoDB 缩容接入层" -#: backend/ticket/constants.py:404 +#: backend/ticket/constants.py:424 msgid "MongoDB 扩容shard节点数" msgstr "MongoDB 扩容shard节点数" -#: backend/ticket/constants.py:405 +#: backend/ticket/constants.py:425 msgid "MongoDB 缩容shard节点数" msgstr "MongoDB 缩容shard节点数" -#: backend/ticket/constants.py:406 +#: backend/ticket/constants.py:426 msgid "MongoDB 集群容量变更" msgstr "MongoDB 集群容量变更" -#: backend/ticket/constants.py:410 +#: backend/ticket/constants.py:430 msgid "MongoDB 集群删除" msgstr "MongoDB 集群删除" -#: backend/ticket/constants.py:411 +#: backend/ticket/constants.py:431 msgid "MongoDB 整机替换" msgstr "MongoDB 整机替换" -#: backend/ticket/constants.py:412 +#: backend/ticket/constants.py:432 msgid "MongoDB 授权" msgstr "MongoDB 授权" -#: backend/ticket/constants.py:413 +#: backend/ticket/constants.py:433 msgid "MongoDB Excel授权" msgstr "MongoDB Excel授权" -#: backend/ticket/constants.py:414 +#: backend/ticket/constants.py:434 +#, fuzzy +#| msgid "TenDBHA 元数据导入" +msgid "MongoDB 数据导入" +msgstr "TenDBHA 元数据导入" + +#: backend/ticket/constants.py:435 msgid "MongoDB 定点回档" msgstr "MongoDB 定点回档" -#: backend/ticket/constants.py:416 +#: backend/ticket/constants.py:437 msgid "MongoDB 安装DBMon" msgstr "MongoDB 安装DBMon" -#: backend/ticket/constants.py:419 +#: backend/ticket/constants.py:442 msgid "云区域服务部署" msgstr "云区域服务部署" -#: backend/ticket/constants.py:420 +#: backend/ticket/constants.py:443 msgid "云区域Nginx 服务部署" msgstr "云区域Nginx 服务部署" -#: backend/ticket/constants.py:421 +#: backend/ticket/constants.py:444 msgid "云区域nginx 服务重装" msgstr "云区域nginx 服务重装" -#: backend/ticket/constants.py:422 +#: backend/ticket/constants.py:445 msgid "云区域nginx 服务替换" msgstr "云区域nginx 服务替换" -#: backend/ticket/constants.py:423 +#: backend/ticket/constants.py:446 msgid "云区域dns 服务部署" msgstr "云区域dns 服务部署" -#: backend/ticket/constants.py:424 +#: backend/ticket/constants.py:447 msgid "云区域dns 服务添加" msgstr "云区域dns 服务添加" -#: backend/ticket/constants.py:425 +#: backend/ticket/constants.py:448 msgid "云区域dns 服务裁撤" msgstr "云区域dns 服务裁撤" -#: backend/ticket/constants.py:426 +#: backend/ticket/constants.py:449 msgid "云区域dns 服务替换" msgstr "云区域dns 服务替换" -#: backend/ticket/constants.py:427 +#: backend/ticket/constants.py:450 msgid "云区域dns 服务重装" msgstr "云区域dns 服务重装" -#: backend/ticket/constants.py:428 +#: backend/ticket/constants.py:451 msgid "云区域dbha 服务部署" msgstr "云区域dbha 服务部署" -#: backend/ticket/constants.py:429 +#: backend/ticket/constants.py:452 msgid "云区域dbha 服务重装" msgstr "云区域dbha 服务重装" -#: backend/ticket/constants.py:430 +#: backend/ticket/constants.py:453 msgid "云区域dbha 服务替换" msgstr "云区域dbha 服务替换" -#: backend/ticket/constants.py:431 +#: backend/ticket/constants.py:454 msgid "云区域dbha 服务新增" msgstr "云区域dbha 服务新增" -#: backend/ticket/constants.py:432 +#: backend/ticket/constants.py:455 msgid "云区域dbha 服务删除" msgstr "云区域dbha 服务删除" -#: backend/ticket/constants.py:433 +#: backend/ticket/constants.py:456 msgid "云区域drs 服务部署" msgstr "云区域drs 服务部署" -#: backend/ticket/constants.py:434 +#: backend/ticket/constants.py:457 msgid "云区域drs 服务重启" msgstr "云区域drs 服务重启" -#: backend/ticket/constants.py:435 +#: backend/ticket/constants.py:458 msgid "云区域drs 服务新增" msgstr "云区域drs 服务新增" -#: backend/ticket/constants.py:436 +#: backend/ticket/constants.py:459 msgid "云区域drs 服务删除" msgstr "云区域drs 服务删除" -#: backend/ticket/constants.py:437 +#: backend/ticket/constants.py:460 msgid "云区域drs 服务替换" msgstr "云区域drs 服务替换" -#: backend/ticket/constants.py:438 +#: backend/ticket/constants.py:461 msgid "云区域redis_dts 服务部署" msgstr "云区域redis_dts 服务部署" -#: backend/ticket/constants.py:439 +#: backend/ticket/constants.py:462 msgid "云区域redis_dts 服务新增" msgstr "云区域redis_dts 服务新增" -#: backend/ticket/constants.py:440 +#: backend/ticket/constants.py:463 msgid "云区域redis_dts 服务删除" msgstr "云区域redis_dts 服务删除" -#: backend/ticket/constants.py:447 +#: backend/ticket/constants.py:467 +#, fuzzy +#| msgid "MySQL 临时密码修改" +msgid "临时密码修改" +msgstr "MySQL 临时密码修改" + +#: backend/ticket/constants.py:471 msgid "VM 集群部署" msgstr "VM 集群部署" -#: backend/ticket/constants.py:448 +#: backend/ticket/constants.py:472 msgid "VM 集群扩容" msgstr "VM 集群扩容" -#: backend/ticket/constants.py:449 +#: backend/ticket/constants.py:473 msgid "VM 集群缩容" msgstr "VM 集群缩容" -#: backend/ticket/constants.py:450 +#: backend/ticket/constants.py:474 msgid "VM 实例重启" msgstr "VM 实例重启" -#: backend/ticket/constants.py:451 +#: backend/ticket/constants.py:475 msgid "VM 集群替换" msgstr "VM 集群替换" -#: backend/ticket/constants.py:452 +#: backend/ticket/constants.py:476 msgid "VM 集群启用" msgstr "VM 集群启用" -#: backend/ticket/constants.py:453 +#: backend/ticket/constants.py:477 msgid "VM 集群禁用" msgstr "VM 集群禁用" -#: backend/ticket/constants.py:454 +#: backend/ticket/constants.py:478 msgid "VM 集群删除" msgstr "VM 集群删除" -#: backend/ticket/constants.py:463 +#: backend/ticket/constants.py:487 msgid "生产部署" msgstr "生产部署" -#: backend/ticket/constants.py:465 +#: backend/ticket/constants.py:489 msgid "快速执行" msgstr "快速执行" -#: backend/ticket/constants.py:467 +#: backend/ticket/constants.py:491 msgid "结果忽略执行" msgstr "结果忽略执行" -#: backend/ticket/constants.py:471 +#: backend/ticket/constants.py:495 msgid "交付" msgstr "交付" -#: backend/ticket/constants.py:473 +#: backend/ticket/constants.py:497 msgid "描述任务信息" msgstr "描述任务信息" -#: backend/ticket/constants.py:479 +#: backend/ticket/constants.py:503 msgid "资源交付" msgstr "资源交付" -#: backend/ticket/constants.py:481 +#: backend/ticket/constants.py:505 msgid "资源批量申请" msgstr "资源批量申请" -#: backend/ticket/constants.py:483 +#: backend/ticket/constants.py:507 msgid "资源批量交付" msgstr "资源批量交付" -#: backend/ticket/constants.py:500 +#: backend/ticket/constants.py:524 msgid "单据过期配置" msgstr "单据过期配置" -#: backend/ticket/constants.py:506 +#: backend/ticket/constants.py:530 msgid "前置动作" msgstr "前置动作" -#: backend/ticket/constants.py:507 +#: backend/ticket/constants.py:531 msgid "后继动作" msgstr "后继动作" -#: backend/ticket/constants.py:513 +#: backend/ticket/constants.py:537 msgid "自动重试" msgstr "自动重试" -#: backend/ticket/constants.py:514 +#: backend/ticket/constants.py:538 msgid "手动重试" msgstr "手动重试" -#: backend/ticket/constants.py:520 +#: backend/ticket/constants.py:544 msgid "通用错误代码" msgstr "通用错误代码" -#: backend/ticket/constants.py:521 +#: backend/ticket/constants.py:545 msgid "自动互斥重试错误代码" msgstr "自动互斥重试错误代码" -#: backend/ticket/constants.py:522 +#: backend/ticket/constants.py:546 msgid "手动互斥重试错误代码" msgstr "手动互斥重试错误代码" -#: backend/ticket/constants.py:523 +#: backend/ticket/constants.py:547 msgid "系统终止错误代码" msgstr "系统终止错误代码" -#: backend/ticket/constants.py:541 +#: backend/ticket/constants.py:565 msgid "需要人工确认" msgstr "需要人工确认" -#: backend/ticket/constants.py:542 +#: backend/ticket/constants.py:566 msgid "无需确认" msgstr "无需确认" -#: backend/ticket/constants.py:550 +#: backend/ticket/constants.py:574 msgid "数据复制完成后自动断开同步关系" msgstr "数据复制完成后自动断开同步关系" -#: backend/ticket/constants.py:551 +#: backend/ticket/constants.py:575 msgid "数据复制完成后保持同步关系,定时发送断开同步提醒" msgstr "数据复制完成后保持同步关系,定时发送断开同步提醒" -#: backend/ticket/constants.py:569 +#: backend/ticket/constants.py:593 msgid "一天一次" msgstr "一天一次" -#: backend/ticket/constants.py:570 backend/ticket/constants.py:580 +#: backend/ticket/constants.py:594 backend/ticket/constants.py:604 msgid "一周一次" msgstr "一周一次" -#: backend/ticket/constants.py:578 +#: backend/ticket/constants.py:602 msgid "一次" msgstr "一次" -#: backend/ticket/constants.py:579 +#: backend/ticket/constants.py:603 msgid "三天一次" msgstr "三天一次" -#: backend/ticket/constants.py:588 +#: backend/ticket/constants.py:612 msgid "删除同名key再写入" msgstr "删除同名key再写入" -#: backend/ticket/constants.py:589 +#: backend/ticket/constants.py:613 msgid "保留同名key追加写入" msgstr "保留同名key追加写入" -#: backend/ticket/constants.py:590 +#: backend/ticket/constants.py:614 msgid "清空集群后写入" msgstr "清空集群后写入" -#: backend/ticket/constants.py:598 +#: backend/ticket/constants.py:622 msgid "立刻触发" msgstr "立刻触发" -#: backend/ticket/constants.py:599 +#: backend/ticket/constants.py:623 msgid "定时触发" msgstr "定时触发" -#: backend/ticket/constants.py:605 backend/ticket/constants.py:614 +#: backend/ticket/constants.py:629 backend/ticket/constants.py:638 msgid "审批" msgstr "审批" -#: backend/ticket/constants.py:606 backend/ticket/constants.py:615 +#: backend/ticket/constants.py:630 backend/ticket/constants.py:639 msgid "认领" msgstr "认领" -#: backend/ticket/constants.py:607 +#: backend/ticket/constants.py:631 msgid "分派" msgstr "分派" -#: backend/ticket/constants.py:608 +#: backend/ticket/constants.py:632 msgid "自动处理" msgstr "自动处理" -#: backend/ticket/constants.py:616 +#: backend/ticket/constants.py:640 msgid "派单" msgstr "派单" -#: backend/ticket/constants.py:617 +#: backend/ticket/constants.py:641 msgid "转单" msgstr "转单" -#: backend/ticket/constants.py:618 +#: backend/ticket/constants.py:642 msgid "终止节点和单据" msgstr "终止节点和单据" -#: backend/ticket/constants.py:634 +#: backend/ticket/constants.py:651 +msgid "或签模式" +msgstr "" + +#: backend/ticket/constants.py:652 +msgid "会签模式" +msgstr "" + +#: backend/ticket/constants.py:663 msgid "待办" msgstr "待办" -#: backend/ticket/constants.py:639 +#: backend/ticket/constants.py:668 msgid "待确认" msgstr "待确认" -#: backend/ticket/constants.py:640 +#: backend/ticket/constants.py:669 msgid "待审批" msgstr "待审批" -#: backend/ticket/constants.py:646 +#: backend/ticket/constants.py:675 msgid "审批过期" msgstr "审批过期" -#: backend/ticket/constants.py:647 +#: backend/ticket/constants.py:676 msgid "执行过期" msgstr "执行过期" -#: backend/ticket/constants.py:648 +#: backend/ticket/constants.py:677 msgid "单据流程todo过期" msgstr "单据流程todo过期" @@ -29052,6 +30744,7 @@ msgid "单据任务定时触发异常" msgstr "单据任务定时触发异常" #: backend/ticket/exceptions.py:54 +#, python-brace-format msgid "单据任务{ticket_type}定时触发异常" msgstr "单据任务{ticket_type}定时触发异常" @@ -29078,9 +30771,16 @@ msgid "单据流程设置失败" msgstr "单据流程设置失败" #: backend/ticket/exceptions.py:72 +#, python-brace-format msgid "单据流程{ticket_type}设置失败" msgstr "单据流程{ticket_type}设置失败" +#: backend/ticket/filters.py:22 +#, fuzzy +#| msgid "过滤的单据ID列表" +msgid "单据ID列表" +msgstr "过滤的单据ID列表" + #: backend/ticket/flow_manager/base.py:110 msgid "{}流程已跳过" msgstr "{}流程已跳过" @@ -29140,44 +30840,44 @@ msgstr "暂停状态{status_display}" msgid "【{}】流程待确认,是否继续?" msgstr "【{}】流程待确认,是否继续?" -#: backend/ticket/flow_manager/resource.py:60 +#: backend/ticket/flow_manager/resource.py:61 #, python-brace-format msgid "资源申请状态{status_display}" msgstr "资源申请状态{status_display}" -#: backend/ticket/flow_manager/resource.py:165 +#: backend/ticket/flow_manager/resource.py:170 msgid "资源不足申请失败,请前往补货后重试{}" msgstr "资源不足申请失败,请前往补货后重试{}" -#: backend/ticket/flow_manager/resource.py:168 +#: backend/ticket/flow_manager/resource.py:173 msgid "资源池服务出现系统错误,请联系管理员或稍后重试。错误信息: [{}]{}" msgstr "资源池服务出现系统错误,请联系管理员或稍后重试。错误信息: [{}]{}" -#: backend/ticket/flow_manager/resource.py:174 +#: backend/ticket/flow_manager/resource.py:179 msgid "资源池相关服务出现未知异常,请联系管理员处理。错误信息: [{}]{}" msgstr "资源池相关服务出现未知异常,请联系管理员处理。错误信息: [{}]{}" -#: backend/ticket/flow_manager/resource.py:203 +#: backend/ticket/flow_manager/resource.py:208 msgid "【{}】流程所需资源不足" msgstr "【{}】流程所需资源不足" -#: backend/ticket/flow_manager/resource.py:246 +#: backend/ticket/flow_manager/resource.py:254 msgid "申请的资源总数为0,资源申请不合法" msgstr "申请的资源总数为0,资源申请不合法" -#: backend/ticket/flow_manager/resource.py:284 +#: backend/ticket/flow_manager/resource.py:292 msgid "资源申请下一个节点不为部署节点,请重新编排" msgstr "资源申请下一个节点不为部署节点,请重新编排" -#: backend/ticket/flow_manager/resource.py:431 +#: backend/ticket/flow_manager/resource.py:445 msgid "模拟资源申请失败,主机数量不够" msgstr "模拟资源申请失败,主机数量不够" -#: backend/ticket/flow_manager/resource.py:437 +#: backend/ticket/flow_manager/resource.py:451 msgid "模拟资源申请失败,主机数量不够:{} < {}" msgstr "模拟资源申请失败,主机数量不够:{} < {}" -#: backend/ticket/flow_manager/resource.py:439 +#: backend/ticket/flow_manager/resource.py:453 #, python-format msgid "模拟资源申请成功(%s):%s" msgstr "模拟资源申请成功(%s):%s" @@ -29422,8 +31122,8 @@ msgstr "提醒手机号对应的群成员(@某个成员),@all表示提醒所 msgid "是否只给指定用户可见,默认给所有人可见" msgstr "是否只给指定用户可见,默认给所有人可见" -#: backend/ticket/serializers.py:89 backend/ticket/views.py:228 -#: backend/ticket/views.py:229 +#: backend/ticket/serializers.py:89 backend/ticket/views.py:227 +#: backend/ticket/views.py:228 msgid "单据详情" msgstr "单据详情" @@ -29551,27 +31251,29 @@ msgstr "待办操作列表" msgid "待办id{}不存在" msgstr "待办id{}不存在" -#: backend/ticket/tasks/ticket_tasks.py:197 +#: backend/ticket/tasks/ticket_tasks.py:201 msgid "集群{}数据校验正确,不需要进行数据修复" msgstr "集群{}数据校验正确,不需要进行数据修复" -#: backend/ticket/tasks/ticket_tasks.py:225 -msgid "集群{}存在数据不一致,自动创建的数据修复单据" +#: backend/ticket/tasks/ticket_tasks.py:237 +#, fuzzy +#| msgid "集群{}存在数据不一致,自动创建的数据修复单据" +msgid "集群存在数据不一致,自动创建的数据修复单据" msgstr "集群{}存在数据不一致,自动创建的数据修复单据" -#: backend/ticket/tasks/ticket_tasks.py:295 +#: backend/ticket/tasks/ticket_tasks.py:307 msgid "任务{}立即执行" msgstr "任务{}立即执行" -#: backend/ticket/tasks/ticket_tasks.py:298 +#: backend/ticket/tasks/ticket_tasks.py:310 msgid "任务{}定时执行,定时触发时间:{}" msgstr "任务{}定时执行,定时触发时间:{}" -#: backend/ticket/tasks/ticket_tasks.py:306 +#: backend/ticket/tasks/ticket_tasks.py:318 msgid "不支持的定时类型: {}" msgstr "不支持的定时类型: {}" -#: backend/ticket/tasks/ticket_tasks.py:337 +#: backend/ticket/tasks/ticket_tasks.py:349 #, python-brace-format msgid "" " 单据类型:{ticket_type}\n" @@ -29581,16 +31283,25 @@ msgid "" " 处理人:{processor}\n" " 执行情况:{flow_status}\n" " 查看详情:{detail_address} " -msgstr " 单据类型:{ticket_type}\n 所属业务:{biz_name}\n 提单人:{creator}\n 提单时间:{submit_time}\n 处理人:{processor}\n 执行情况:{flow_status}\n 查看详情:{detail_address} " +msgstr "" +" 单据类型:{ticket_type}\n" +" 所属业务:{biz_name}\n" +" 提单人:{creator}\n" +" 提单时间:{submit_time}\n" +" 处理人:{processor}\n" +" 执行情况:{flow_status}\n" +" 查看详情:{detail_address} " -#: backend/ticket/tasks/ticket_tasks.py:364 +#: backend/ticket/tasks/ticket_tasks.py:376 #, python-brace-format msgid "" "\n" "审批链接:{approval_address}" -msgstr "\n审批链接:{approval_address}" +msgstr "" +"\n" +"审批链接:{approval_address}" -#: backend/ticket/tasks/ticket_tasks.py:375 +#: backend/ticket/tasks/ticket_tasks.py:387 #, python-brace-format msgid "【数据库管理】 {flow_msg_type}通知" msgstr "【数据库管理】 {flow_msg_type}通知" @@ -29607,100 +31318,100 @@ msgstr "终止单据" msgid "资源重新申请" msgstr "资源重新申请" -#: backend/ticket/todos/pause_todo.py:42 backend/ticket/todos/pause_todo.py:62 +#: backend/ticket/todos/pause_todo.py:43 backend/ticket/todos/pause_todo.py:69 #: backend/ticket/todos/pipeline_todo.py:40 msgid "{}不在处理人: {}中,无法处理" msgstr "{}不在处理人: {}中,无法处理" -#: backend/ticket/views.py:194 +#: backend/ticket/views.py:193 msgid "实例{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" msgstr "实例{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" -#: backend/ticket/views.py:205 +#: backend/ticket/views.py:204 msgid "集群{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" msgstr "集群{}已存在相同类型的单据[{}]正在运行,请确认是否重复提交" -#: backend/ticket/views.py:245 +#: backend/ticket/views.py:244 msgid "单据列表" msgstr "单据列表" -#: backend/ticket/views.py:286 backend/ticket/views.py:288 +#: backend/ticket/views.py:285 backend/ticket/views.py:287 msgid "创建单据(允许创建敏感单据)" msgstr "创建单据(允许创建敏感单据)" -#: backend/ticket/views.py:296 +#: backend/ticket/views.py:295 msgid "获取单据流程" msgstr "获取单据流程" -#: backend/ticket/views.py:297 +#: backend/ticket/views.py:296 msgid "流程信息" msgstr "流程信息" -#: backend/ticket/views.py:308 +#: backend/ticket/views.py:307 msgid "单据回调" msgstr "单据回调" -#: backend/ticket/views.py:320 +#: backend/ticket/views.py:319 msgid "单据流程重试" msgstr "单据流程重试" -#: backend/ticket/views.py:331 +#: backend/ticket/views.py:330 msgid "单据流程终止" msgstr "单据流程终止" -#: backend/ticket/views.py:343 +#: backend/ticket/views.py:342 msgid "获取单据类型列表" msgstr "获取单据类型列表" -#: backend/ticket/views.py:358 +#: backend/ticket/views.py:357 msgid "节点列表" msgstr "节点列表" -#: backend/ticket/views.py:386 +#: backend/ticket/views.py:385 msgid "待办单据列表" msgstr "待办单据列表" -#: backend/ticket/views.py:424 +#: backend/ticket/views.py:425 msgid "待办处理" msgstr "待办处理" -#: backend/ticket/views.py:450 +#: backend/ticket/views.py:446 msgid "待办单据数" msgstr "待办单据数" -#: backend/ticket/views.py:473 +#: backend/ticket/views.py:469 msgid "查询集群变更单据事件" msgstr "查询集群变更单据事件" -#: backend/ticket/views.py:508 +#: backend/ticket/views.py:504 msgid "查询集群实例变更单据事件" msgstr "查询集群实例变更单据事件" -#: backend/ticket/views.py:543 +#: backend/ticket/views.py:539 msgid "查询可编辑单据流程描述" msgstr "查询可编辑单据流程描述" -#: backend/ticket/views.py:570 +#: backend/ticket/views.py:566 msgid "修改可编辑的单据流程规则" msgstr "修改可编辑的单据流程规则" -#: backend/ticket/views.py:581 +#: backend/ticket/views.py:577 msgid "创建单据流程规则" msgstr "创建单据流程规则" -#: backend/ticket/views.py:592 +#: backend/ticket/views.py:588 msgid "删除单据流程规则" msgstr "删除单据流程规则" -#: backend/ticket/views.py:603 +#: backend/ticket/views.py:599 msgid "快速部署云区域组件" msgstr "快速部署云区域组件" -#: backend/ticket/views.py:618 +#: backend/ticket/views.py:614 msgid "批量审批" msgstr "批量审批" -#: backend/ticket/views.py:639 +#: backend/ticket/views.py:635 msgid "批量待办处理" msgstr "批量待办处理" @@ -29709,7 +31420,9 @@ msgid "搜索的时间序列为空" msgstr "搜索的时间序列为空" #: backend/utils/time.py:169 -msgid "无法找到合适的附近时间点" +#, fuzzy +#| msgid "无法找到合适的附近时间点" +msgid "无法找到合适的附近时间点 {}" msgstr "无法找到合适的附近时间点" #: backend/version_log/config.py:30 @@ -29740,6 +31453,154 @@ msgstr "日志版本文件没找到,请联系管理员" msgid "日志详情获取成功" msgstr "日志详情获取成功" +#~ msgid "必须在请求体中传入 url 参数" +#~ msgstr "必须在请求体中传入 url 参数" + +#~ msgid "默认密码策略" +#~ msgstr "默认密码策略" + +#~ msgid "mongo_m1" +#~ msgstr "mongo_m1" + +#~ msgid "mongo_m2" +#~ msgstr "mongo_m2" + +#~ msgid "mongo_m3" +#~ msgstr "mongo_m3" + +#~ msgid "mongo_m4" +#~ msgstr "mongo_m4" + +#~ msgid "mongo_m5" +#~ msgstr "mongo_m5" + +#~ msgid "mongo_m6" +#~ msgstr "mongo_m6" + +#~ msgid "mongo_m7" +#~ msgstr "mongo_m7" + +#~ msgid "mongo_m8" +#~ msgstr "mongo_m8" + +#~ msgid "mongo_m9" +#~ msgstr "mongo_m9" + +#~ msgid "mongo_m10" +#~ msgstr "mongo_m10" + +#~ msgid "mongo_backup" +#~ msgstr "mongo_backup" + +#~ msgid "集群类型:MySQL、Proxy、Spider" +#~ msgstr "集群类型:MySQL、Proxy、Spider" + +#~ msgid "机器规格类型" +#~ msgstr "机器规格类型" + +#~ msgid "域名精确查询" +#~ msgstr "域名精确查询" + +#~ msgid "专属业务的ID列表" +#~ msgstr "专属业务的ID列表" + +#~ msgid "资源最小值" +#~ msgstr "资源最小值" + +#~ msgid "资源最大值" +#~ msgstr "资源最大值" + +#~ msgid "查询集群{}的备份日志" +#~ msgstr "查询集群{}的备份日志" + +#~ msgid "作业【{}】执行失败,job_instance_id: {}" +#~ msgstr "作业【{}】执行失败,job_instance_id: {}" + +#~ msgid "北极星" +#~ msgstr "北极星" + +#~ msgid "MongoDB-备份-{}" +#~ msgstr "MongoDB-备份-{}" + +#~ msgid "MongoDB-备份-[{}:{}]" +#~ msgstr "MongoDB-备份-[{}:{}]" + +#~ msgid "添加mysql规则授权" +#~ msgstr "添加mysql规则授权" + +#~ msgid "添加mysql权限克隆" +#~ msgstr "添加mysql权限克隆" + +#~ msgid "集群开始成对迁移" +#~ msgstr "集群开始成对迁移" + +#~ msgid "集群{} storage当前版本{} == 目标版本:{},无需升级" +#~ msgstr "集群{} storage当前版本{} == 目标版本:{},无需升级" + +#~ msgid "spider[{}]安装备份程序" +#~ msgstr "spider[{}]安装备份程序" + +#~ msgid "恢复spider节点数据" +#~ msgstr "恢复spider节点数据" + +#~ msgid "恢复remote节点数据" +#~ msgstr "恢复remote节点数据" + +#~ msgid "添加sqlserver规则授权" +#~ msgstr "添加sqlserver规则授权" + +#~ msgid "初始化tbinlogdumper机器" +#~ msgstr "初始化tbinlogdumper机器" + +#~ msgid "授权异常,相关信息: {}\n" +#~ msgstr "授权异常,相关信息: {}\n" + +#~ msgid "授权整体结果{}" +#~ msgstr "授权整体结果{}" + +#~ msgid "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" +#~ msgstr "Excel导入授权行数:{},成功授权数目:{},失败授权数目:{}" + +#~ msgid "权限克隆失败,错误信息: {}\n" +#~ msgstr "权限克隆失败,错误信息: {}\n" + +#~ msgid "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" +#~ msgstr "权限克隆整体执行结果——总数:{},成功数:{},失败数:{}\n" + +#~ msgid "使用通配符时, 只能有一个模式: {}" +#~ msgstr "使用通配符时, 只能有一个模式: {}" + +#, python-brace-format +#~ msgid "{creator}提交了{title}的单据,请查看详情后进行审批" +#~ msgstr "{creator}提交了{title}的单据,请查看详情后进行审批" + +#~ msgid "单据链接" +#~ msgstr "单据链接" + +#~ msgid "需求信息" +#~ msgstr "需求信息" + +#~ msgid "Excel 授权执行" +#~ msgstr "Excel 授权执行" + +#~ msgid "主库故障切换执行" +#~ msgstr "主库故障切换执行" + +#~ msgid "主从互换执行" +#~ msgstr "主从互换执行" + +#~ msgid "迁移主从执行" +#~ msgstr "迁移主从执行" + +#~ msgid "添加PROXY执行" +#~ msgstr "添加PROXY执行" + +#~ msgid "替换PROXY执行" +#~ msgstr "替换PROXY执行" + +#~ msgid "MySQL 迁移主从" +#~ msgstr "MySQL 迁移主从" + #~ msgid "部分列表元素的参数不合法,请检查" #~ msgstr "部分列表元素的参数不合法,请检查" @@ -29933,9 +31794,6 @@ msgstr "日志详情获取成功" #~ msgid "Redis部署方案名称" #~ msgstr "Redis部署方案名称" -#~ msgid "Redis集群类型" -#~ msgstr "Redis集群类型" - #~ msgid "部署方案id列表" #~ msgstr "部署方案id列表" @@ -30147,9 +32005,6 @@ msgstr "日志详情获取成功" #~ msgid "清理机器配置{}" #~ msgstr "清理机器配置{}" -#~ msgid "清理机器flow" -#~ msgstr "清理机器flow" - #~ msgid "定点恢复之获取MASTER节点备份介质{}" #~ msgstr "定点恢复之获取MASTER节点备份介质{}"