都知道exp rows=n可以不导出具体的数据,但是做全库导出、转移的时候,因为exp/imp的dmp文件都不过都是逻辑脚本,如:
CREATE USER "MPROGRAM" IDENTIFIED BY VALUES 'C49CA43C8F49EE16'
之类的
所以如果原数据库(做exp的)大小大于目标数据库(做imp的)可以承受的,那就会遇到以下错误:
IMP-00017: following statement failed with ORACLE error 1119:
"CREATE TABLESPACE "MVLOG" BLOCKSIZE 16384 DATAFILE '/msfc/oradata/e3msfc/MVLOG.dbf' SIZE 524288000 EXTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING SEGMENT SPACE MANAGEMENT AUTO"
那么我们就可以先手动建立原有数据库中所有的tablespace,并指定对应不大的datafile
CREATE TABLESPACE BASE_DATA DATAFILE '/PHACW_D01/BASE_DATA01.dbf' SIZE 10M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 16K SEGMENT SPACE MANAGEMENT MANUAL;
然后使用imp ignore=y导入数据就好了
因为只是导入定义,所以小的datafile都可以承受,当然在新的具体数据导入的时候可以把datafile自动增长到无限大,到稳定后再确定大小
这个方法同时可以导入到没有原数据的文件目录下的情况中
分享到:
相关推荐
通过控制文件定义数据格式和映射,sqlldr可以从不同的数据源(如CSV或文本文件)高效地导入大量数据,极大地提高了数据导入的效率。 **exp** 和 **imp** 是Oracle数据泵(Data Pump)工具的早期版本,它们分别用于...
Oracle9i客户端是一款用于连接和管理Oracle数据库的工具集,其中包含了 EXP 和 IMP 命令,它们是Oracle数据库管理中的重要组成部分。EXP(Export)主要用于数据库的数据导出,而IMP(Import)则用于将这些数据导入到...
Oracle的EXP和IMP命令是数据库管理员用于数据导出和导入的重要工具,主要用于逻辑备份和恢复。这些命令在数据库管理中占据着核心地位,特别是在需要备份特定表或整个数据库时。 Oracle EXP(Export)命令用于从...
DMP文件是Oracle Data Pump导出格式,它是一种高效的导入/导出机制,比传统的EXP/IMP方式更快,支持并行操作和更大的数据量。DMP文件不仅包含表、索引、存储过程等对象的定义,还包含了实际的数据,是数据库备份的...
"Oracle_imp_exp.rar_ oracle_imp_exp_oracle_oracle exp_oracle_imp_" 这个压缩包文件,显然与Oracle数据库的导入(exp)和导出(imp)操作有关,可能包含一个自编写的工具,用于简化和记录这些过程。 Oracle...
首先,手工创建 DDL 脚本,指定目标表空间,然后使用 IMP 导入 DML 脚本,同时设置参数 IGNORE=Y,以忽略因表空间不匹配导致的错误。这种方法适合于需要跨表空间操作或特定需求的场景。 3. 数据泵(Data Pump) ...
对于大型数据库,建议使用分割成多个文件的选项,以及通过配置优化选项,如加快exp/imp速度。 ### SQL*Loader SQL*Loader是Oracle提供的一个快速高效的数据加载工具,可以用来将外部数据加载到Oracle数据库中。它...
本压缩包文件“oracle_exp_imp”包含了用于Oracle数据库导入导出的脚本,这些脚本可以帮助用户轻松地备份和恢复数据,提高工作效率。 在Oracle数据库中,数据导出通常使用`expdp`(Export Data Pump)工具,而导入...
#### 五、其他备份方法:使用EXP/IMP命令 除了上述自动化备份方法之外,Oracle还提供了EXP/IMP命令来进行数据的导入导出。这是一种手动备份的方式,但在某些场景下仍然非常有用。 ##### 1. 数据导出 例如,要将...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。在Oracle数据库操作中,配置、导入和导出是日常管理的关键环节。本资料"orcale配置文件导入导出.rar"包含了关于...
对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和第三方工具。下面说明一下EXP/IMP的使用。 如何使exp的帮助以不同的字符集显示...
通过使用exp和imp命令实现数据库导出和导入。 有三种模式: a. 用户模式: 导出(导入)用户所有对象以及对象中的数据; b. 表模式: 导出(导入)用户所有表或者指定的表; c. 整个数据库: 导出(导入)数据库中所有对象...
- exp/imp:传统的逻辑备份工具,导出(exp)数据库对象到一个二进制文件,然后导入(imp)到另一个数据库。 - expdp/impdp:Data Pump版本的exp/imp,提供更快的速度和更高级的选项,如并行导出和导入。 在...
本文将深入探讨Oracle数据库的备份与恢复策略,重点包括EXP/IMP工具和SQL*LOADER。 1.EXP/IMP:Oracle的导出(Export)与导入(Import)工具,通常用于数据迁移、数据恢复或数据库复制。这些工具是Oracle Data Pump...
以上是Oracle数据库备份与恢复的相关知识点总结, 包括了EXP/IMP、SQL*LOADER、OS备份/用户管理的备份与恢复以及RMAN的详细内容和技术要点。这些知识点对于确保数据库的安全性和高可用性至关重要, 希望对您有所帮助。
Oracle的EXP备份是数据库管理中的一个重要环节,它用于创建数据库对象的导出文件,以便在需要时进行数据恢复或迁移。 EXP是Oracle Data Pump Export工具的旧版本,它允许用户选择性地导出数据库表、模式、用户或者...
例如,`linux下oracle imp`可能指的是Oracle的数据泵工具,imp用于导入数据,exp用于导出。 在远程备份Oracle数据库时,你需要获取Oracle数据库服务器的SSH访问权限,并配置相应的SSH密钥对,以便无密码登录。这样...
使用 exp/imp 工具可以导入/导出二进制的数据,而使用 PL/SQL 相关工具方法可以导入/导出 SQL 语句的文本文件。 五、Oracle 中的文件类型 Oracle 中的文件类型有三种,分别是数据文件、日志文件和控制文件。数据...