1 .一种分布式数据库测试方法,其特征在于,所述方法包括:
获取待测试的分布式数据库的重分布信息和待分片数据;
根据所述重分布信息确定所述分布式数据库的重分布阶段类型;
根据所述重分布阶段类型和所述待分片数据,确定各重分布阶段类型对应的测试参
数;
根据所述测试参数,判断所述分布式数据库的重分布过程是否正确。
2.根据权利要求1所述的方法,其特征在于,所述重分布阶段类型包括全量阶段和增量
阶段。
3 .根据权利要求2所述的方法,其特征在于,所述根据所述重分布阶段类型和所述待分
片数据,确定各重分布阶段类型对应的测试参数,包括:
根据所述全量阶段和待分片数据,确定所述全量阶段对应的各分片的导出数据行数和
重分布时的导入数据行数,以及导出数据中各列对应行数据导出的信息交换标准代码值
(ASCII值)和重分布时的导入数据中各列字段的ASCII值。
4 .根据权利要求3所述的方法,其特征在于,所述根据所述测试参数,判断所述分布式
数据库的重分布过程是否正确,包括:
若所述导出数据行数的和与所述导入数据行数的和不相等,则所述重分布过程不正
确。
5 .根据权利要求3所述的方法,其特征在于,所述根据所述测试参数,判断所述分布式
数据库的重分布过程是否正确,包括:
若所述各列对应行数据导出的ASCII值的和与所述重分布时的导入数据中各列字段的
ASCII值的和不相等,则所述重分布过程不正确。
6 .根据权利要求2所述的方法,其特征在于,所述根据所述重分布阶段类型和所述待分
片数据,确定各重分布阶段类型对应的测试参数,包括:
根据所述增量阶段和待分片数据,确定所述增量阶段对应的各分片的二进制日志的日
志导出行数和重分布时分布式数据库数据节点的二进制日志的日志导入行数。
7 .根据权利要求6所述的方法,其特征在于,所述根据所述测试参数,判断所述分布式
数据库的重分布过程是否正确,包括:
若所述日志导入行数和所述日志导出行数的商不为整数,则所述重分布过程不正确。
8.一种分布式数据库测试装置,其特征在于,所述装置包括:
信息数据获取模块,用于获取待测试的分布式数据库的重分布信息和待分片数据;
阶段类型确定模块,用于根据所述重分布信息确定所述分布式数据库的重分布阶段类
型;
测试参数确定模块,用于根据所述重分布阶段类型和所述待分片数据,确定各重分布
阶段类型对应的测试参数;
重分布判断模块,用于根据所述测试参数,判断所述分布式数据库的重分布过程是否
正确。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
权 利 要 求 书
1/2 页
2
评论