文档中心
v3.4

运维管理

命令行工具

sdb 是 SequoiaDB 巨杉数据库的接口工具。关于命令行工具详细语法说明可参考 SequoiaDB Shell 方法

选项

参数名 缩写 描述
--help -h 返回帮助信息
--version -v 返回当前数据库版本
--language -l 指定显示语言,可以为“en” 或者“cn”,默认为“en”
--file -f 指定要在 sdb 中执行的文件
--eval -e 提前声明变量,与 -f 选项一起用
--shell -s 指定要在 sdb 中执行的语句

快捷键

进入 sdb 是一个 Shell 界面,与其他 Shell 类似,SDB Shell 也支持一些常用的快捷键。

快捷键 描述
ctrl + a , <home> 光标移动到行首
ctrl + b , <left> 光标向左移动一个字符
ctrl + c 取消操作或退出 sdb
ctrl + d , <delete> 删除当前光标所在位置的字符
ctrl + e , <end> 移动到行尾
ctrl + f , <right> 光标向右移动一个字符
ctrl + g 退出历史命令反向查询
ctrl + h , <backspace> 删除当前光标左边一位的字符
ctrl + k 删除当前光标位置到行尾的字符
ctrl + l 清屏
ctrl + m , <enter> 执行当前行
ctrl + n , <down> 移动到下一条历史命令
ctrl + p , <up> 移动到上一条历史命令
ctrl + r 历史命令反向查询
ctrl + t 交换光标当前所在位置的前一个字符和当前字符
ctrl + u 删除一整行
ctrl + w 删除当前光标位置到上一个单词之间的字符
ctrl + <left> 光标移动到前一个单词的开头
ctrl + <right> 光标移动到后一个单词的末尾

示例

  • 返回帮助信息

    $ sdb -h
    Command options:
    -h [ --help ]         help
    -v [ --version ]      version
    -l [ --language ] arg specified the display language, can be "en" or "cn",
                         default to be "en"
    -f [ --file ] arg     if the -f option is present, then commands are read
                         from the file specified by <string>
    -e [ --eval ] arg     predefined variables(format: "var varname='varvalue'")
    -s [ --shell ] arg    if the -s option is present, then commands are read
                         from <string>
  • 提前声明变量,并指定文件执行

    $ cat test.js
    var db = new Sdb(hostname, "50000")
    db.list(SDB_LIST_CONTEXTS, { GroupName: "db1" } )
    
    $ sdb -e "hostname = 'localhost'" -f test.js
    {
     "NodeName": "hostname:20000",
     "SessionID": 20,
     "TotalCount": 1,
     "Contexts": [
         1
     ]
    }
回到顶部