Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

gbase8s 数据库数据的导入和导出 PDF 下载


分享到:
时间:2021-02-24 11:35来源:http://www.java1234.com 作者:转载  侵权举报
gbase8s 数据库数据的导入和导出 PDF 下载
失效链接处理
gbase8s 数据库数据的导入和导出 PDF 下载


本站整理下载:
提取码:hmnt 
 
 
相关截图:
 
主要内容:


本文总结了GBase8s数据库常用的数据导入和导出工具和基本用法。
一.Unload/load
Unload/load是最常用的简单的数据导入、导出工具,支持的数据格式以固定分隔符(如”|”为默认的分隔符)分隔的文本文件。Unload/load以SQL语句的方式来执行,如在dbaccess中执行,具体语法如下:
1.Unload数据导出
Unload to ‘filename’ [delimiter ‘delimiter’]  select statement
其中filename可以是全路径或者相对路径文件名;delimiter可选,默认为“|”;select项为SQL子句,可以是任何形式的SQL语句,这一特征也是unload工具的优势,我们可以利用unload导出任意SQL语句执行的返回结果到文本文件中。
示例如下:
Unload to ‘/tmp/unload.log’ delimiter ‘:’ select * from t1;
 
2.Load数据导入
Load from ‘filename’ delimiter ‘delimiter’ insert into tablename/synonymname/viewname(column)
示例如下:
Load from ‘/tmp/unload.log’ delimiter ‘:’ insert into t1;
 
二.Dbload
Dbload拥有容错机制,可以重复导入数据,保持已有数据不变,只增加新增记录;还可以将导入失败的数据记录到指定文件中,帮助用户快速找到有问题的数据。
Dbload的常用命令参数如下:
Dbload [-d dbname] [-c cfilename] [-l logfile] [-n nnum]
-d:数据库名称
-c:命令文件的名称(也叫作控制文件的名称)
-l:保存导入过程中失败的记录
-n:批量提交记录数定义
 
其中,控制文件的语法为:
FILE filename DELIMITER ‘|’ nfields
INSERT INTO tabname [(column) values(f01,f02,…)]
 
Tabbane定义导入的目录表,后面的[(column) values]为可选项,f01为文件的第一列,以此类推。
以下例子为像数据库demodb中的表tab导入数据,命令文件为load_tab.ctl,日志文件为error.log,每次检查10000行数据,数据文件为tab.unl,每行数据有14个字段:
Dbload –d demodb –c load_tab.ctl –l error.log –n 10000
其中控制文件load_tab.ctl的内容为:
File ‘tab.unl’ delimiter ‘|’ 14;
Insert into tab;
 
三.Dbexport/dbimport
在进行数据级别的迁移时,可以采用dbexport/dbimport来完成。

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