Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
3fdc9c1
fix(backend): 单据申请人多选时无法正常过滤单据 #13427
huangwentai-wendel Oct 10, 2025
d48baf8
fix(backend): backend_dev swagger问题 #13693
ygcyao Oct 20, 2025
4bba2b3
feat(backend): redis即时内存分析【saas部分】 #13920
ygcyao Oct 31, 2025
c5d563b
feat(backend): tendbcluster接入层变更 #13823
ygcyao Nov 5, 2025
76af79e
fix(backend): 修改各组件对应机器人获取方式 #14052
ygcyao Nov 6, 2025
cbc710b
fix(backend): mongo单据新增集群类型字段 #14066
ygcyao Nov 6, 2025
93ac9c9
fix(backend): 内存分析增加获取key数量、内存大小接口 #14045
ygcyao Nov 6, 2025
ed5cccd
fix(backend): 内存分析一轮saas bug修复 #14095
ygcyao Nov 7, 2025
e39cec4
fix(backend): mongodb跨机架亲和性调整 #14163
Nov 12, 2025
afd7c8a
fix(redis): slot迁移前端联调问题修复 #14238
Nov 14, 2025
071e489
fix(backend): 内存分析提单补充协议check_last_visit #14265
Nov 14, 2025
d762613
fix(backend): 内存分析添加过滤字段ordering #14326
Nov 19, 2025
fae3290
feat(backend): sqlserver实例迁移 #14241
iSecloud Nov 24, 2025
19b9066
fix(backend): 修复redis-keymigrations
iSecloud Nov 26, 2025
153dd80
fix(backend): 修复redis-keymigrations
iSecloud Nov 26, 2025
3cf957f
fix(backend): mongodb获取默认账号密码 #14911
huangwentai-wendel Dec 11, 2025
f6a7ac9
fix(backend): 修复backend_dev2合并带来的迁移报错 #15209
huangwentai-wendel Dec 24, 2025
c611b64
feat(backend): sqlserver数据导出test5 #15382
vlhwnliang Dec 30, 2025
28db80e
feat(redis): slot迁移校验逻辑 #14305
OMG-By Dec 30, 2025
d95171e
feat(backend): 数据导出test6 #15492
vlhwnliang Jan 6, 2026
4911eeb
feat(backend): sql_error #15574
vlhwnliang Jan 8, 2026
45ad730
feat(backend): 支持按架构类型配置主机是否托管在业务下 #15557
huangwentai-wendel Jan 8, 2026
5394154
feat(backend): 修复数据导出下载链接问题 #15665
vlhwnliang Jan 14, 2026
0077198
feat: Mongodb 新增 Mongos 状态修复单据 #71309
WuFantaotao Jan 14, 2026
11744eb
feat(backend): 数据导出多集群 #15767
vlhwnliang Jan 16, 2026
d32d6bb
fix(backend): Mongos 状态修复单据返回数据新增cluster_id,instance_address,master_d…
WuFantaotao Jan 20, 2026
9a59cab
feat(backend): 数据导出size #15852
vlhwnliang Jan 20, 2026
d123a6a
fix(backend): Mongos 状态修复单据返回数据新增cluster_id,instance_address,master_d…
WuFantaotao Jan 21, 2026
aff6362
fix(backend): 修复ci报错 #15865
huangwentai-wendel Jan 21, 2026
82daadc
fix(backend): mysql迁移升级手动选择的主机加入到资源池匹配中 #15883
huangwentai-wendel Jan 22, 2026
eaafc9e
feat(backend): mongo数据导出 #15656
huangwentai-wendel Jan 22, 2026
b01c1a2
fix(mongodb): Fix params of package delivery of data exporting #15900
Kev1n8 Jan 22, 2026
260e8a9
fix(backend): 修复mongo数据导出数量获取为空 #15915
huangwentai-wendel Jan 23, 2026
578e9d4
feat(backend): Mongos 状态修复修改单据类型名 #15930
WuFantaotao Jan 23, 2026
54833e7
feat(backend): 数据导出校验 #16022
vlhwnliang Jan 28, 2026
793ff38
fix(backend): mongo数据导出允许表名为空 #16033
huangwentai-wendel Jan 29, 2026
0b817b7
feat(backend): 数据导出增加忽略db #16049
vlhwnliang Jan 29, 2026
1b4dc56
feat(mongodb): Change the suffix of exported data file to readable st…
Kev1n8 Jan 30, 2026
2841a4d
feat(backend): 数据导出name #16080
vlhwnliang Jan 30, 2026
cf98bc6
feat(backend): sqlserver数据导出names #16097
vlhwnliang Jan 30, 2026
7620f79
feat(backend): sqlser_name #16104
vlhwnliang Jan 30, 2026
15f8a08
feat(backend): mysql 分区优化 #15827
teng00123 Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -154,10 +154,21 @@ func (s *mongoDataExport) setupMongoTools() error {
// Extract package base name (e.g., mongodb-linux-x86_64-3.4.20.tar.gz -> mongodb-linux-x86_64-3.4.20)
pkgBaseName := strings.TrimSuffix(path.Base(s.ConfParams.PackagePath), ".tar.gz")

binDir := "/usr/local"
// Use /data/dbbak/mongodb-tools as extraction directory (where mysql user has permissions)
binDir := path.Join(consts.GetMongoBackupDir(), "dbbak", "mongodb-tools")
unTarPath := path.Join(binDir, pkgBaseName)

// Untar the package to /usr/local if not already extracted
// Create binDir with mysql ownership if it doesn't exist
if !util.FileExists(binDir) {
if err := util.MkDirsIfNotExists([]string{binDir}); err != nil {
return errors.Wrap(err, "failed to create mongodb-tools directory")
}
if err := util.LocalDirChownMysql(binDir); err != nil {
return errors.Wrap(err, "failed to chown mongodb-tools directory")
}
}

// Untar the package to binDir if not already extracted
if !util.FileExists(unTarPath) {
s.runtime.Logger.Info("Extracting MongoDB package to %s", binDir)
tarCmd := fmt.Sprintf("tar -zxf %s -C %s", s.ConfParams.PackagePath, binDir)
Expand All @@ -170,7 +181,6 @@ func (s *mongoDataExport) setupMongoTools() error {
s.runtime.Logger.Info("MongoDB package already extracted at %s", unTarPath)
}

// Set mongodump and mongoexport paths
s.MongoDump = path.Join(unTarPath, "bin", "mongodump")
s.MongoExport = path.Join(unTarPath, "bin", "mongoexport")

Expand Down
18 changes: 18 additions & 0 deletions dbm-ui/backend/components/mysql_partition/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,5 +91,23 @@ def __init__(self):
method="Post", url="/partition/partition_conf_query", description=_("分区配置查询")
)

self.query_log_v2 = self.generate_data_api(
method="POST",
url="partition/query_log_v2",
description=_("查询分区日志V2"),
)

self.reinit_v2 = self.generate_data_api(
method="POST",
url="partition/reinit_v2",
description=_("保存并重新初始化分区"),
)

self.validate_field_type_v2 = self.generate_data_api(
method="POST",
url="partition/validate_field_type_v2",
description=_("校验字段类型"),
)


DBPartitionApi = _PartitionApi()
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Generated by Django 4.2.23 on 2025-11-26 09:40

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
("db_monitor", "0031_alter_mysqldbhaautofixticketstagequeue_priority_and_more"),
]

