Oracle10g 在Oracle 10g Express edition中备份数据库

Oracle10g 在Oracle 10g Express edition中备份数据库,oracle10g,backup,Oracle10g,Backup,我已经尝试了很多,但始终无法在Oracle 10g Express Edition中获得数据库备份。我们有3个人在做一个项目,我想要的是,一旦我们在任何一台笔记本电脑上更新了数据库,我们就可以对其进行备份,从而将更改复制到其他人的笔记本电脑上。有办法做到这一点吗? 提前谢谢 Oracle的冷备份是获得一致拷贝的最简单方法。您需要所有数据、重做和控制文件。查询视图dba_数据_文件、dba_临时_文件、v$logfile和v$controlfile以查找所有文件 如果所有Oracle安装都相同,请

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

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

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

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


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

我会告诉你几种解决方案

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

2) 在BIN文件夹中,您还可以找到IMPDP和EXPDP。使用这两种方法,您可以 a) 个别表格 b) 模式 c) 整个数据库

取决于你需要什么

我的系统中bin的路径是:

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

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

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

然而,它背后的概念是: a) 使用oracle的expdp命令创建批处理文件 b) 使用sql命令创建目录,并设置要备份的目标区域 c) 保存批处理文件 d) 使用WINDOWS计划程序计划路由备份


5) 如果您使用的是Enterprise Manager,则可以使用oracle的标准功能。我希望有更好的解释。如果我是对的,则不能对低于11g的数据库使用expdp。