SequoiaDB巨杉数据库_SequoiaDB
SequoiaDB巨杉数据库_下载

文档

安装

基本操作

数据模型

系统架构

数据库管理

连接器

驱动

参考手册

版本信息

帮助

  • 内容
  • 评论
  • 修订记录

大对象工具

sdblobtool 是一款用于管理集合大对象的工具。

功能列表

功能 描述
导出 将集合中的大对象导出至本地文件
导入 将本地文件中的大对象导入至集合
迁移 将一个集合中的大对象复制到另一个集合中

选项

导出选项

名称 描述 默认值 是否必填
hostname Coord 地址 localhost
svcname Coord 服务名 11810
usrname 用户名 -
passwd 密码 -
operation 操作类型 -
file 本地文件全路径 -
collection 需要导出的集合全名 -
prefer 优先选择的实例 M
ssl 使用 SSL 连接。 false

Note:

  • prefer的取值"m"/"M"指master,"s"/"S"表示slave,"a"/"A"表示anyone,1-7表示node1-node7,默认为M。

导入选项

名称 描述 默认值 是否必填
hostname Coord 地址 localhost
svcname Coord 服务名 11810
usrname 用户名 -
passwd 密码 -
operation 操作类型 -
file 本地文件全路径 -
collection 需要导出的集合全名 -
ignorefe 当前大对象如果已经存在于集合中,忽略这个错误并开始导入下一条记录 false
ssl 使用 SSL 连接。 false

Note:

  • 当需要开启 ignorefe 时只需要添加 --ignorefe 即可,不需要为其制定具体值。下同。
  • 本地文件必须为导出生成的文件。

迁移选项

名称 描述 默认值 是否必填
hostname Coord 地址 localhost
svcname Coord 服务名 11810
usrname 用户名 -
passwd 密码 -
operation 操作类型 -
file 本地文件全路径 -
collection 需要导出的集合全名 -
ignorefe 当前大对象如果已经存在于集合中,忽略这个错误并开始导入下一条记录 false
dsthost 目标 Coord 地址 localhost
dstservice 目标服务名 11810
dstusrname 目标用户名 -
dstpasswd 目标密码 -
dstcollection 目标集合全名 -
ssl 使用 SSL 连接。 false

日志

使用 sdblobtool 时会在用户的当前运行目录产生日志文件“sdblobtool.log”,当发生错误时可以在日志中查看详细信息。

常见错误

错误码(rc) 描述 应对措施

-5

本地文件已存在或者集合中存在相同 OID 的大对象

  • 如果是导出操作,检查本地文件是否已经存在
  • 如果是导入或者迁移操作,检查目标集合中是否已存在相同 OID 的大对象

-6

参数不合法

检查参数是否输入错误

-10

系统错误

需要根据日志进行错误排查

-15

无法连接到指定地址

  • 检查地址相关参数是否填写正确
  • 检查数据库是否正常启动
  • 如果使用主机名作为参数,检查本地主机名列表是否配置正确
  • 检查防火墙是否开启

-23

集合不存在

  • 检查集合相关参数是否填写正确
  • 检查相关集合是否存在

示例

将集合 foo.bar 中的大对象导出至本地文件 mylob 中。

$ ./sdblobtool --operation export --hostname 192.168.1.1 --svcname 11810 --collection foo.bar --file /opt/mylob

将本地文件 mylob 中的大对象导入至集合 foo.bar 中,当遇到已存在的大对象时直接跳过。

$ ./sdblobtool --operation import --hostname 192.168.1.1 --svcname 11810 --collection foo.bar --file /opt/mylob --ignorefe

将集合中的大对象复制到另一个集合中。

$ ./sdblobtool --operation migration --hostname 192.168.1.1 --svcname 11810 --collection foo.bar --dsthost 192.168.1.2 --dstservice 11810 --dstcollection foo.bar1
请登陆后再发表评论
最新评论
更新日志
  • 2016-10-11

回到顶部
公司简介
广州巨杉软件开发有限公司(SequoiaDB巨杉数据库),专注新一代大数据基础架构研发,是国内领先的新一代分布式数据库厂商。公司获评硅谷最具影响力创新商业媒体《红鲱鱼》评选的“全球创新企业100强”,并连续两年入选美国知名科技媒体《快公司》评选的“中国50大创新公司”榜单。目前已拥有客户包括多家世界500强企业以及著名IT互联网公司。
官方微信

官方微信

SequoiaDB

商务与技术支持

sales_support@sequoiadb.com

联系邮箱

contact@sequoiadb.com

400-8038-339

粤ICP备16118040号     广州巨杉软件开发有限公司(巨杉数据库) 版权所有