SQL server 2005 突然断电 造成数据库损坏怎么修复啊? 急!!

formernetcn 2011-09-06 03:03:00
SQL server 2005 突然断电 造成数据库损坏怎么修复啊? 急!! 没有做数据备份
...全文
554 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2011-09-08
  • 打赏
  • 举报
回复
吃亏了。解决:
1、找到数据恢复工具,通过日志文件做恢复。
2、每天备份一次MSSQL数据。
Jonix 2011-09-07
  • 打赏
  • 举报
回复
那什么数据库能经得住断电的考验?

我最受不了的就是firebird, 几天内坏了好几次,所以我现在很排斥它。
ytmfudukomh 2011-09-07
  • 打赏
  • 举报
回复
不备份,就请用UPS,或者自已定义任务,定时定期备份(尽量减少数据丢失)。不然后果很严重
想到才能做到 2011-09-07
  • 打赏
  • 举报
回复
楼主可以看好一下数据恢复工具,我记得有一个工具可以根据日志文件做恢复的。
iqyely 2011-09-07
  • 打赏
  • 举报
回复
来关注下
OO_is_just_P 2011-09-07
  • 打赏
  • 举报
回复
还是SQLITE好啊,我怎么搞都没搞死过。
超级码妖 2011-09-07
  • 打赏
  • 举报
回复
我做过的一个重建事务日志的sql语句,参考

use master
go

EXEC sp_configure 'allow updates', 1 --指定可以直接更新系统表
reconfigure with override; --如果配置不需要重启服务,则配置值直接,改运行值
go

--update sysdatabases set status=32768 --该参数为置为紧急状态
--where name = 'Ecarnew'
--reconfigure with override;
alter database Ecarnew set EMERGENCY; --for mssql2005
go

sp_dboption 'Ecarnew','single user','true'
reconfigure with override;
go


--然后重建LDF
dbcc rebuild_log('Ecarnew', 'C:\q3park\Ecarnew_Log.LDF');
go
dbcc checkdb('Ecarnew');
go


--update sysdatabases set status=28
--where name='Ecarnew'
--reconfigure with override;
alter database Ecarnew set NORMAL; --for mssql2005
go

EXEC sp_configure 'allow updates', 0
reconfigure with override;
Go

sp_dboption'Ecarnew','single user','false'
reconfigure with override;
go
qq7118622 2011-09-06
  • 打赏
  • 举报
回复
server 不做备份真是不可思议.
HZ_Ring 2011-09-06
  • 打赏
  • 举报
回复
你这样描述很难帮你解决
gxgyj 2011-09-06
  • 打赏
  • 举报
回复
把现象,故障,代码说清楚吧

极佳SQL数据库修复大师10.0,支持MSSQL 7.0 2000 2005 2008 2008R2 2012 2014 2016 2017 支持各种ERP数据库 金蝶 速达 用友 管家婆等等基于MSSQL数据库。支持数据库无法附加 报错等故障。   支持 各种版本SQL数据库 质疑 置疑 断电损坏。   支持 SQL数据库损坏 无法附加 各种报错问题修复。   支持 SQL数据库 823 824 825页损坏等各类错误修复。   支持 MDF NDF文件修复 支持备份文件修复完美支持各种字符集,支持从MDF文件反删除记录。 支持 SQL数据库各种字段类型 支持压缩表 压缩页 压缩记录恢复 支持 sql数据库系统表报错 系统表不一致 断电非法关机坏道导致的可疑 置疑 数据库挂起等故障 支持 SQL数据库PFS GAM SGAM 页损坏 不是有效的数据库等 不是有效的文件头等恢复 支持 SQL数据库DBCC 无法修复数据库数据恢复 支持 SQL数据库被勒索病毒加密的数据恢复。(大多被加密数据库都是非完全加密) 支持 blob,image,xml, 跨页数据以及文本大字段恢复 支持 sql数据库多用户架构,以及NDF 文件组。 支持 保存表 数据 存储过程 触发器 视图 函数等元数据及用户数据 支持 保存为脚本或者直接连到SQL保存到SQL数据库 扫描勒索病毒数据库损坏严重的数据库 请选择 标准恢复模式 如果发现有表应该有数据但是标准恢复模式没有扫描到 或表数据乱码 或表记录很少 可以用高级恢复模式尝试。 如果两种恢复模式都看不到本应该有数据的表,可以联系我们进行人工恢复。 www.sql110.com www.sql119.com TEL 13510228421 QQ 1186505712
1、断电导致数据库文件损坏。 2、企业管理器误删除数据表记录,账套管理器删除。 3、并闩锁错误 格式化 误删除后导致软件不能使用的情况。 4、普通数据恢复软件恢复出来的数据库不能使用的情况,我们会会从碎片提取修复。 5、系统表损坏、索引错误、误删除数据库表、删除记录的数据找回。 6、、系统崩溃只剩下Sqlserver数据文件的情况下的恢复,即无日志文件或者日志文件损坏情况下的恢复。 7、SqlServer数据文件内部存在坏页情况下的恢复。 8、在Sql Server运行在简单日志模式、完全日志模式或者大容量日志记录模式下数据被误(drop、delete、truncate)删除表恢复,updata后的数据恢复等。 9、Sql Serve文件无法附加情况下的数据恢复。 10、Sql Server数据库被标记为可疑,不可用等情况。 11、Sql Server数据库SysObjects等系统表损坏无法正常应用情况下的恢复。 12、Sql Server数据库只有数据文件 没有任何日志的情况下的恢复。 13、Sql Server2000、Sql Server2005SQL2008数据库master数据库损坏而无法正常运行情况下的恢复。 14、Sql server还原时报一致性错误,错误823等情况下的数据恢复,各种错误提示的数据库文件修复。 15、可恢复因硬盘坏道造成数据库损坏。 16、可修复日志收缩或突然断电后的数据库。 17、可从SQL数据库备份文件BAK中恢复完整数据库。 18、磁盘阵列上的SQL SERVER数据库被误格式化等情况下的数据库恢复。 19、数据库无法安装、帮助重新安装数据库。 20、无法读取并闩锁页修复

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