zoukankan      html  css  js  c++  java
  • oracle 导入报错 ORA-00959: tablespace 'HB' does not exist

    导入oracle 时发现有几张表导入时一直报错:

    报错信息:IMP-00003: ORACLE error 959 encountered   ORA-00959: tablespace 'HB' does not exist

    原因:要导入库中如果有表字段类型为CLOB,且要导入的表空间名和原表空间名不一样就会报如下的错。

    解决方法一:

    1.      事先在target端建好CLOB字段所需的原名表空间

    2.      事先在target端建好DEPT表结构,并在impdp导入时使用参数CONTENT=DATA_ONLY(我没有用过)

    3.      在使用impdp导入时,使用参数remap_Tablespace=YOUFEE_LOB:USERS

            remap_tablespace 数据库对象本来存在于A表空间,现在你不想放那儿了,想换到B,就用这个remap_tablespace=A:B

    解决方法二:

    1.调整BUFFER选项

    Imp参数BUFFER定义了每一次读取导出文件的数据量,设的越大,就越减少Import进程读取数据的次数,从而提
    高导入效率。BUFFER的大小取决于系统应用、数据库规模,通常来说,设为百兆就足够了。但我一般都设置为
    buffer=409600000

    将导入更改为: 

             imp username/userpass@oraSID file=userdb_20100325.dmp full=y buffer=409600000

  • 相关阅读:
    洛谷P3799 妖梦拼木棒
    bzoj1008 [HNOI2008]越狱
    洛谷P3414 SAC#1
    洛谷P1078 文化之旅
    bzoj1053 [HAOI2007]反素数ant
    洛谷P1588 丢失的牛
    bzoj1085 [SCOI2005]骑士精神
    noip2016 蚯蚓
    noip2016 换教室
    html笔记03:表单
  • 原文地址:https://www.cnblogs.com/xbding/p/3402346.html
Copyright © 2011-2022 走看看