Pubwin2009SQLserver数据库修复常见问题方法.doc

Pubwin2009SQLserver数据库修复常见问题方法.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pubwin2009SQLServer数据库修复常见问题方法 目录 Pubwin2009SQLServer数据库修复常见问题方法 1 一、 修复一致性错误和分配错误 1 二、 用自动备份文件(local_db.DBBak)恢复local数据库 2 三、修复置疑的数据库 9 四、最大限度导出会员 22 五、local数据库文件和自动备份文件都损坏或丢失 23 六、 合并会员表 24 七.Pubwin2009各个表的作用 33 修复一致性错误和分配错误 数据库的基本信息: Pubwin2009的数据库文件有4个(路径为:Hintsoft\PubwinServer\database 下的“local_Data.MDF”和“local_log.LDF”“eventDB_Data.MDF”和“eventDB_log.LDF”; 其中eventDB数据库专门存放会员事件记录和部分省市的实名ID卡库,local数据库存放除eventDB数据库以外的全部数据(包括会员数据、各项计费相关设置、各项报表数据、各项历史记录数据) 注意:在对数据库做任何操作前请一定注意备份数据库。 Pubwin2009默认会间隔37分钟自动进行差异备份local数据库,自动备份文件其路径为 :Hintsoft\PubwinServer\appServ\server\webapps\NetCafe\backup\longtermdata下 “local_db.DBBak”),用此文件恢复会丢失最近37分钟的全部记录。 修复数据库步骤: 在数据库损坏时候,优先考虑使用自动备份文件来恢复local数据库,恢复方法本文档下面会谈到,不能恢复时再用修复置疑的方法处理,用置疑方法不能导出完整会员表时,可以尝试用最大限度导出会员的工具(方法如下)。 1、开始检查local数据库是否发生一致性错误或分配错误: 并把Pubwin2009服务停止,只启动SQLSERVER服务;进入CMD。 输入osql -U netcafe –P 数据库密码 1use local 2go 1dbcc checkdb 2go 2、发现错误后我们要开始修复, 所使用语句下: (1)把数据库置为单用户模式 sp_dboptionlocal,single user, true go (2)修复数据库 DBCC checkdb(local,REPAIR_ALLOW_DATA_LOSS) go 如果DBCC checkdb(local,REPAIR_A LLOW_DATA_LOSS)语句执行一次不行, 可以在多执行几次直到没有再提示数据库有错误为止. (3)设置为多用户模式 sp_dboption local, single user, false (4)如有必要可以收缩(压缩)下数据库: DBCC SHRINKDATABASE (local, 0) go 然后停止SQLSERVER,重新启动Pubwin2009服务控制器就可以了。 用自动备份文件(local_db.DBBak)恢复local数据库 1、新建一个全新的local数据库: 点确定完成新建空库,可以把新建的空库备份,方便以后使用。 首先要新建个空的local数据库(方法同上),然后在local上右键-所有任务-还原数据库 在下面对话框上选从设备,点选择设备。 点添加 浏览到自动备份文件所在目录,选择local_db.DBBak点确定, 回到还原数据库对话框,点选项,选择使数据库不再运行,但能还原其它事务日志 点确定开始还原数据库,完成后弹出以下提示。 此时local显示为正在装载,再点一遍还原数据库--选从设备--选择设备--点添加-- 浏览到自动备份文件所在目录--选择local_db.DBBak--点确定, 回到还原数据库对话框 打开查看内容: 选择你需要的某个时间点将其恢复,通常为最后一个时间。 这个时候把local分离出去,把local的2个文件(“local_Data.MDF”和“local_log.LDF”)拷贝到\database 文件夹下替换,重新附加\database 文件夹下的local附加到SQL,如有必要可以收缩下数据库 DBCC SHRINKDATABASE (local, 0) 这时启动Pubwin2009服务控制器就好了。 三、修复置疑的数据库 修复置疑的数据库基本步骤:取消local置疑状态-从相同版本的安装包里面获取空的数据库附加为local2--把必要的5个表导入到空库中--分离置疑的local 和local2数据库--把服务端

文档评论(0)

dashewan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档