免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5518 | 回复: 17
打印 上一主题 下一主题

blob字段是否不能用onpladm导入? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-19 13:34 |只看该作者 |倒序浏览
导出好像可以,但导入报错 “Tables with BLOBS or extended types cannot be loaded in Express Mode"
此外,onpladm对数据库版本有要求么? 9.30经常有报错。


Successfully created Job job_test1
Connecting to onpload, Please wait...
Successful connection to onpload established
Mon Jan 19 13:25:54 2009

SHMBASE        0x0700000010000000
CLIENTNUM      0x0000000049010000
Session ID 8

Unload Database -> eaibtestdb
Query Name      -> job_test1
Device Array    -> job_test1
Query Mapping   -> job_test1
Query           -> select * from eaibtestdb.wa1 for read only
Convert Reject  -> /tmp/job_test1.rej
13:25:59 Records Processed ->  10000
13:26:02 Records Processed ->  20000
13:26:06 Records Processed ->  30000
13:26:10 Records Processed ->  40000
13:26:14 Records Processed ->  50000
13:26:18 Records Processed ->  60000
13:26:21 Records Processed ->  70000
13:26:25 Records Processed ->  80000
13:26:29 Records Processed ->  90000
13:26:32 Records Processed ->  100000
13:26:36 Records Processed ->  110000
13:26:39 Records Processed ->  120000
13:26:43 Records Processed ->  130000
13:26:47 Records Processed ->  140000
13:26:50 Records Processed ->  150000
13:26:54 Records Processed ->  160000
13:26:58 Records Processed ->  170000
13:27:01 Records Processed ->  180000
13:27:05 Records Processed ->  190000
13:27:08 Records Processed ->  200000
13:27:12 Records Processed ->  210000
13:27:16 Records Processed ->  220000
13:27:19 Records Processed ->  230000
13:27:23 Records Processed ->  240000
13:27:26 Records Processed ->  250000
13:27:30 Records Processed ->  260000
13:27:33 Records Processed ->  270000
13:27:37 Records Processed ->  280000
13:27:41 Records Processed ->  290000
13:27:44 Records Processed ->  300000
13:27:48 Records Processed ->  310000
13:27:51 Records Processed ->  320000
13:27:55 Records Processed ->  330000
13:27:59 Records Processed ->  340000
13:28:02 Records Processed ->  350000
13:28:06 Records Processed ->  360000
13:28:09 Records Processed ->  370000
13:28:13 Records Processed ->  380000
13:28:17 Records Processed ->  390000
13:28:20 Records Processed ->  400000
13:28:24 Records Processed ->  410000
13:28:28 Records Processed ->  420000
13:28:31 Records Processed ->  430000
13:28:35 Records Processed ->  440000
13:28:38 Records Processed ->  450000
13:28:42 Records Processed ->  460000
13:28:45 Records Processed ->  470000
13:28:49 Records Processed ->  480000
13:28:52 Records Processed ->  490000
13:28:56 Records Processed ->  500000
13:29:00 Records Processed ->  510000
13:29:03 Records Processed ->  520000
13:29:07 Records Processed ->  530000
13:29:11 Records Processed ->  540000
13:29:14 Records Processed ->  550000
13:29:18 Records Processed ->  560000
13:29:21 Records Processed ->  570000
13:29:25 Records Processed ->  580000
13:29:29 Records Processed ->  590000
13:29:33 Records Processed ->  600000
13:29:36 Records Processed ->  610000
13:29:40 Records Processed ->  620000
13:29:43 Records Processed ->  630000
13:29:47 Records Processed ->  640000
13:29:51 Records Processed ->  650000
13:29:54 Records Processed ->  660000
13:29:58 Records Processed ->  670000
13:30:02 Records Processed ->  680000
13:30:05 Records Processed ->  690000
13:30:09 Records Processed ->  700000
13:30:13 Records Processed ->  710000

Database Unload Completed -- Unloaded 710000 Records  Detected 0 Errors
Mon Jan 19 13:30:14 2009

Job Completed Successfully ... connection closed

DBSCHEMA Schema Utility       INFORMIX-SQL Version 10.00.FC6   
Copyright IBM Corporation 1996, 2006 All rights reserved
Software Serial Number AAA#B000000

Database selected.


Table dropped.



Database closed.


Database selected.


Table created.


Warningrivilege not revoked.


Database closed.

Connecting to onpload, Please wait...
Successful connection to onpload established
Mon Jan 19 13:30:21 2009

