zoukankan      html  css  js  c++  java
  • 使用expdp impdp导出导入数据的一次实施记录

    使用expdp impdp导出导入数据的一次实施记录

    源库环境

        Window 2003

        Expdp 导出

        Oracle 10.1.2.0

    目标库环境:

        Aix 6

        Impdp导入

        Oracle 10.2.0.4

    导出过程:

    1 创建expdp目录

        Sys 连接到数据库

        Create directory dpdir as 'e:\dpdir';

        Grant read,write on directory dpdir to username;

    2 导出username下的所有对象

        Expdp username/password DIRECTORY=dpdir dumpfile=expdp.dmp;

    之所使用expdp导出数据的原因是因为:

    使用exp导出的时候报错:

    EXP-00104: datatype (BINARY_FLOAT) of column GP in table SLIFESUG.ADAA_DATA is not supported, table will not be exported

    根据网上查找的资料得到原来是因为exp导不出来BINARY_FLOAT的字段,需要使用expdp的可以导出。参考页面:http://www.itpub.net/thread-1123069-1-1.html

    导入过程:

        使用ftp 将导出的dmp文件上传到目标库 /home/oracle/dpdir

    1 创建expdp目录

        Sys 连接到数据库

        Create directory dpdir as '/home/oracle/dpdir';

        Grant read,write on directory dpdir to username;

    2 导入的过程:

        Impdp username/passwoed DIRECTORY=dpdir dumpfile=expdp.dmp;

        中间过程出错:

        Processing object type SCHEMA_EXPORT/USER
    ORA-39083: Object type USER failed to create with error:
    ORA-31625: Schema SYSTEM is needed to import this object, but is unaccessible
    ORA-01031: insufficient privileges

        参考http://databasefans.com/qa/195/impdp%E6%95%B0%E6%8D%AE%E6%B3%B5%E5%AF%BC%E5%85%A5%E6%95%B0%E6%8D%AE%E6%97%B6%E5%8F%91%E7%94%9F%E9%94%99%E8%AF%AF

    原来是因为缺少权限:

        Grant imp_full_database to username;

    然后继续导入没有问题。

  • 相关阅读:
    MySQL
    php抽象类和接口
    php面向对象三大特征
    php面向对象
    Git
    css3属性
    数据渲染
    ajax(2)
    ajax笔记
    作用域面试题
  • 原文地址:https://www.cnblogs.com/junnor/p/2889568.html
Copyright © 2011-2022 走看看