鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

管理员命令

表1 管理员命令及其说明

命令

说明

dump_wal --walfile=<write_ahead_log_file_path> [--header] [--print_value] [--write_committed=true|false]

转储wal文件。

compact [--from] [--to]

compact操作范围设定,from参数和to参数的取值是数据库中已存在的key值。

reduce_levels --new_levels=<New number of levels> [--print_old_levels]

还原指定level。

change_compaction_style --old_compaction_style=<Old compaction style: 0 for level compaction, 1 for universal compaction> --new_compaction_style=<New compaction style: 0 for level compaction, 1 for universal compaction>

该命令是转换设定对应level层的compation的类型,参数由0和1两个数字代替两种compaction类型,分别是level compaction和universal compaction。

dump [--from] [--to] [--ttl] [--max_keys=<N>] [--timestamp] [--count_only] [--count_delim=<char>] [--stats] [--bucket=<N>] [--start_time=<N>:- is inclusive] [--end_time=<N>:- is exclusive] [--path=<path_to_a_file>]

该命令用于查询数据库中已存在的key/value类型的数据,将存储文件中的特殊存储格式的数据,转换成可以直接读取识别的数据并回显出来并带有各类控制参数。

  • from、to参数控制查询的范围,取值为已存在的key。
  • ttl参数是用于查询在生命周期内有效的数据。
  • count_only限制只回显数据库中key/value数据的个数。
  • count_delim参数有指定的值,是一个char类型字符,不查询key中含有该字符的数据。
  • dump不加参情况下,查询的是默认的列族default,如需查询其他的列族,需要通过参数“--column_family”指定目标列族。

load [--create_if_missing] [--disable_wal] [--bulk_load] [--compact]

该命令用于加载数据库,加载的方式有参数所示的几种方式。

manifest_dump [--verbose] [--json] [--path=<path_to_manifest_file>]

该命令用于manifest文件的转储。

file_checksum_dump [--path=<path_to_manifest_file>]

该命令是对数据库中sst文件进行校验和验证,并打印出每个sst文件的校验信息。

list_column_families

列出指定的数据库中存在的所有列族。

create_column_family --db=<db_path> <new_column_family_name>

在指定的数据库中添加新的列族。

drop_column_family --db=<db_path> <column_family_name_to_drop>

在指定的数据库中删除要求的列族。

dump_live_files

转储在生命周期内的文件。

idump [--from] [--to] [--input_key_hex] [--max_keys=<N>] [--count_only] [--count_delim=<char>] [--stats]

该命令也是查询数据库中的数据与上述的dump命令类似。但是回显的信息key/value数据更加详细,例如回显信息中增加了每个数据写入数据库中的实际先后次序信息。

repair

该命令是恢复最进删除的日志文件,例如MANIFEST文件和log文件。将恢复的日志文件放入数据库中的新生成的lost目录中。

backup [--backup_env_uri] [--backup_dir] [--num_threads] [--stderr_log_level=<int (InfoLogLevel)>]

数据库备份。

restore [--backup_env_uri] [--backup_dir] [--num_threads] [--stderr_log_level=<int (InfoLogLevel)>]

数据库恢复。

checkpoint [--checkpoint_dir]

设置检查点。

write_extern_sst <output_sst_path>

把数据写入指定位置的sst文件。

ingest_extern_sst <input_sst_path> [--move_files] [--snapshot_consistency] [--allow_global_seqno] [--allow_blocking_flush] [--ingest_behind] [--write_global_seqno]

导入外部sst文件。