系统环境 *** 作系统 Windows Server 机器内存 M 数据库Oracle i R ( ) for NT 企业版 安装路径 C:\ORACLE模拟现象 可通过重建数据文件来恢复 前提是归档日志文件保存完整先将数据库设置为归档模式SQLPlusconn system/manager 创建实验表空间create tablespace test datafile c:\test ora size MAUTOEXTEND ON NEXT M MAXSIZE UNLIMITEDdefault storage (initial K next M pctincrease )/ 创建实验用户drop user test cascade;create user test identified by test default tablespace test;grant connect resource to test;conn test/testcreate table a(a number);insert into a values( );insert into a select from a; 反复插入 达到 万条mit; 关闭数据库SVRMGR> connect internalSVRMGR> alter system switch logfile; 强制归档SVRMGR> alter system switch logfile;SVRMGR> alter system switch logfile;SVRMGR> shutdown *** 作系统下删除test ora文件 重新启动数据库SVRMGR> connect internalSVRMGR> startup这时 可以mount上 但无法打开 因为数据文件test ora不存在 显示错误如下 ORA : / DBWR ORA : : C:\TEST ORA SVRMGR> connect internalSVRMGR> startup mountSVRMGR> alter database create datafile c:\test ora ;SVRMGR> set autorecovery onSVRMGR> recover datafile c:\test ora ;SVRMGR> alter database open;conn test/testselect count() from a; 数据又恢复到 万条 删除实验表空间conn system/manageralter tablespace test offline;drop tablespace test INCLUDING CONTENTS;drop user test; 如果是非归档模式 也可以运用以上方法 前提是 输入记录所占空间的大小不超过所有联机日志文件的大小 即 用联机日志文件来恢复 lishixinzhi/Article/program/Oracle/201311/18468
\解决方案:按一步一步 *** 作到第四步
-
>>点击“选项”
-
>“”恢复“
>
格式:安装目录\
MSSQL数据库。
1
\
MSSQL
\
Data资料\数据库的名字_datamdf(数据库名_DATA)
数据库安装目录\
MSSQL1
\
MSSQL
\数据\数据库名称(数据库名_log
_logldf)第二
事实上,最后的“\”到SQL2005安装目录,而无需前面的。
不执行的话,打开SQLSVER服务器管理器看看是否启动了SQL SERVER AGENT 服务。没启动的话,就将其启动。
执行失败的话,查询备份磁盘是否已满,备份路径是否存在。
另外,如果没有建立数据库备份作业,请先在企业管理器中建立。
用EasyRecovery恢复
恢复MDF和LDF
然后用MOUNT
如果MOUNT不成功的话,那说明文件可能已经损坏
参考:>
以上就是关于没有备份只有归档日志如何恢复数据文件全部的内容,包括:没有备份只有归档日志如何恢复数据文件、SQL2000数据库没有备份后数据被覆盖,有没有什么恢复数据的方法、数据库不能备份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)