`

跨平台使用exp/imp进行数据库转移时出现丢失对象的原因

阅读更多

接触oracle以后,常用到exp/imp命令,有一个问题一直困扰我。

我们在三种不同的平台上安装有数据库:SunOS,Linux,Windows

但是在导入导出过程中常常会出现丢失对象的情况,曾经丢过触发器,程序包。

我怀疑过数据库版本、操作系统平台等原因,还做过枚举实验,但是都没有能找到规律。

不过随着执行成功和失败的次数的增加,我慢慢猜测出一个可能的原因:

exp在SunOS、Linux、Windows上其实是三个不同的二进制程序,源码也不一样;同理imp也有这样的区别。

所以如果想使得导入导出不发生类似错误,必须配套的使用对应的exp和imp,这样应该是一个安全的方法。

分享到:
评论

相关推荐

    oracle11g的imp exp

    - **DMP文件格式**:Oracle Export创建的二进制文件,包含了数据库对象和数据的元数据以及实际数据,用于跨平台或跨数据库的迁移。 - **特性**:DMP文件可以包含权限信息、触发器、存储过程、索引等,方便全面迁移...

    基于Oracle数据库的医院信息系统数据库升级方案

    根据医院信息系统的特点以及升级需求,选择使用exp/imp工具进行数据库的导出/导入操作来完成升级过程。这种做法可以确保在升级过程中停机时间短、不影响医院的日常工作,并能最大程度地保障数据的安全性,避免数据...

    学习Oracle数据库备份命令ExpImp.pdf

    逻辑备份的好处是操作简单,不依赖数据库模式,并且文件格式可以跨平台使用。逻辑备份的三种模式包括表备份、用户备份和完全备份。表备份是针对单一表进行操作,适合只需要备份少量数据的情况。用户备份则是对一个...

    “军卫一号”实现Oracle8i到Oracle10g升级方法.pdf

    升级过程采用了手动控制的方式,利用Oracle数据库自带的Exp/Imp工具进行数据迁移,实现了跨平台(从32位Windows2000 Server到64位Windows2003 Server)和跨版本(从Oracle8.1.6到Oracle10.2.0.4)的升级。...

    oracle 恢复总结

    Oracle的恢复还包括其他方法,如RMAN(恢复管理器)备份和恢复,它可以进行更复杂的备份策略,如增量备份、镜像副本、跨平台恢复等。RMAN还支持自动备份和数据库验证,确保备份的完整性和可用性。 总结,Oracle...

    Oracle数据库备份与恢复.pdf

    Exp命令可以将数据库中的对象和数据导出到二进制文件中,而 Imp命令则可以将这些文件导入到数据库中。逻辑备份的优点是灵活性高,可以选择导出特定的表、用户或整个数据库。 #### 三、Oracle数据库恢复 恢复是指在...

    数据库导入导出说明.docx

    9. 了解不同导出格式的特点,如Dmp(二进制,跨平台,包含权限),Sql(文本格式,通用但效率低),Pde(PL/SQL Developer专用格式)。 10. 确保操作账户拥有足够的权限执行导入导出操作。 四、操作步骤 对于传统的...

    应用ORACLE客户端软件和WINXP的计划任务实现oracle数据库的自动备份.pdf

    导出/导入是逻辑备份,适用于跨平台数据迁移,备份过程中不影响数据库服务。热备份和冷备份则是物理备份,通常在数据库运行或关闭时进行。 实现Oracle数据库的自动备份,可以结合Oracle客户端和Windows XP的计划...

    Oracle数据库备份方案及实现.pdf

    在丢失逻辑组件时,逻辑备份恢复最快,同时支持跨平台的数据迁移。Oracle的数据泵技术(expdp/impdp)提供了高速的数据移动能力,支持多种操作模式,如全库导出、按模式导出、按表导出、按表空间导出和按条件导出。...

    Oracle数据库备份浅谈.pdf

    逻辑备份在某些场景下非常有用,例如当需要备份特定的数据库对象,或者在跨平台迁移时。 5. **备份策略和灾难恢复** 数据库管理员应根据业务需求制定详细的备份策略和灾难恢复计划,并通过模拟故障进行严格测试。...

    %BD-数据库软件升级及数据库迁移方案.doc

    在本案例中,我们选择了一个过渡版本8.1.7,并使用Oracle的EXP/IMP工具进行逻辑备份和恢复。这样的方式可以最大程度地确保数据的完整性,减少迁移过程中可能出现的数据丢失风险。 在数据迁移之前,进行数据模拟迁移...

    oracle学习2012资料

    熟悉Linux命令行操作,如文件管理、权限设置,以及如何在Linux上安装、配置Oracle数据库,将使你在跨平台环境中更有优势。 9. **数据导入导出**:Oracle提供了多种数据迁移工具,如expdp/impdp(数据泵)、exp/imp...

    Orale一些心得.doc

    EXP的full=y选项用于逻辑导出整个数据库,适用于数据库升级或跨平台迁移。EXP备份只能恢复到备份时的时间点,丢失了备份后的数据。 SGA(System Global Area)是Oracle数据库运行时存储共享信息的内存区域,包括DB_...

    Oracle备份与恢复讲义(2)

    - **导入与导出**:Oracle的`EXP`和`IMP`工具允许用户将对象(如表、视图等)导出到文件,然后在其他数据库中导入。这对于迁移数据或恢复单个对象非常有用。 2. **服务器管理恢复 (RMAN, Recovery Manager)**: -...

    Oracle Certified Professional 063 - full操作文档手册.pdf

    逻辑备份通常通过传统的EXP/IMP或数据泵工具(EXPDP/IMPDP)实现,适用于跨平台的数据迁移,但不涉及物理文件的恢复。物理备份则直接复制数据库的物理文件,包括用户管理和RMAN恢复管理器两种方式,后者提供了更自动...

    oracle10g备份恢复

    这些工具不仅可以在同一数据库的不同实例之间使用,还可以跨不同的操作系统和硬件平台使用。 ##### 3.3 使用限制 使用 Export 和 Import 时需要注意以下几点: - 导入操作只能由 Oracle 导入应用程序执行。 - 导入...

    Oracle-backup[归纳].pdf

    这种方法适用于跨平台迁移,或只备份部分对象。 2.3.1 数据泵 (Data Dump) EXPDP和 IMPDP备份和还原实例 `expdp`用于将表、视图、索引等导出为数据文件,`impdp`则用于将这些文件导入数据库,实现逻辑恢复。 总结...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。  自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户  创建角色 SQL> create role admin;  授权给...

Global site tag (gtag.js) - Google Analytics