zoukankan      html  css  js  c++  java
  • SequoiaDB版本升级及导入导出工具说明

    升级SequoiaDB数据库指导
    SequoiaDB安装路径:SDB_HOME=/opt/sequoiadb
    数据存储路径:DATABASE=/ opt/sequoiadb/database

    一、导出数据
    导出工具sdbexport
    参数 描述
    –help              返回基本帮助和用法文本。
    –hostname,-h  从指定主机名的SequoiaDB中导出数据。默认情况下sdbexprt尝试连接到本地主机。
    –svcname,-s    指定的端口号。默认情况下sdbexprt尝试连接到端口号50000的主机。
    –type              指定的导出数据格式。默认csv,数据格式可以是csv或json。
    –file                指定要导出的文件名。
    –delchar,-a      指定字符分隔符。默认是”,csv格式有效。
    –delfield,-e      指定字段分隔符。默认是’,',csv格式有效。
    –delrecord,-r    指定记录分隔符。默认是’ ’。
    –fields             指定一个或多个字段来导出数据,使用逗号分隔多个字段。csv格式有效。
    –csname,-c     指定导出数据的集合空间名。
    –clname,-l       指定导出数的集合名。

    例子:
    /opt/sequoiadb/bin/sdbexprt -h 192.168.30.187 -s 50000 -c foo -l bar –file /opt/test.txt –type json

    -h 填写coord节点的ip地址
    -s 填写coord的端口
    -c 填写需要导出的集合空间名
    -l 填写需要导出的集合名
    –file 导出文件名
    –type 导出数据格式,选择json格式,csv格式需要填写导出的字段名
    如果需要指定导出字段,加上”–fields” 参数,字段以”,” 隔开,json格式将数据全部导出,csv格式需要手动填写导出字段

    二、卸载旧SequoiaDB数据库
    1、停止机器上的SequoiaDB相关进程
    /opt/sequoiadb/bin/sdbstop
    /opt/sequoiadb/bin/sdbcmtop
    2、卸载
    /opt/sequoiadb/uninstall
    3、删除目录
    rm -rf /opt/sequoiadb

    三、安装新版本SequoiaDB数据库
    1、二进制文件加权
    chmod a+x /opt/sequoiadb-1.5-linux_x86_64-installer.run
    2、安装
    /opt/sequoiadb-1.5-linux_x86_64-installer.run

    四、数据恢复
    1、创建集合空间和集合
    /opt/sequoiadb/bin/sdb
    sdb操作:
    > db = new Sdb(“192.168.30.187″,50000)
    > db.createCS(“foo”)
    > db.foo.createCL(“bar”)
    >quit

    2、数据导入
    导入工具sdbimprt
    参数 描述
    –help                    返回基本帮助和用法文本 。
    –hostname,-h        从指定主机名的SequoiaDB中导入数据。默认情况下sdbexprt尝试连接到本地主机。
    –svcname,-s         指定的端口号。默认情况下sdbexprt尝试连接到端口号50000的主机。
    –type                    指定的导入数据格式。默认csv,数据格式可以是csv或是json。
    –file                      指定要导入的文件名。
    –delchar,-a            指定字符分隔符。默认是 “, csv格式有效。
    –delfield,-e             指定字段分隔符。默认是 ,,csv格式有效。
    –delrecord,-r          指定记录分隔符。默认是 ,csv格式有效。
    –csname,-c           指定导入数据的集合空间名。
    –clname,-l             指定导入数据的的集合名。
    –fields                   指定导入数据的的字段名。csv格式有效。
    –headerline            指定导入数据首行是否作为字段名,默认false,csv格式有效。
    –sparse                 指定导入数据时,自动添加字段名,默认true,csv格式有效。
    –extra                   指定导入数据时,自动添加值,默认false,csv格式有效。

    例子:
    /opt/sequoiadb/bin/sdbimprt -h 192.168.30.187 -s 50000 -c foo -l bar –file /opt/test.txt –type json

    -h 填写coord节点的ip地址
    -s 填写coord的端口
    -c 填写导入的集合空间名
    -l 填写导入的集合名
    –file 导入文件名
    –type 导入数据格式,选择json格式,csv格式需要填写导出的字段名
    如果需要指定导入字段,加上”–fields” 参数,字段以”,” 隔开,json格式将数据全部导入,csv格式需要手动填写导入字段,而且导入字段的顺序必须和导出顺序一致,否则导入数据会错乱

  • 相关阅读:
    实现自动更新文件
    IP零碎知识总结
    有关数据库操作的一些函数
    AppConfig有关零碎知识
    将文件上传到数据库 和 从数据库下载文件到本地
    如何学习编程
    像素、英寸、厘米之间的换算关系
    局域网
    JSP基础知识
    Exchange a,b without using other variables
  • 原文地址:https://www.cnblogs.com/SequoiaDB/p/3477563.html
Copyright © 2011-2022 走看看