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

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

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Pubwin2009SQLServer数据库修复常见问题方法 目录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc410993893 Pubwin2009SQLServer数据库修复常见问题方法  PAGEREF _Toc410993893 \h 1  HYPERLINK \l _Toc410993894 一、 修复一致性错误和分配错误  PAGEREF _Toc410993894 \h 1  HYPERLINK \l _Toc410993895 二、 用自动备份文件(local_db.DBBak)恢复local数据库  PAGEREF _Toc410993895 \h 2  HYPERLINK \l _Toc410993896 三、修复置疑的数据库  PAGEREF _Toc410993896 \h 9  HYPERLINK \l _Toc410993897 四、最大限度导出会员  PAGEREF _Toc410993897 \h 22  HYPERLINK \l _Toc410993898 五、local数据库文件和自动备份文件都损坏或丢失  PAGEREF _Toc410993898 \h 23  HYPERLINK \l _Toc410993899 六、 合并会员表  PAGEREF _Toc410993899 \h 24  HYPERLINK \l _Toc410993900 七.Pubwin2009各个表的作用  PAGEREF _Toc410993900 \h 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点确定, 回到还原数据库对话框,点选项,选择使数据库不再运行,但能还原其它事务日志

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档