zoukankan      html  css  js  c++  java
  • oracle按用户导出导入表

    查看备份目录:
    select * from dba_directories where directory_name='DATA_PUMP_DIR';

    导入导出的文件名默认都是以备份目录为相对路径。

    按照用户导出
    expdp system/oracle@实例名 schemas=schemas名 directory=DATA_PUMP_DIR dumpfile=文件名1.dmp logfile=文件名2.log

     system/oracle为用户和密码,一般用system用户,密码自行修改,一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema

    按照用户导入
    impdp system/oracle@实例名 schemas=from_schemas名 REMAP_SCHEMA=fromSchemas名:toSchemas名 REMAP_TABLESPACE=from表空间名:to表空间名 table_exists_action=replace dumpfile=需要导入的文件.dmp logfile=日志.log

    这里在引用下别人的内容大改介绍一下schemas和tablespace:https://www.cnblogs.com/kevinanni/p/3688921.html

    解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。

      从物理方面来讲:数据库是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。

      从对象方面来讲:数据库是柜子,柜中的抽屉是Schema,抽屉中直接就是各种纸,这些纸就是表,写在纸上的信息就是数据。

      如果从作为数据库实例和表之间的一层这个概念上面讲,Schema和表空间是一个层次的概念,他们都有一个很重要的特性,就是对表的独占性。Schema是表的逻辑集合,是所有应用访问表必须指定的对象(虽然一般大家都省略了,但是实际上一定是db.schema.table这种访问模式),同一张表不可能既属于这个Schema,又属于另一个Schema。表空间是表的物理集合,是所有磁盘读写必须访问的文件(大家一般也不用太管,主要是Oracle管,个性化的需求DBA管),同一张表也不可能既放在这个表空间,又放在那个表空间。

  • 相关阅读:
    C# 动态装载 DLL
    【网摘阅读】舒迅:产品经理必读的九步法
    闲谈造楼与软件测试
    文章阅读
    【原】浅谈测试和产品
    【产品经理】用户体验时代的9条建议
    【产品经理】产品经理的十大顶级错误
    头皮溢脂性皮炎推荐联合治疗:采乐50ml+希尔生100g(请看详情页)维生素B2维生素B6
    月入万元或不需缴税!九张图带你看懂个税新规
    美国比较好的保健品推荐
  • 原文地址:https://www.cnblogs.com/jaxlove-it/p/9298657.html
Copyright © 2011-2022 走看看