- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)