【问题标题】:Taking backup of Database in Oracle 10g Express edition在 Oracle 10g Express 版本中备份数据库
【发布时间】:2011-02-03 06:48:56
【问题描述】:

我尝试了很多,但总是无法在Oracle 10g Express Edition 中备份数据库。我们是 3 个人在一个项目上工作,我想要的是,一旦我们更新了任何笔记本电脑中的数据库,我们就可以对其进行备份,从而也将更改复制到其他人的笔记本电脑。有没有办法做到这一点? 提前致谢!

【问题讨论】:

    标签: oracle10g backup


    【解决方案1】:

    我会告诉你几个解决方案

    1)它与您的 Oracle 软件包一起提供。 转到 Bin 目录并单击“RMAN”。这是 Oracle 的标准备份功能

    2)在 BIN 文件夹中,您还可以找到 IMPDP 和 EXPDP。使用这两个你可以占用 a) 个别表 b) 架构 c) 整个数据库

    取决于你需要什么

    我系统中bin的路径是:

    C:\oracle\app\oracle\product\10.2.0\server\BIN

    3)另一种解决方案是您可以使用 BIN 中存在的“imp”和“exp”进行备份

    4)还有另一种方法,但这取决于您在 SQL 和批处理编程方面的知识

    但其背后的概念是: a)使用oracle的expdp命令生成一个批处理文件 b)使用sql命令创建目录并设置备份的目标区域 c) 保存批处理文件 d) 使用 WINDOWS SCHEDULER 来安排您的例行备份

    5)如果您使用的是企业管理器,则可以使用 oracle 的标准功能

    【讨论】:

    • 如果我是对的,11g以下的数据库不能使用expdp。
    【解决方案2】:

    Oracle 的冷备份是获得一致副本的最简单方法。您需要所有数据、重做和控制文件。查询视图 dba_data_files、dba_temp_files、v$logfile 和 v$controlfile 以查找所有文件。

    如果所有 Oracle 安装都相同,请停止实例并将文件复制到另一台笔记本电脑。如果每个实例都设置了文件位置,那么您应该能够在另一台具有相同名称的笔记本电脑上启动该实例,等等。

    将 Oracle DB 内容复制到现有实例的最简单方法可能是导出/导入。导出源,删除目标中的所有模式,然后导入。

    否则,请阅读精美的手册。构建一个没有真实数据的小型实例,并学习如何成功备份/恢复。

    【讨论】:

    • 我希望有更好的解释。
    猜你喜欢
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 2012-07-29
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多