1。可以试试DBCA工具2。可以用 conn system@实例名 as sysdba
再:startup mount
recover database3.新建数据库,然后将所有文件修改成你原来的DB文件仅供参考
再:startup mount
recover database3.新建数据库,然后将所有文件修改成你原来的DB文件仅供参考
解决方案 »
- 关于oracle即时客户端的配置问题
- 连接远程数据库,网络忽然断开,程序崩溃
- 一道网络管理员考试题,大家讨论一下!
- 使用oracle数据库的过程中发现日志过大
- 请问:如何在存储过程中给一个VARRAY赋值
- 请问IBM AIX下安装Oracle9i,创建数据库时,默认的数据库字符集、国家字符集、默认语言、默认日期格式分别是什么?
- pl sql `rowid作用??
- VC++2010和oracle11g ADO
- oracle中超过4000的long类型的字段怎么存储
- 求一SQL语句,急用,谢谢先~
- "请不要发表可能给我们带来伤害的言论,谢谢配合",请问发一条SQL语句为何会出现以上提示??
- 一个实际工作中遇到的问题,请教各位
谁有Oracle 冷备份的方案啊
谁有Oracle 冷备份的方案啊,资料什么的。不知道你公司里的情况如何,我写个一般的情况供你参考吧
对于冷备份也有两种,一种是NOARCHIVE模式下的,另外一种是ARCHIVE模式下的。
如何查看你的数据库是处于哪种模式,需要有DBA的权限运行如下命令
SQL>select name,log_mode from v$database;
或者
SQL>archive log list
在显示的信息中可以看到是为哪种模式现在分开讨论
如果是NOARCHIVE模式的话
备份方法:以DBA的权限关闭数据库,然后在OS级别下用OS的拷贝方式将你数据库的数据文件、控制文件、重做日志文件、参数文件、密码文件拷贝到备份的路径中即可。
恢复方法:以DBA的权限关闭数据库,然后将备份路径中的数据文件、控制文件、重做日志文件、参数文件、密码文件拷贝到其原来相应的位置上,然后用DBA的权限启动数据库即可。如果是ARCHIVE模式的话
备份方式:同NOARCHIVE模式。切记一点是无需备份重做日志文件。
恢复方式:先正常关闭数据库,然后只用重建出错或者被破坏掉的文件;如果是数据文件的重建,则需要提供从该备份时间之后的所有归档日志文件,Oracle会自行识别处理该时间之后的事务处理。然后以DBA的权限启动数据库即可。千万不要恢复重做日志文件(最好是开始就不要做重做日志文件的备份,这样就不担心会恢复重做日志文件了)。冷备份的概念比较简单,这个是我提供的一个一般做法,具体的命令你可以找找资料看看。
如果有什么问题,欢迎交流,呵呵。
Good Luck!备份的关键
备份的关键其实不在备份本身,而是如何用这个备份来做恢复,恢复才是备份的根本目的。在你决定备份方式之前,应该考虑清楚以这种备份方式,如果数据库出现了种种问题,应该如何在可接受的时间内恢复数据,这种恢复方式可能导致多少数据的丢失?是否可以接受这些数据丢失?这些问题确定之后,才能去选择合适的备份方式。刚开始学习oracle的备份方式的时候,头都大了,居然有这么多种备份方式,冷备热备,左备右备,一通乱备。玩得很高兴,但到数据恢复的时候傻眼了:这种备份在这种情况下如何恢复啊?这才认识到,备份的根本目标在恢复,而不是备份本身。
因此,先考虑恢复方案,再来制定备份方案。跑题了啊,随便聊聊。一个好的备份方案
等于买了养老保险