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 指定记录分隔符。默认是’\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版本升级及导入导出工具说明的更多相关文章
- 巨杉学习笔记 | SequoiaDB MySQL导入导出工具使用实战
本文来自社区用户投稿,感谢这位小伙伴的技术分享 巨杉数据库架构简介 巨杉数据库作为分布式数据库是计算和存储分离架构,由数据库实例层和存储引擎层组成的.存储引擎层负责数据库核心功能比如数据读写存储以及分 ...
- 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
前言: 最近PM来了一个需求,简单来说就是在录入数据时一条一条插入到系统显得非常麻烦,让我实现一个直接通过excel导入的方法一次性录入所有数据.网上关于excel导入导出的例子很多,但大多相互借鉴. ...
- Octopus——excel导入导出工具
Octopus Octopus是一个简易的Excel导入导出工具.目前主要就两个功能: 导入:将excel中一行数据转换为指定的java对象,并通过指定的正则表达式检查合法性. 导出:按照给定的xml ...
- sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时的感受
sqlserver自带的导入导出工具,分别导入大批量mysql和oracle数据时,mysql经常出现格式转换出错,不好导入 导入的数据量比较大时,还不如自己写个工具导入 今天在导oracle时,想 ...
- pt-archiver(数据导入导出工具)
数据导入导出工具pt-archiver 工具可以将MySQL的表数据导出到一个新表或者一个文件,也有自己的应用场景,比如数据归档,删除数据,数据合并等. 具体用法: pt-archiver [OPTI ...
- java简易excel导入导出工具(封装POI)
Octopus 如何导入excel 如何导出excel github项目地址 Octopus Octopus 是一个简单的java excel导入导出工具. 如何导入excel 下面是一个excel文 ...
- HData——ETL 数据导入/导出工具
HData是一个异构的ETL数据导入/导出工具,致力于使用一个工具解决不同数据源(JDBC.Hive.HDFS.HBase.MongoDB.FTP.Http.CSV.Excel.Kafka等)之间数据 ...
- MySQL多线程数据导入导出工具Mydumper
http://afei2.sinaapp.com/?p=456 今天在线上使用mysqldump将数据表从一个库导入到另外一个库,结果速度特别慢,印象中有个多线程的数据导入导出工具Mydumper,于 ...
- Java基础学习总结(49)——Excel导入导出工具类
在项目的pom文件中引入 <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifac ...
随机推荐
- Eclipse插件开发之基础篇(4) OSGi框架
转载出处:http://www.cnblogs.com/liuzhuo. 1. 什么是OSGi框架 OSGi(Open Service Gateway Initiative)框架是运行在JavaVM环 ...
- oracle 大字段clob检索
select * from tab_name twhere dbms_lob.instr(t.daziduan, 'aaa', 1, 1) > 0;
- java.lang.IllegalArgumentException
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste ...
- SQL 如果存在就更新,如果不存在就添加,使用 Merge 函数(SQL2008版本及以上)
USE [NationalUnion] GO /****** Object: StoredProcedure [dbo].[proc_DataSummary] Script Date: 07/03/2 ...
- 企业内网信息安全实践-记ChinaUnix技术交流
企业内网信息安全实践 随着棱镜计划的曝光,越来越多的信息安全的事件暴露在公众面前.对于企业来说,遭受到黑客攻击和破坏是家常便饭,只是您没有觉察到.自从09年就开始研究Ossim0.9版本,历经进10个 ...
- 【Python】django安装
官方下载:https://www.djangoproject.com/download/ 报错 [root@test Django-]# python setup.py install Traceba ...
- angular 指令@、=、&的用法和区别
1.指令作用域中的@ 作用是把当前属性作为字符串传递. html: <div ng-controller="MyCtrl"> <drink water=" ...
- Linux下yum安装MPlayer 或 LVC视频播放器
添加第三方源 su -c 'rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noar ...
- javaSE第十八天
第十八天 192 1:Map(掌握) 192 (1)定义: 192 (2)Map和Collection的区别? 192 (3)Map接口功能概述(自己补齐) 192 A: ...
- 如何找出component的注册路径
SELECT DISTINCT REVERSE(LTRIM(SYS_CONNECT_BY_PATH(REVERSE(PORTAL_LABEL), ...