当前位置:首页 » 数据仓库 » sql数据库断电后怎么办
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql数据库断电后怎么办

发布时间: 2022-05-13 22:24:01

⑴ 服务器断电之后sql数据库没法导入了提示数据库被质疑SQL版本是SQL2008,用友的ERP系统,这该如何解决

数据库被质疑就是结果出错了,这种自己千万不要乱动,只能找专业的数据库修复公司来弄。靠什么软件是没法修复的,这个和一般的数据恢复不一样。以前我们公司也碰到过类似的事件,当时领导很光火,因为没备份。还好,后来在上海找的蓝光数据恢复,那里的专家水品绝对过硬,后来数据库修复成功,导入之后没有缺数据,很满意。蓝光的英文名字好像叫51mydata,具体你网站上查询一下吧。

⑵ 我的SQL数据库在写数据的时候突然停电了,再来电打开电脑数据库就质疑了,应该怎么解决

--数据库恢复-数据库日志文件遭破坏,恢复数据库:
--数据库名:置疑数据库
USE MASTER
go
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
go
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑数据库'
go
sp_dboption '置疑数据库', 'single user', 'true'
go
DBCC CHECKDB('置疑数据库')
go
update sysdatabases set status =28 where name='置疑数据库'
go
sp_configure 'allow updates', 0 reconfigure with override
go
sp_dboption '置疑数据库', 'single user', 'false'
go
--'置疑数据库'恢复成功!

⑶ 我的SQL数据库在写入数据的时候突然停电了,再打开电脑就出现了数据库质疑,应该怎么解决

修复断电等损坏的SQL 数据库,你可以试试。
如数据库名为:FreeHost
首先是设置为单用户模式,然后修复,最后是恢复多用户模式。
ALTER DATABASE [FreeHost] SET SINGLE_USER
GO
DBCC CHECKDB('FreeHost',repair_allow_data_loss) WITH TABLOCK
GO
ALTER DATABASE [FreeHost] SET MULTI_USER
GO

注:
--CHECKDB 有3个参数:
--REPAIR_ALLOW_DATA_LOSS
--执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。
--REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。
--REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。

--DBCC CHECKDB('FreeHost') with NO_INFOMSGS,PHYSICAL_ONLY

⑷ 如何修复MYSQL数据库因断电造成的数据损坏

在使用MySQL数据库的时候,都碰到过因断电造成数据库损坏的情况,大家都知道,断电或非正常关机是导致MySQL数据库出现错误最常见的原因,如何恢复MySQL数据库是大家都非常头痛的问题。目前有方法可以帮助大家恢复损坏的MySQL数据库吗?
当用户出现断电造成的MySQL数据库丢失损坏时,如果能进入MySQL软件,但是提示错误信息,用户可以通过“系统维护”—“数据库压缩修复”,压缩下数据库(有些软件在“系统设置”—“系统维护”—“数据库备份\恢复”中),这种方法只适合一小部分的数据库故障修复,功能性并不高。
现在网络上有两种比较推荐使用的MySQL数据库恢复方法,一种方法使用MySQL(和PHP搭配之最佳组合)的check table和repair table 的sql语句,另一种方法是使用MySQL(和PHP搭配之最佳组合)提供的多个myisamchk, isamchk数据检测恢复工具。在很多用户看来,这两个方法都比较复杂,并不适合大多数的用户使用。另外,这两种方法并不能有效的恢复MySQL数据库,可能还会造成数据库被进一步损坏,造成大家无法挽回的损失。根据以上几个原因,这两种MySQL数据库恢复方法并不建议大家使用。


数据库被损坏分以下几种情况:
1、严重损坏
2、轻度损坏
3、有些表被损坏或有些表的部分记录被损坏

⑸ 正在使用的SQL数据库突然断电后就置疑了,如何恢复

SQL
SERVER数据库突然断电后就置疑是由于内存中的数据丢失或者数据库结构损坏造成数据库不能回滚操作,那么整个数据库就置疑了,通过DBCC查出问题的原因才好进行解决问题,具体可咨询广州正大数据恢复这样专业的数据恢复公司。

⑹ 我有一个SQL2008数据库,正在使用时,突然停电了,来电后,打开电脑后数据库显示“置疑”,请问怎么处理啊

先使用“无日志附加”的方法进行附加数据后,对数据库做DBCC检测,然后针对错误进行修复 。一般如果数据库正在进行读写操作,突然断电,会导致数据库无法回写正常的数据,这样就会导致数据库索引及其它错误,常见的有“并闫锁页错误”、“表错误: 分配单元ID 169144,页(1:XXXX)。测试(IS_OFF (BUF_IOERR, pBUF->bstat))失败。”,可以先用DBCC先进行修复 ,命令:
DBCC CHECKDB(DBName,REPAIR_FAST) --不丢失数据
DBCC CHECKDB(DBName,REPAIR_REBUILD)--不丢失数据
DBCC CHECKDB(DBName,REPAIR_ALLOW_DATA_LOSS)--会丢失数据
如果还是修复不好,就找专业的数据恢复公司做修复吧,可以找北亚数据恢复修复 ,他们修复SQL数据库很厉害。。。

⑺ mysql断电后数据库损坏,怎么办

你估计是使用的存储引擎是MyISAM,意外断电或者当机后会出现唯一性ID不一致的错误,你可以使用命令或者数据库管理工具修复一下,具体的操作你可以度娘一下,关键字就是“修复MyISAM表”,有好多这种文章和说明呢,一查就有!

⑻ sql分离数据库时断电了会怎样

备份是不会影响原来的数据库的。
只是你备份的数据库要重新备份一次,原数据库要慎重操作,我们搞数据库的要经常备份,不怕一万就怕万一。

⑼ SQLserver 突然间断电,数据库损坏,怎么办

我就实话实说了,也不说些假安慰的话了,如果数据损坏,那就看你有没有备份过了,有备份的就幸运了,如果没有的话,而你自己又不懂数据库恢复,那只有请人帮忙恢复了,而且不一定能修复,数据库修复是一个很复杂的问题,而且问题可大可小啊,需要懂的很多,而且没有保证一定就能修复,看情况而定