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

  • 相关阅读:
    将数据写入Word模版,生成PDF并加水印
    JSPDF 中文乱码
    DataTable 计算列
    ZIP压缩类
    统一社会信用代码验证
    avalon SVG 画流程图
    横线
    验证身份证合法性
    Centos7.3安装Mysql8.0
    MVC全局验证登陆信息
  • 原文地址:https://www.cnblogs.com/xbding/p/3402346.html
Copyright © 2011-2022 走看看