SHMBASE        0x0700000010000000
CLIENTNUM      0x0000000049010000
Tables with BLOBS or extended types cannot be loaded in Express Mode
Mon Jan 19 13:30:21 2009

Job Completed Unsuccessfully ... connection closed

Successfully deleted Job job_test1
Successfully deleted Job job_test1
Successfully deleted Map job_test1
Successfully deleted Map job_test1
Successfully deleted Format job_test1
Successfully deleted Device-Array job_test1

论坛徽章:
0
2 [报告]
发表于 2009-01-19 13:47 |只看该作者
没用过,等廖大侠来帮你解释

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2009-01-19 14:05 |只看该作者

回复 #2 我是DBA 的帖子

BLOB不能用....BLOG/TEXT 这类的文档不能用...这类数据需专门的工具处理..

论坛徽章:
0
4 [报告]
发表于 2009-01-19 14:06 |只看该作者
http://bbs.chinaunix.net/viewthread.php?tid=1059932

我们处理方法:把log重定向到文件,如果发现有"failed",重做任务...

论坛徽章:
0
5 [报告]
发表于 2009-01-19 14:12 |只看该作者
Successfully deleted Job job_test1
Successfully deleted Job job_test1
Successfully deleted Map job_test1
Successfully deleted Map job_test1
Successfully deleted Format job_test1
Successfully deleted Device-Array job_test1

猜一下日志...
第一次跟第二次应该是同一个job_test1
第一次成功了,但第二次失败。。。

[ 本帖最后由 lutabo 于 2009-1-19 14:13 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-01-19 14:30 |只看该作者

回复 #5 lutabo 的帖子

呵呵,那是删了两个job,一个fl,一个fu,貌似不能同时删,脚本如下:
此外,我发现做到一半有问题的job,无法删除,会报错,搞得每次都要换个job名字
Delete Job job_test failed!
Cannot delete active job job_test
Invalid Map Name!
Delete Map job_test failed!
Cannot delete job_test, it is currently in use
Delete Format job_test failed!
Cannot delete job_test, it is currently in use
Invalid Device Array Name!


=====================
#!/bin/ksh

job_name=job_test6
db_name=eaihtest
table_name=wastebook2

check_db_status()
{
        ret=`onstat -|grep "On-Line"|wc -l`
        if [ $ret !=  1 ];
        then
                echo " 数据库状态非online,请检查!"
                exit 1
        fi
        echo " 数据库状态online "
}


clean_job()
{
        onpladm delete job    $job_name -fl
        onpladm delete job    $job_name -fu
        onpladm delete map    $job_name -fl
        onpladm delete map    $job_name -fu
        onpladm delete format $job_name
        onpladm delete device $job_name
}

clean_file()
{
        rm -rf "$table_name".unl
        rm -rf "$table_name".sql
}

recreate_tb()
{
        dbschema -t $table_name -d $db_name "$table_name".sql
dbaccess $db_name <<!
drop table $table_name;
!
        dbaccess $db_name "$table_name".sql
}


main()
{

check_db_status
clean_job
clean_file

# 建任务,任务导出
onpladm create job $job_name -d "$table_name".unl -D $db_name -t $table_name -flu
onpladm run job $job_name -fu

# 导出表结构,drop,重建
recreate_tb

# 任务导入
onpladm run job $job_name -fl

clean_job
}

论坛徽章:
0
7 [报告]
发表于 2009-01-19 14:44 |只看该作者
原帖由 liaosnet 于 2009-1-19 14:05 发表
BLOB不能用....BLOG/TEXT 这类的文档不能用...这类数据需专门的工具处理..



老大说的正确..

我想起来了,过去试过不行,表中有TEXT字段,informix10还不支持onpladm装数(TEXT字段)
后来在dbaccess中用load,超级慢...

论坛徽章:
0
8 [报告]
发表于 2009-01-19 14:48 |只看该作者
13:30:13 Records Processed ->  710000

70w条数据,在dbaccess中用load,天啊,起码要几个小时

论坛徽章:
0
9 [报告]
发表于 2009-01-19 14:58 |只看该作者

回复 #8 lutabo 的帖子

我千万级数据从来都是用load
还没搞过几个小时呢。

论坛徽章:
0
10 [报告]
发表于 2009-01-19 15:05 |只看该作者

回复 #8 lutabo 的帖子

我有二进制数据,70w要12G大小,hpl导出只要几分钟,的却快
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP