升级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. Android开发-API指南-Fragment

    Fragments 英文原文:http://developer.android.com/guide/components/fragments.html 采集日期:2014-12-31 在本文中 设计理 ...

  2. NopCommerce 3.80框架研究(一) 数据访问与持久化

    NopCommerce 是一个国外的开源电商系统.3.80版本使用EF6.0 和.Net Framework 4.5.1 并引入了Autofac , Autofac是一款IOC框架,比较于其他的IOC ...

  3. c#中using System.Runtime.Serialization.Json;不能引用

    原因:生成项目对于的.net版本是2.0的.需要手动切换成4.0 操作步骤:右键项目,属性页面,下拉框选择最高版本.net 截图:

  4. Oracle密码过期the password has expired

    oracle11G新特征,半年会提醒一次修改新密码 正常情况:只要输入原先帐号密码,回车即可. 不正常情况:输入新密码帐号,回车,提示验证错误,这时就需要切换到没过期的管理员用户,高权限也行,输入   ...

  5. 再看.net本质

    1.[资源的地址-通用资源标识符] 我们在地址栏中输入的内容称为通用资源标识符(Universal Resource Identifier,URI),它有很多种形式,在Web中我们通常使用称为统一资源 ...

  6. 保护企业的Word文档

    保护企业的Word文档 通常,我们可以对Word文件进行加密码.设置为只读.禁止复制甚至是将内容变成图片加以保护,但这仅限于个人少量文档,如果是企业每天生产大量的word文档好用这种方法就不行,今天为 ...

  7. oracle 游标示例

    declare iCount int:=0; sPath nvarchar2(200); tdzsh nvarchar2(50);begin for x in (select c.imgpath fr ...

  8. 在centos上安装mysql5.7的三种方法

    带OS信息的是已编译的二进制文件,不带OS信息的是源码包 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 二进制包 mysql-5.5.51.tar.gz 源码包 ...

  9. 【c实现,vc6调试通过】给出一字符串指针,计算出字符串指针中单词数

    #include <stdio.h> /* 给出一字符串指针,计算出字符串指针中单词数, 单词不包括'.',',',';','?','_','"',由0-9数字或26个字母组成 ...

  10. thinkphp实现分页

    public function zhanshi(){ $cate = M('cate'); //实例化数据表 $count = $cate->count(); //获取总的记录数 $Page = ...