升级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. [转]Markdown 语法手册

    Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言. Markdown 语法简洁明了,易于掌握,所以用它来写 ...

  2. Orchard官方文档翻译(九) 新增并管理媒体资源

    原文地址:http://docs.orchardproject.net/Documentation/Adding-and-managing-media-content 想要查看文档目录请用力点击这里 ...

  3. STL之vetor 排序

    1 STL提供的Sort 算法 C++之所以得到这么多人的喜欢,是因为它既具有面向对象的概念,又保持了C语言高效的特点.STL 排序算法同样需要保持高效.因此,对于不同的需求,STL提供的不同的函数, ...

  4. PERT(计划评审技术,Program Evaluation an Review Technique)

    如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 PERT(计划评审技术,Program Evaluation an Review T ...

  5. Java基础整理(1)

    1.源代码的文件名必须与公共类(public)的类名一致,而且一个源代码文件中最多只能有一个公共类(public) 2.注释: 3种 行注释  以双斜线  //  开始 段落注释  /*  注释内容 ...

  6. 二模08day1解题报告

    T1.高中运动会(match) N个数的最大公约数. gcd不解释. T2.智力游戏 火柴棒等式形如a+b=c,现在给出啊a,b,c求使等式成立的最小的移动次数. 火柴棒表示数字不用解释了吧,在此提醒 ...

  7. ios开发错误笔记

    今天的奇葩错误,最后解决方式是删除了手机上面的快捷方式,然后再clean,然后再重启了xcode.无语了,xcode也经常出些奇葩问题,真无语啊. ios技术交流群:378501081..期待你加入. ...

  8. WinDbg调试CPU占用高的问题 试验+实战 《第七篇》

    一.High CPU试验 1.示例代码 static void Main(string[] args) { Console.Clear(); Console.WriteLine("到命令行下 ...

  9. jquery 设置元素内容html(),text(),val()

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Linux设备驱动开发环境的搭建(转)

    经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助. 刚接触Linux设备驱动时,初学者往 ...