`
guoyanxi
  • 浏览: 278145 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用exp/imp转移大的数据库定义(脚本)

阅读更多
都知道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自动增长到无限大,到稳定后再确定大小

这个方法同时可以导入到没有原数据的文件目录下的情况中
分享到:
评论

相关推荐

    定制化客户端,仅包含sqlplus、sqlldr、exp、imp

    通过控制文件定义数据格式和映射,sqlldr可以从不同的数据源(如CSV或文本文件)高效地导入大量数据,极大地提高了数据导入的效率。 **exp** 和 **imp** 是Oracle数据泵(Data Pump)工具的早期版本,它们分别用于...

    Oracle9i客户端带exp和imp

    Oracle9i客户端是一款用于连接和管理Oracle数据库的工具集,其中包含了 EXP 和 IMP 命令,它们是Oracle数据库管理中的重要组成部分。EXP(Export)主要用于数据库的数据导出,而IMP(Import)则用于将这些数据导入到...

    oracle exp-imp命令详解.doc

    Oracle的EXP和IMP命令是数据库管理员用于数据导出和导入的重要工具,主要用于逻辑备份和恢复。这些命令在数据库管理中占据着核心地位,特别是在需要备份特定表或整个数据库时。 Oracle EXP(Export)命令用于从...

    oracle数据库备份脚本.rar

    DMP文件是Oracle Data Pump导出格式,它是一种高效的导入/导出机制,比传统的EXP/IMP方式更快,支持并行操作和更大的数据量。DMP文件不仅包含表、索引、存储过程等对象的定义,还包含了实际的数据,是数据库备份的...

    oracle_imp_exp.rar_ oracle_imp_exp_oracle_oracle exp_oracle_imp_

    "Oracle_imp_exp.rar_ oracle_imp_exp_oracle_oracle exp_oracle_imp_" 这个压缩包文件,显然与Oracle数据库的导入(exp)和导出(imp)操作有关,可能包含一个自编写的工具,用于简化和记录这些过程。 Oracle...

    oracle 数据的导入导出

    首先,手工创建 DDL 脚本,指定目标表空间,然后使用 IMP 导入 DML 脚本,同时设置参数 IGNORE=Y,以忽略因表空间不匹配导致的错误。这种方法适合于需要跨表空间操作或特定需求的场景。 3. 数据泵(Data Pump) ...

    oracle备份与恢复总结

    对于大型数据库,建议使用分割成多个文件的选项,以及通过配置优化选项,如加快exp/imp速度。 ### SQL*Loader SQL*Loader是Oracle提供的一个快速高效的数据加载工具,可以用来将外部数据加载到Oracle数据库中。它...

    oracle数据库导出导入脚本

    本压缩包文件“oracle_exp_imp”包含了用于Oracle数据库导入导出的脚本,这些脚本可以帮助用户轻松地备份和恢复数据,提高工作效率。 在Oracle数据库中,数据导出通常使用`expdp`(Export Data Pump)工具,而导入...

    ORACLE数据库自动备份3种方法

    #### 五、其他备份方法:使用EXP/IMP命令 除了上述自动化备份方法之外,Oracle还提供了EXP/IMP命令来进行数据的导入导出。这是一种手动备份的方式,但在某些场景下仍然非常有用。 ##### 1. 数据导出 例如,要将...

    orcale配置文件 导入 导出.rar

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。在Oracle数据库操作中,配置、导入和导出是日常管理的关键环节。本资料"orcale配置文件导入导出.rar"包含了关于...

    oracle详解

    对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IMP越来越力不从心了,这个时候,数据库的备份都转向了RMAN和第三方工具。下面说明一下EXP/IMP的使用。  如何使exp的帮助以不同的字符集显示...

    Linux ORCLE数据库增量备份脚本

    通过使用exp和imp命令实现数据库导出和导入。 有三种模式: a. 用户模式: 导出(导入)用户所有对象以及对象中的数据; b. 表模式: 导出(导入)用户所有表或者指定的表; c. 整个数据库: 导出(导入)数据库中所有对象...

    oracle10G备份恢复.ppt

    - exp/imp:传统的逻辑备份工具,导出(exp)数据库对象到一个二进制文件,然后导入(imp)到另一个数据库。 - expdp/impdp:Data Pump版本的exp/imp,提供更快的速度和更高级的选项,如并行导出和导入。 在...

    【精品】Oracle 数据库备份与恢复总结.doc

    本文将深入探讨Oracle数据库的备份与恢复策略,重点包括EXP/IMP工具和SQL*LOADER。 1.EXP/IMP:Oracle的导出(Export)与导入(Import)工具,通常用于数据迁移、数据恢复或数据库复制。这些工具是Oracle Data Pump...

    Oracle数据库备份与恢复总结

    以上是Oracle数据库备份与恢复的相关知识点总结, 包括了EXP/IMP、SQL*LOADER、OS备份/用户管理的备份与恢复以及RMAN的详细内容和技术要点。这些知识点对于确保数据库的安全性和高可用性至关重要, 希望对您有所帮助。

    oracle的exp备份

    Oracle的EXP备份是数据库管理中的一个重要环节,它用于创建数据库对象的导出文件,以便在需要时进行数据恢复或迁移。 EXP是Oracle Data Pump Export工具的旧版本,它允许用户选择性地导出数据库表、模式、用户或者...

    linux下远程定时备份oracle数据库

    例如,`linux下oracle imp`可能指的是Oracle的数据泵工具,imp用于导入数据,exp用于导出。 在远程备份Oracle数据库时,你需要获取Oracle数据库服务器的SSH访问权限,并配置相应的SSH密钥对,以便无密码登录。这样...

    oracle企业面试题集锦.pdf

    使用 exp/imp 工具可以导入/导出二进制的数据,而使用 PL/SQL 相关工具方法可以导入/导出 SQL 语句的文本文件。 五、Oracle 中的文件类型 Oracle 中的文件类型有三种,分别是数据文件、日志文件和控制文件。数据...

Global site tag (gtag.js) - Google Analytics