文档

关于 SequoiaDB

快速入门

快速入门之一键清理

安装

基本操作

数据模型

SQL引擎

FileSystem引擎

S3引擎

系统架构

数据库管理

数据库服务

数据库配置

特殊配置项修改

引擎调度工具

数据库工具

集群启停

集群扩容

备份恢复

日志归档重放

监控

安全

查询访问计划

统计信息

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

数据库日志dump工具

sdbdpsdump 是一个 SequoiaDB 数据库的同步日志文件 dump 工具。它可以解析 replica log 同步日志文件的内容,并且给出结果报告。

权限需求

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

连接需求

sdbdpsdump 不需要与数据库连接。

选项

参数 参数 描述
--help -h 返回基本帮助和用法文本
--version -v 返回工具的编译版本
--meta -m 指定在解析日志文件时,只解析日志文件的元数据信息,只能单独使用
--type -t 指定只解析日志文件中指定类型的日志:
1:数据插入
2:数据更新
3:数据删除
4:创建集合空间
5:删除集合空间
6:创建集合
7:删除集合
8:创建索引
9:删除索引
10:集合重命名
11:集合truncate
12:事务提交
13:事务回滚
14:清空Catalog缓存
15:写入LOB数据
16:删除LOB数据
17:修改LOB数据
18:LOB数据truncate
21:修改集合/集合空间/域的属性
22:添加集合/集合空间的UniqueID
--name -n 指定集合空间或者集合名,只解析和指定名相关的集合或者集合空间的日志
--lsn -l 指定 lsn 值,只解析 lsn 的日志,可与 -a 和 -b 联用
--last -e 指定解析日志文件最后的N条日志,N 为指定的数值(需要 -s 指定到文件)
--source -s 指定日志文件的目录或路径,默认为当前目录
--output -o 指定输出文件,默认为屏幕输出
--ahead -a 指定解析指定 lsn 之前的 N 条日志,N 为指定数值,必须与 -l 或 --lsn 联用,默认值为 20
--back -b 指定解析指定 lsn 之后的 N 条日志,N为指定数值,必须与 -l 或 --lsn 联用,默认值为 20

Note:
sdbdpsdump不管有没指定--meta选项,都会打印日志文件的元数据信息。

用法

在下面的例子,sdbdpsdump 解析指定目录中的 replica log 文件,并只解析类型为 1(数据插入)的日志,输出到当前目录 out.log:

$ sdbdpsdump -s /data/database/40000/replicalog/sequoiadbLog.0 -o out.log -t 1
回到顶部