【问题标题】:Exporting database on oracleoracle导出数据库
【发布时间】:2010-03-31 11:08:25
【问题描述】:

我在 Windows Server 2003 上的 oracle 上有一个数据库。如何将它与所有数据一起导出并放入其他 Windows 服务器?

【问题讨论】:

  • 请澄清一下,当您说“所有数据”时 - 这真的只是表格数据吗?还是您希望导出架构及其对象?还是有多个架构?

标签: database oracle windows-server-2003


【解决方案1】:

使用 RMAN 进行完整备份。然后在新服务器上恢复。

Clone using RMAN Article

【讨论】:

    【解决方案2】:

    您可以使用Oracle Data Pump 导出和导入数据库。引用文档:

    Oracle Data Pump 是 Oracle Database 11g 第 2 版的一项功能,可在 Oracle 数据库之间实现非常快速的批量数据和元数据移动。

    过程是这样的:

    1. 使用expdp 实用程序导出现有数据库
    2. 在新的 Windows 服务器上安装 Oracle 数据库服务器
    3. 使用impdp 实用程序在新服务器上导入数据库

    查看此链接:Oracle Data Pump。在那里,您将找到完整的文档和如何使用此实用程序的示例。

    【讨论】:

      【解决方案3】:

      如果您想在同一操作系统(尽管不一定是同一操作系统版本)和同一 Oracle 版本的新服务器上创建现有数据库的精确副本,那么最快且问题最少的方法是只需复制数据库文件。这通常被称为数据库克隆,它是 DBA 用于设置开发和测试数据库的常用方法,这些数据库旨在与生产数据库完全相同。

      1. 停止现有系统上的所有数据库实例。您可以使用 SQLPlus“以 sysdba 身份”登录到每个实例并运行“立即关闭”命令。您还可以停止实例的 Windows 服务。它们被命名为 OracleServicesid,其中“sid”是实例名称。通常,只有一个实例,但单个数据库可能有多个实例。必须停止此过程的所有实例。
      2. 找到数据库文件。在 Oracle 根文件夹下的某处查找“oradata”文件夹,然后在其中找到数据库 sid 的文件夹。 (可能有多个 oradata 文件夹。您需要找到以您的数据库的 SID 命名的文件夹。) Admin 文件夹中还有 sid 以及 %ORACLE_HOME%/database 文件夹中的文件。如果使用 DBCA 创建数据库,则所有这些文件的位置因 Oracle 版本而异。
      3. 一旦确定了数据库的所有文件,就可以使用任何方法将这些文件复制到新服务器上的相同位置。 (注意:数据库文件、控制文件和重做日志必须放在它们在旧服务器上存在的相同位置(即文件系统路径)。否则,必须更改配置文件并运行命令来更改数据库的内部文件路径。)参数文件(initSID.ora)和服务器参数文件(spfileSID.ora)必须放在%ORACLE_HOME%/database文件夹中。
      4. 在新服务器上,您必须运行 oradim 实用程序。 (注意:oradim 是一个特定于 Windows 的 Oracle 实用程序,用于创建、维护和删除实例服务。)这是一个示例命令:

        oradim -new -sid yourdbsid -startmode automatic
        
      5. 使用 SQLPlus 启动数据库,您应该可以开始工作了。

      这是对该过程的一般概述,但它应该可以帮助您快速轻松地完成工作。其他工具的问题是需要在以任何方式加载数据之前在目标服务器上创建一个空数据库。如果目标服务器具有不同版本的 Oracle,则需要运行数据字典脚本来升级或降级数据库。 (注意:降级可能并不总是可行。)如果新服务器有不同的操作系统,那么上述过程将需要额外的步骤,这会显着增加其复杂性。

      还可以使用 RMAN 复制数据库。谷歌“使用 rman 克隆 oracle 数据库”这个词,以获取一些关于如何使用该工具完成此操作的好网站。如果您还没有使用 RMAN,我上面描述的过程可能是可行的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-06
        • 2014-02-11
        • 1970-01-01
        • 2023-01-27
        • 2011-03-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多