*.control_files='D:\oracle\oradata\hmis\control01.ctl','D:\oracle\flash_recovery_area\hmis\control02.ctl'
如果超过两个那么看看另外的存不存在 如果存在拷贝覆盖 control01 和 02 注意改成相应的名字,启动数据库。如果不存在,有历史备份那么利用历史备份控制文件 启动数据库到 mount状态 然后执行命令生成控制文件备份脚本
alter database backup controlfile to trace as
'/u01/backup/controlfile.trc'
根据脚本中的 命令重建控制文件
注意 有两种方式 resetlogs/noresetlogs
重建后 打开数据库
如果没有备份的控制文件 附上创建控制文件命令 根据你实际情况修改下 重建试试看能不能行 这个没测试过
CREATE CONTROLFILE REUSE DATABASE"HMIS" RESETLOGS FORCE LOGGINGARCHIVELOG
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILEGROUP 1 '/u01/app/oracle/oradata/hmis/redo01.log' SIZE 100M,
GROUP 2'/u01/app/oracle/oradata/hmis/redo02.log' SIZE 100M,
GROUP 3'/u01/app/oracle/oradata/hmis/redo03.log' SIZE 100M
DATAFILE'/u01/app/oracle/oradata/hmis/system01.dbf',
'/u01/app/oracle/oradata/hmis/undotbs01.dbf',
'/u01/app/oracle/oradata/hmis/cwmlite01.dbf',
'/u01/app/oracle/oradata/hmis/example01.dbf',
'/u01/app/oracle/oradata/hmis/indx01.dbf',
'/u01/app/oracle/oradata/hmis/tools01.dbf',
'/u01/app/oracle/oradata/hmis/users01.dbf'
CHARACTERSET ZHS16GBK
没用过,不过一般 *** 作知道,将内核文件和镜像放在同一分区中,只能fat32格式或linux的格式内核文件类似vmlinuz initrd.gz或initrd.img
启动grub瞬间按C,进入命令模式
root (hd0,xxx) 将xxx替换为从0开始依次试试
kernle /vmlinuz这个不成功就把上面的xxx再换,重新root (hd0,xxx)
initrd /initrd.img
boot
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)