一个关于controlfile恢复的问题?急 我执行了alter database backup controlfile to trace后马上删除了controlfile01.ctl,请问怎么才可以恢复原数据库(不执行让control02.ctl代替control01.ctl操作) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要先修改备份的trace文件,然后shutdown immediate->startup mount->执行trace文件->alter database open没事干嘛要这么做啊 trace 文件的路径是在init<SID>.ora中定义的,在这个文件中找 user_dump_dest = .... 找到的路径就是trace文件存放的路径。 恢复控制文件: 1. shutdown; 2. 重新生成controlfile01.ctl(通过拷贝control02.ctl) 或者修改init<SID>.ora, 将control_files =... 中的contrlfile01.ctl 去掉 3. 重新启动数据库 如果是执行trace文件,就不需要startup mount,alter database open 等操作了,里面已经包含了。 Oracle 10g 安装 “Checking swap space” Failed OracleMTSRecoveryService 请教一个查询语句怎么用? ORACLE中将一个表字段赋值到另一个表中 Oracle中cast()函数有没有人用过? 请问pl/sql developer怎么查看当前数据库所有的计划任务? 在oracle中,什么叫“会话连接” 怎样连通过Internet访问oracle数据库 pl/sql可以写并发查询的程序吗? sql问题求思路, 大家一起讨论一下数据库的物理备份和逻辑备份各自的优缺点!! 送分了——寥寥几行sql语句,为什么会如此报错?盼高手作答,谢谢
user_dump_dest = ....
找到的路径就是trace文件存放的路径。 恢复控制文件:
1. shutdown;
2. 重新生成controlfile01.ctl(通过拷贝control02.ctl)
或者修改init<SID>.ora, 将control_files =... 中的contrlfile01.ctl
去掉
3. 重新启动数据库 如果是执行trace文件,就不需要startup mount,alter database open
等操作了,里面已经包含了。