`
I_conquer
  • 浏览: 25659 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

从一个用户expdp导出再impdp导入到另一个用户

阅读更多
在执行expdp、impdp之前首先要创建directory 对象:
如:创建dump directory对象语句如下:
create directory dump as 'd:\dump';
注:dump 对象的创建是用system/admin用户操作的

然后将directory对象dump的read,write权限授权给当前操作用户:
grant read,write on directory dump to oracle;
grant read,write on directory dump to scott;

下面语句实现将oracle用户下所有对象 导入到 scott用户中:

1.将oracle用户 导出到 f:\dump\oracledata.dmp文件 日志文件:oraclebak.log

导出语句:
D:\oracle\product\10.2.0\db_1\BIN>expdp username/password directory=dump
dumpfile=oracledata.dmp schemas=oracle logfile=oraclebak.log job_name=exporacle

这里我执行的时候报错:
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 475
ORA-29283: invalid file operation

我一直以为是权限的问题,最后Google后发现是因为没有dump这个文件夹,create directory dump as 'd:\dump';这个语句不创建文件夹么?有知道的大神可以给我详细说一下。

建好文件夹后执行成功。

2.将d:\dump\oracledata.dmp 文件中oracle用户下所有的对象 导入到scott用户下,日志文件:imporacle.log

导入语句:
D:\oracle\product\10.2.0\db_1\BIN>impdp scott/123456 directory=dump dumpfile=
oracledata.dmp logfile=imporacle.log remap_schema=oracle:scott

导入有两种情况:
如果想导入的用户已经存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp user2/pass2 directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2 EXCLUDE=USER

如果想导入的用户不存在:
1. 导出用户 expdp user1/pass1 directory=dumpdir dumpfile=user1.dmp
2. 导入用户 impdp system/passsystem directory=dumpdir dumpfile=user1.dmp REMAP_SCHEMA=user1:user2
3. user2会自动建立,其权限和使用的表空间与user1相同,但此时用user2无法登录,必须修改user2的密码
分享到:
评论

相关推荐

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 是两个强大的数据泵工具,用于将 Oracle 数据库中的数据导入或导出到其他数据库或文件中。在本文档中,我们将详细介绍如何使用 IMPDP 和 EXPDP 工具来实现全备数据库的导入和导出。 一、...

    expdp/impdp命令详解

    - 导出过程中,Oracle会创建一个名为JOB的临时对象,如SYS_EXPORT_SCHEMA_01,如果没有指定JOB名字,系统会自动生成。 6. **IMPDP(Import Data Pump)** 同样,使用IMPDP导入数据时,也需要指定DIRECTORY、DUMP...

    oracle11g expdp impdp 分区表重映射导出导入数据迁移方案

    oracle expdp impdp 分区表重映射导出导入 数据迁移方案,以SI01用户为例子,将用户分区表导出后,将分区表重映射到新的表空间,完成数据迁移和检查。照方案例子按步去做,一定能成功。

    Centos7.6下oracle impdp导入和expdp导出.docx

    4. **创建逻辑目录**:在数据库中创建一个逻辑目录来映射到之前创建的真实目录。 - 示例命令:`create directory dpump_dir as '/db_backup/dpump_dir';` 5. **授予用户权限**:为指定用户授予对逻辑目录的操作...

    expdp impdp 数据库导入导出命令详解

    ### Oracle 11g expdp impdp 数据库导入导出命令详解 #### 一、创建逻辑目录 在进行数据的导入导出之前,首先需要创建一个逻辑目录。这个逻辑目录实际上是在Oracle数据库内部的一个概念,并不会在操作系统层面创建...

    ORACLE EXPDPIMPDP 参数详解

    EXPDP/IMPDP 的出现使得 DBA 或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个 Oracle 数据库中。 EXPDP/IMPDP 的主要作用包括: 1. 实现逻辑备份和逻辑恢复 2. 在数据库用户之间移动对象 3. 在...

    【数据泵】EXPDP导出表结构(真实案例).pdf

    数据泵是Oracle提供的一个强大的数据迁移工具,它支持数据和元数据的快速高效传输。本文档《【数据泵】EXPDP导出表结构(真实案例).pdf》记录了作者在使用数据泵导出表结构的实践经验,并详细列出了关键知识点和操作...

    window下Oracle 11g导出的EXPDP数据导入到linux

    Oracle 11g 是一种关系型数据库管理系统, EXPDP 是 Oracle 11g 中的一种数据导出工具,用于将数据库中的数据导出到一个 dump 文件中,而后可以将该文件导入到另一个数据库中。 在 Windows 下使用 EXPDP 工具导出 ...

    impdp导入多个文件的三种方式

    在Oracle数据库环境中,数据泵(Data Pump)工具是用于数据导入导出的主要手段,其中`impdp`是数据泵导入工具。当我们需要一次性导入多个数据文件时,有三种主要的方法可以实现。以下将详细介绍这三种方法。 ### ...

    oracle expdp&impdp;

    Oracle EXPDP & IMPDP 是 Oracle 数据库中最常用的数据导出和导入工具,它们可以快速地将数据从一个数据库导出到另一个数据库中。EXPDP(Data Pump Export)是 Oracle 10g 及更高版本中引入的一款高性能的数据导出...

    expdp,impdp常用方法.pdf

    Expdp 和 Impdp 是 Oracle Database 10g 引入的数据泵(Data Pump)技术,用于快速迁移数据库元数据(对象定义)和数据到另一个 Oracle 数据库。 - **传统工具**: - Exp 和 Imp 工具在 10g 之前使用广泛,但自 10g ...

    EXPDP和IMPDP的比较详细使用说明

    2. 参数文件方式:最常用的方式,需要先编写一个参数文件,指定导出时需要的各种参数,然后以如下方式调用:expdp user/pwd parfile=xxx.par 3. 交互方式:支持停止、重启等状态操作,可以使用attach参数重新连接到...

    账单中心数据泵expdp和impdp异机导入导出工作案例

    账单中心数据泵expdp和impdp异机导入导出工作案例

    expdp-impdp_用法详解

    EXPDP/IMPDP 是 Oracle 数据库中用于数据导出和导入的命令行工具。下面将详细介绍 EXPDP/IMPDP 的用法和相关参数。 一、创建逻辑目录 在使用 EXPDP/IMPDP 之前,需要创建逻辑目录,以便存放导出和导入的数据文件。...

    Linux:Oracle导出导入数据泵(EXPDP,IMPDP)

    - 从一个用户导入到另一个用户:`impdp A/password@orcl tables=A.table1,A.table2 remap_schema=A:B directory=dump_dir dumpfile=expdp.dmp logfile=impdp.log` - 导入表空间:`impdp sysdba/password@orcl ...

    expdp—impdp

    **expdp** 是数据导出工具,它将数据库对象(如表、索引、存储过程等)和相关的数据导出到一个或多个文件中,这些文件通常被称为转储文件。expdp支持各种选项和参数,允许用户自定义导出范围,比如指定特定的表空间...

Global site tag (gtag.js) - Google Analytics