gbase8s 数据库数据的导入和导出 本文总结了 GBase8s 数据库常用的数据导入和导出工具和基本用法,包括Unload/Load、Dbload、Dbexport/Dbimport 和外部表四种方式。 一、Unload/Load Unload/Load 是最常用的简单的数据导入、导出工具,支持的数据格式以固定分隔符(如”|”为默认的分隔符)分隔的文本文件。Unload/Load 以 SQL 语句的方式来执行,如在 dbaccess 中执行,具体语法如下: Unload 数据导出: Unload to ‘filename’ [delimiter ‘delimiter’] select statement 其中 filename 可以是全路径或者相对路径文件名;delimiter 可选,默认为“|”;select 项为 SQL 子句,可以是任何形式的 SQL 语句,这一特征也是 unload 工具的优势,我们可以利用 unload 导出任意 SQL 语句执行的返回结果到文本文件中。 Load 数据导入: Load from ‘filename’ delimiter ‘delimiter’ insert into tablename/synonymname/viewname(column) 二、Dbload Dbload 拥有容错机制,可以重复导入数据,保持已有数据不变,只增加新增记录;还可以将导入失败的数据记录到指定文件中,帮助用户快速找到有问题的数据。Dbload 的常用命令参数如下: Dbload [-d dbname] [-c cfilename] [-l logfile] [-n nnum] 其中,控制文件的语法为: FILE filename DELIMITER ‘|’ nfields INSERT INTO tabname [(column) values(f01,f02,…)] Tabbane 定义导入的目录表,后面的[(column) values]为可选项,f01 为文件的第一列,以此类推。 三、Dbexport/Dbimport Dbexport/dbimport 在进行数据级别的迁移时,可以采用 dbexport/dbimport 来完成。Dbexport 导出数据库中所有对象的模式脚本和表数据文件,在该模式脚本中包含表等的创建脚本,同时包含了导出的表数据文件的信息。Dbimport 根据模式脚本进行导入,在导入过程中首先模式脚本创建对象,导入相应数据的过程类似 dbload 过程。 四、扩展表/外部表 外部表就是独立于 gbase8s 的一个或者多个文件,gbase8s 数据库引擎提供对文件的 SQL 接口访问。通过像外部表插入数据或者从外部表查询数据的方式,实现数据导入导出机制。创建外部表的语法如下: Create external table <tabname> <column_options> Using (datafiles (datafiles), <table_options> 其中 Column_options 用于定义外部表的字段属性,Datafiles 用来指定 external table 对应在磁盘上的多个文件或者 pipe 信息,Table_options 控制属性,如分隔符。

















- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 浅谈计算机应用技术与信息管理的整合探究.docx
- 大数据背景下食品风险管理的问题与对策.docx
- Android设备非root状态下实现APK静默安装的方法
- 电子科大通信学院DSP数字信号处理实验报告.doc
- 模糊控制的MATLAB实现具体过程(强势吐血推荐)学习资料.ppt
- 多元Logistic分布及其参数估计的开题报告.docx
- 子程序在数控编程中的应用实例.doc
- 单片机篮球计时计分器课设文章教学教材.doc
- 互联网类项目商业计划书教学幻灯片.doc
- 关于电子商务在电力营销中的应用分析.doc
- 移动通信复习提纲a资料讲解.pptx
- Bhejjao发展--工商管理-汽车专业电子商务-市场营销学毕业论文.doc
- 第三代移动通信系统无线资源管理关键算法的研究的开题报告.docx
- 2022年波浪数据采集及波高统计试验试验报告-.doc
- 机械工程自动化技术在汽车工业上的应用.docx
- 通信维护企业光缆线路维护规程范本(1).doc



评论0