升级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    指定记录分隔符。默认是’\n’。
–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          指定记录分隔符。默认是 \n,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格式需要手动填写导入字段,而且导入字段的顺序必须和导出顺序一致,否则导入数据会错乱

SequoiaDB版本升级及导入导出工具说明的更多相关文章

  1. 巨杉学习笔记 | SequoiaDB MySQL导入导出工具使用实战

    本文来自社区用户投稿,感谢这位小伙伴的技术分享 巨杉数据库架构简介 巨杉数据库作为分布式数据库是计算和存储分离架构,由数据库实例层和存储引擎层组成的.存储引擎层负责数据库核心功能比如数据读写存储以及分 ...

  2. 一个基于POI的通用excel导入导出工具类的简单实现及使用方法

    前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...

  3. Octopus——excel导入导出工具

    Octopus Octopus是一个简易的Excel导入导出工具.目前主要就两个功能: 导入:将excel中一行数据转换为指定的java对象,并通过指定的正则表达式检查合法性. 导出:按照给定的xml ...

  4. sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时的感受

    sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时,mysql经常出现格式转换出错,不好导入  导入的数据量比较大时,还不如自己写个工具导入 今天在导oracle时,想 ...

  5. pt-archiver(数据导入导出工具)

    数据导入导出工具pt-archiver 工具可以将MySQL的表数据导出到一个新表或者一个文件,也有自己的应用场景,比如数据归档,删除数据,数据合并等. 具体用法: pt-archiver [OPTI ...

  6. java简易excel导入导出工具(封装POI)

    Octopus 如何导入excel 如何导出excel github项目地址 Octopus Octopus 是一个简单的java excel导入导出工具. 如何导入excel 下面是一个excel文 ...

  7. HData——ETL 数据导入/导出工具

    HData是一个异构的ETL数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC.Hive.HDFS.HBase.MongoDB.FTP.Http.CSV.Excel.Kafka等)之间数据 ...

  8. MySQL多线程数据导入导出工具Mydumper

    http://afei2.sinaapp.com/?p=456 今天在线上使用mysqldump将数据表从一个库导入到另外一个库,结果速度特别慢,印象中有个多线程的数据导入导出工具Mydumper,于 ...

  9. Java基础学习总结(49)——Excel导入导出工具类

    在项目的pom文件中引入 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifac ...

随机推荐

  1. (转载)MonoBehaviour的事件和具体功能总结

    分享一点MonoBehaviour的事件和具体功能总结的基础知识,苦于Visual Studio 2013没有对MonoBehaviour的行为做出智能提示,写个函数都要全手打,记性好的将就着手打,脑 ...

  2. Flex 日期选择器控件

    在构建用户界面时,经常用到日期的输入和选择. 输入日期时,用户可以使用键盘输入,也可以在类似于日历的弹出式对话框中,通过鼠标单击所选日期. 在Flex中可以通过日期输入控件实现输入和选择日期.Flex ...

  3. CISCO动态VLAN配置

    一.基于VMPS的动态VLAN配置实例 网络中VLAN实现分为静态 VLAN和动态VLAN.静态VLAN又被称为是基于端口的VLAN.顾名思义,就是明确指定各端口属于哪个VLAN的设定方法,交换机中某 ...

  4. Vim与GCC和gdb完美组合

    一.vim vim修改一下配置文件后,如果你稍微会点vim的命令使用,那可比一般的编辑器好用啊,如果一点不会vim的命令使用,就跟一般编辑器一样使用. 打开etc/vim/vimrc文件 这里的引号是 ...

  5. WWF3常用类 <第十一篇>

    一.WorkflowRuntime类 System.Workflow.Runtime.WorkflowRuntime是工作流的运行引擎.WorkflowRuntime在宿主中以自己独立的线程运行,它可 ...

  6. Where is "Active Directory Information Extractor"?

    My friend she showed me a screenshot as below yesterday. The name of this document is “EnCase Forens ...

  7. thinkphp验证码点击更换js实现

    <img src="__CONTROLLER__/verify" alt="" onclick=this.src="__CONTROLLER__ ...

  8. C#正则表达式语法规则详解

    正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter) 字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde&qu ...

  9. 无DLL远程注入

    界面如下: 主要代码如下: #define STRLEN 20 typedef struct _DATA { DWORD dwLoadLibrary; DWORD dwGetProcAddress; ...

  10. swift皮筋弹动发射飞机

    今天在那个ios教程网上看到了一个不错的ios游戏源码,这是一个款采用swift实现的皮筋弹动发射飞机游戏源码,游戏源码比较详细,大家可以研究学习一下吧. <ignore_js_op> & ...