文档

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

数据库服务

数据库配置

特殊配置项修改

引擎调度工具

数据库工具

集群启停

集群扩容

备份恢复

日志归档重放

监控

安全

查询访问计划

统计信息

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

数据库检测工具

sdbdmsdump(1.8 版本前名为 sdbinspt,1.8 版本后更名为 sdbdmsdump)是一个 SequoiaDB 数据库的数据文件检测工具。它可以检查数据库文件结构的正确性,并且给出结果报告。

权限需求

运行 sdbdmsdump 命令的用户必须对数据库的数据与索引文件拥有读权限。

连接需求

sdbdmsdump 不需要与数据库连接。

选项

参数 参数 描述
--help -h 返回基本帮助和用法文本
--dbpath -d 指定数据库文件所在目录,默认为当前目录
--indexpath -x 指定索引文件所在目录,默认为 dbpath
--lobpath -g 指定 Lob 文件所在目录,默认为 dbpath
--lobmpath -m 指定 Lob Meta 文件所在目录,默认为 dbpath
--output -o 指定输出文件,默认为屏幕输出
--verbose -v 是否进行 ASCII 文本输出(true 或 false),默认值为 true
--csname -c 指定集合空间名,如果未指定则为全部集合空间
--clname -l 指定集合名,如果未指定则为全部集合
--action -a 指定操作,为 inspect、dump 或 all 之一,必须指定
- inspect:检测并报告任何数据损坏
- dump:将数据页格式化并输出
- all:检测数据页损坏,并格式化输出数据页
--dumpdata -t 设定操作数据文件(true 或 false),默认值为 false
--dumpindex -i 设定操作索引文件(true 或 false),默认值为 false
--dumplob -b 设定操作 Lob 文件(true 或 false),默认值为 false
--pagestart -s 指定起始数据页,默认为 -1
--numpage -n 指定需要检测或格式化的数据页数量,当指定 -s 参数为非负值时,该参数生效。默认值为 1
--record -p 指定显示格式化输出数据或索引内容(true 或 false),默认值为 false
--balance 开启 Lob 桶均衡性分析(true 或 false),默认值为 false,action 为 inspect 时有效
--meta 设定只操作元数据(true 或 false),默认值为 false
--force 强制输出无效的 mb、delete list 与 index list 等(true 或 false),默认值为 false

用法

使用 sdbdmsdump 工具时,请务必保证数据库进程已经停止。

在下面的例子,sdbdmsdump 在当前目录下检测,并格式化输出所有集合空间与集合的数据与索引至 output.txt 文件。

$ sdbdmsdump -d . -o output.txt -v true -a all -t true -i true -b true -p true
回到顶部