现在假如我有一个导出的aaa.dmp文件,表空间为aaa,
我想把aaa.dmp文件导入到yyy表空间中,
比如建立下面的yyy表空间如下:
第一步:
CREATE TABLESPACE yyy
LOGGING
DATAFILE 'D:\oracle\product\10.2.0\oradata\orcl\yyy.dbf'
SIZE 64M
AUTOEXTEND ON
NEXT 64M MAXSIZE 3072M
EXTENT MANAGEMENT LOCAL;
//创建用户
CREATE USER yyy IDENTIFIED BY yyy
DEFAULT TABLESPACE yyy
TEMPORARY TABLESPACE temp;
//赋予权限和角色
grant resource,connect,dba to yyy
第二步:
将aaa.dmp文件导入到yyy表空间中,会出现问题,你会发现虽然导入成功,但里面的表依然在表空间aaa中,不是我们想看到的,怎么办,我们进行第三步:
第三步:
revoke unlimited tablespace from yyy;
alter user yyy quota 0 on users;
alter user yyy quota unlimited on yyy;
第四步:
重新导入dmp文件就OK了 ,你可以执行下面的语句来验证:
select table_name,tablespace_name from user_tables;
分享到:
相关推荐
当需要将DMP文件导入到不同的表空间或不同用户下时,可以采用以下步骤: 1. **创建表空间和用户**: - 如果导入的目标环境与源环境不同,则需重新创建表空间和用户,以便存放导入的数据。 2. **创建目录**: - ...
本文将详细介绍如何将一个 `.dmp` 文件导入到Oracle数据库中,并解释在这一过程中可能遇到的一些关键概念。 #### 基础准备 在开始导入之前,我们需要做一些基础准备工作: 1. **了解目标数据库的表空间**:首先...
在实际工作中,我们经常需要将 dmp 文件导入到 Oracle 数据库中。下面我们将详细介绍如何在 Linux 下向 Oracle 数据库中导入 dmp 文件。 首先,我们需要登录 Linux 系统,以 oracle 用户登录。如果我们以 root 用户...
#### 二、DMP文件导入导出远程数据 ##### 1. 导出DMP文件数据 DMP文件的导出主要通过Oracle提供的`exp`工具来完成。基本语法如下: ```bash exp 用户名/密码@连接字符串 file=导出文件路径 ``` 其中,“用户名/...
接下来,需要将达梦数据库中的`RDP_MD_`开头的所有表同步到Oracle数据库中新建的表空间中。 - 首先找到达梦数据库中的对应表。 - 使用适当的SQL脚本将数据同步到Oracle数据库中的表空间中。 如果这些表中有数据,...
Oracle 数据库中导入 DMP 文件方法 ...将 DMP 文件导入 Oracle 数据库需要按照一定的步骤进行,包括准备环境、安装 Oracle 数据库、建立表空间、建立用户并授予权限、使用 IMP 导入 DMP 文件、配置 SQL DEVELOPER 等。
本文将详细介绍如何将 DMP 文件导入到 Oracle 数据库中的步骤,并对其中的关键技术和注意事项进行深入解析。 #### 二、准备工作 ##### 2.1 复制 DMP 文件 首先,需要确保 DMP 文件已经被正确复制到了目标计算机上...
在进行DMP文件导入之前,需要做好以下准备工作: 1. **确认源环境与目标环境的兼容性**:确保源数据库版本与目标数据库版本相匹配,避免因版本不一致导致的导入失败。 2. **备份目标数据库**:在导入数据之前,最好...
为了解决这一问题,我们需要采取一系列步骤来调整表空间设置,使数据能够成功导入到目标系统中。 #### 二、解决方案详解 ##### Step 1: 数据导出(Export) 首先,我们需要从源系统中导出数据。这一步骤可以通过...
在Oracle数据库管理中,将数据文件导入到指定的表空间是一项常见的操作,这对于数据迁移、备份恢复或测试环境的构建至关重要。"ORACLE导入数据文件到指定的表空间"这个主题涉及了Oracle数据库的导入工具(IMP)、...
Oracle数据库DMP文件导入方法 DMP文件导入Oracle数据库方法是一种常用的数据迁移方式,下面将详细介绍从DMP...通过以上步骤,可以成功地将DMP文件导入到Oracle数据库中,并配置好SQL Developer以便进行查询和管理。
在实际工作中,有时需要将exp导出的历史备份dmp文件进行恢复,若之前的建表语句及表空间名无法找到,则直接用imp语句进行导入的话可能报错表空间不存在,且导入数据占用空间可能会非常大。使用本文方法可将exp导出的...
由于用户所创建的对象(如表、索引等)都将存储在某个表空间中,因此需要提前创建好所需的表空间。表空间的大小应根据实际情况来确定,一般建议留有一定的余量,以防未来数据增长导致的空间不足问题。 #### SQL语句...
本文将详细介绍如何将一个DMP文件导入到Oracle数据库中,包括必要的准备步骤和具体的导入流程。 #### 二、准备工作 1. **创建表空间**: - 表空间是Oracle数据库中的逻辑存储单元,用于管理数据库中的数据文件。 ...
接下来介绍如何使用`imp`工具将DMP文件导入到Oracle数据库中: 1. **全库导入**: ```bash imp system/manager@TEST file=d:daochu.dmp ``` 将`daochu.dmp`文件中的数据导入到`TEST`数据库中。 2. **忽略已...
在Oracle 12C中,DMP文件可能包含一些特定于新版本的功能和优化,这使得直接将这些DMP文件导入到较旧的10G环境中可能会遇到兼容性问题。因此,我们需要对DMP文件进行版本修改,使其符合10G数据库的格式要求。 ...
### 创建表空间与用户管理 ...通过上述步骤,我们可以有效地管理和维护Oracle数据库中的表空间以及用户的权限分配,同时也可以方便地进行数据导入操作。这些操作对于Oracle数据库管理员来说是非常重要的技能。
DMP文件是由Oracle提供的工具`exp`或`expdp`导出的数据文件,包含了表结构、数据以及相关的对象(如索引、触发器等)。这些文件通常用于数据库的备份和恢复,也可以用于数据库之间的数据迁移。 #### 2. 导入DMP文件...