数据库

注册

 

发新话题 回复该主题

SQL2000数据库置疑的修复 [复制链接]

1#
北京哪里看白癜风 http://nb.ifeng.com/a/20191105/7860025_0.shtml
一、SQL体积小、安装速度快,成熟稳定,至今仍有不小的用途;但是相比较于和,有时突然断电或磁盘问题可能导致出现“置疑”的情况机率要大一些,此时我们无法读取数据;如果有备份,直接还原即可;如果没有备份,那就只能修复了;置疑修复后不能完全保证数据的准确性,有可能部分数据会丢失。二、注意事项1、千万不要对数据库进行分离操作;2、建议停掉SQL服务,把置疑的数据库备份一份。三、置疑修复步骤1、假设原库名为DB,新建一个库名为DB1(不要和DB在一个目录下);2、停止SQL服务;3、将置疑库DB重命名为DB1,覆盖DB1;4、启动SQL服务,此时在企业管理器中DB1仍为置疑,先不用管;5、执行下面的语句,注意修改数据库名称:USEMASTERGOSP_CONFIGUREALLOWUPDATES,1RECONFIGUREWITHOVERRIDEGOUPDATESYSDATABASESSETSTATUS=WHERENAME=DB1Gosp_dboptionDB1,singleuser,trueGoDBCCCHECKDB(DB1)Goupdatesysdatabasessetstatus=28wherename=DB1Gosp_configureallowupdates,0reconfigurewithoverrideGosp_dboptionDB1,singleuser,falseGo6、此时DB1库恢复正常,但如若重启电脑,库仍为“置疑”;彻底解决的方法是再新建一个库,如DB11,将DB1库中的数据通过“导入导出工具”导到新库中。四、SQL数据库设置自动备份请参考我之前的文章,为了最大限度的确保数据不被损坏,建议设置自动备份功能。
分享 转发
TOP
发新话题 回复该主题