2011-02-03 44 views
2

我已经尝试了很多,但总是无法获得Oracle 10g Express Edition中的数据库备份。我们有三个人正在从事一个项目,我想要的是一旦我们更新了任何笔记本电脑中的数据库,我们就可以进行备份,并将更改复制到其他人的笔记本电脑上。有没有办法做到这一点? 在此先感谢!在Oracle 10g Express Edition中备份数据库

回答

3

我会告诉你几个解决方案

1)它带有你的Oracle软件包。 转到Bin目录并点击“RMAN”。它是Oracle备份的标准功能

2)在BIN文件夹中,您还可以找到IMPDP和EXPDP。使用这两种,你可以拿起的 一)个人表 B)架构 C)整个数据库

取决于你所需要

仓的路径是什么在我的系统是:

C: \ oraclexe \程序\ ORACLE \产品\ 10.2.0 \服务器\ BIN

3)另一种解决方案是,你可以用 “小鬼” 和 “EXP” 目前在BIN收回了

4)有另一种方式埠牛逼取决于你的知识在SQL和批处理编程

但是它背后的理念是: 一)男性使用EXPDP甲骨文 B的命令)使用SQL命令创建一个目录,并设置目标区域采取批处理文件备份 C)保存的批处理文件 d)使用Windows计划程序来安排你的routined备份

5),您可以使用Oracle的标准功能,如果你正在使用Enterprise Manager

+0

如果我是对的,那么对于低于11g的数据库,不能使用expdp。 – Addicted 2012-07-09 11:46:31

2

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

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

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

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

+0

我希望有一个更好的解释。 – Logan 2011-02-03 12:39:25