operations = [
migrations.AlterField(
model_name="mysqldbhaevent",
name="cluster_type",
field=models.CharField(
choices=[
("tendbsingle", "MySQL单节点集群"),
("tendbha", "MySQL高可用集群"),
("tendbcluster", "TendbCluster集群"),
("tbinlogdumper", "TBinlogDumper"),
("redis", "Redis"),
("PredixyRedisCluster", "RedisCluster集群"),
("PredixyTendisplusCluster", "Tendisplus存储版集群"),
("TwemproxyRedisInstance", "TendisCache集群"),
("TwemproxyTendisSSDInstance", "TendisSSD集群"),
("TwemproxyTendisplusInstance", "Tendis存储版集群"),
("RedisInstance", "RedisCache主从版"),
("TendisSSDInstance", "TendisSSD主从版"),
("TendisplusInstance", "Tendisplus主从版"),
("RedisCluster", "RedisCluster集群"),
("TendisplusCluster", "TendisplusCluster集群"),
("TendisplusInstance", "Tendisplus存储版集群"),
("RedisInstance", "TendisCache集群"),
("TendisSSDInstance", "TendisSSD集群"),
("es", "ES集群"),
("kafka", "Kafka集群"),
("hdfs", "Hdfs集群"),
("influxdb", "Influxdb实例"),
("pulsar", "Pulsar集群"),
("doris", "Doris集群"),
("vm", "vm集群"),
("dbmon", "redis监控"),
("MongoReplicaSet", "Mongo副本集"),
("MongoShardedCluster", "Mongo分片集群"),
("riak", "Riak集群"),
("sqlserver_single", "sqlserver单节点版"),
("sqlserver_ha", "sqlserver主从版"),
("oracle_primary_standby", "oracle主从版"),
("oracle_single_none", "oracle单节点版"),
("k8s_surreal", "k8s surrealdb集群"),
("k8s_vm", "k8s Victoria metrics集群"),
("k8s_rw", "k8s Risingwave集群"),
("k8s_mv", "k8s Milvus集群"),
],
default="",
max_length=64,
),
),
]
Loading
Loading