别费事了,以我现在的能力还达不到你的要求,如果要求两个数据库一致,最快的办法是拷贝ORA文件,但要注意文件路径和SID的一致。
解决方案 »
- 我遇到一个问题:有个表非常大,数据用exp到出后又3G,而HP支持2个多G的文件,在不调整系统参数的情况下,能不能以压缩方式到出该表,到出
- sql查出一棵树中的所有叶子节点,或者所有的双亲节点
- 请教sql语句,将数值分为几个区间,统计每个区间的记录数,一条sql可以实现吗?
- 再求层次结构的PL/SQL 查询语句,新要求
- html问题
- 请教:关于ORACLE的疑问
- 关于IMP无反映?
- ▲▲▲紧急求救-关于储存过程判断是否有查询结果的问题▲▲▲
- 求教触发器
- stuck in rollback error 1562
- 请问oracle中的rowid是否依次排列,以及它是否可以做为排序的依据
- 关于表空间
而不是两个数据库一致的问题。我觉得应该可以呀。备份是全的,就应该有办法恢复。要不oracle也太差了吧。
我export出来的文件都可以import到新数据库中啊。
但后来的10万条纪录没有export,只能用archive log恢复了。
新旧数据库都是运行在archive log模式下的。
这样的话难道archive log不能用在新建的数据库,而只能用在原有数据库中吗?不可能吧。
难道有备份文件和archive log文件不能再新建的数据库中恢复原来的数据吗?
而archive log属于物理备份,记录了的ORACLE的每一步DML操作。
因此,EXP/IMP的方法与ARCHIVE不能混合来用。要么只用EXP/IMP,要么只用ARCHIVE。
几种方法:
1:A机用热备份,归档模式,每周做一次全备(控制文件,参数文件,所有数据文件),然后每日备份当天的归档日志文件,同时删除已经备份的归档日志文件。如果A机出问题了,将最后一次全备的所有文件拷贝到B机上,将从最后一次全备的时间到最近的时间内备份的归档日志文件也拷贝到B机的归档目录上,用RECOVE命令恢复数据库,可以使B机恢复到所有备份的状态。如果A机的归档目录文件未损坏,则可以恢复到A机的错误点。
2:A机作为主数据库服务器,B机配置为STANDBY服务器,A/B通过局域网连接,在A中的归档路径加入B的地址,这样A/B互为备份。一旦A机错误,在B机恢复即可达到A机错误点。EXP/IMP只适合对数据误删操作的恢复,不能保证不丢失数据,不适合于存储介质损坏的恢复。