Pubwin数据库修复Word下载.docx

上传人:b****1 文档编号:5266767 上传时间:2023-05-04 格式:DOCX 页数:19 大小:388.10KB
下载 相关 举报
Pubwin数据库修复Word下载.docx_第1页
第1页 / 共19页
Pubwin数据库修复Word下载.docx_第2页
第2页 / 共19页
Pubwin数据库修复Word下载.docx_第3页
第3页 / 共19页
Pubwin数据库修复Word下载.docx_第4页
第4页 / 共19页
Pubwin数据库修复Word下载.docx_第5页
第5页 / 共19页
Pubwin数据库修复Word下载.docx_第6页
第6页 / 共19页
Pubwin数据库修复Word下载.docx_第7页
第7页 / 共19页
Pubwin数据库修复Word下载.docx_第8页
第8页 / 共19页
Pubwin数据库修复Word下载.docx_第9页
第9页 / 共19页
Pubwin数据库修复Word下载.docx_第10页
第10页 / 共19页
Pubwin数据库修复Word下载.docx_第11页
第11页 / 共19页
Pubwin数据库修复Word下载.docx_第12页
第12页 / 共19页
Pubwin数据库修复Word下载.docx_第13页
第13页 / 共19页
Pubwin数据库修复Word下载.docx_第14页
第14页 / 共19页
Pubwin数据库修复Word下载.docx_第15页
第15页 / 共19页
Pubwin数据库修复Word下载.docx_第16页
第16页 / 共19页
Pubwin数据库修复Word下载.docx_第17页
第17页 / 共19页
Pubwin数据库修复Word下载.docx_第18页
第18页 / 共19页
Pubwin数据库修复Word下载.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Pubwin数据库修复Word下载.docx

《Pubwin数据库修复Word下载.docx》由会员分享,可在线阅读,更多相关《Pubwin数据库修复Word下载.docx(19页珍藏版)》请在冰点文库上搜索。

Pubwin数据库修复Word下载.docx

发现错误后我们要开始修复,所使用语句下:

(1)把数据库置为单用户模式

sp_dboption'

local'

'

singleuser'

'

true'

(2)在允许数据丢失情况下修复数据库

DBCCcheckdb('

REPAIR_ALLOW_DATA_LOSS)

go

如果DBCCcheckdb('

REPAIR_ALLOW_DATA_LOSS)语句执行一次不行,

可以在多执行几次直到没有再提示数据库有错误为止.

(3)设置为多用户模式

sp_dboption'

false'

如有必要可以收缩下数据库DBCCSHRINKDATABASE(local,0)

然后停止SQLSERVER,重新启动pubwin服务器就可以了。

二、修复置疑的数据库

启动服务后可以发现数据库是处于“置疑“状态。

并把PUBWIN服务停止,只启动SQLSERVER服务,把以下语句粘贴到SQL查询分析器,按F5

USEMASTER

GO

SP_CONFIGURE'

ALLOWUPDATES'

1RECONFIGUREWITHOVERRIDE

UPDATESYSDATABASESSETSTATUS=32768WHERENAME='

Go

sp_dboption'

DBCCCHECKDB('

updatesysdatabasessetstatus=28wherename='

sp_configure'

allowupdates'

0reconfigurewithoverride

Go

运行完此脚本后数据库就不再是置疑状态了.现在可以把新建(如何新建见下面)的数据库附加到SQL里面;

并重命名local2

如果是eventDB数据库发生置疑,将上面的local改为eventDB即可。

 

下面就可以开始导表了,在local上点右键->

所有任务->

导出数据->

下一步:

数据源选local

目的选local2

下一步->

全选->

完成。

通常local2的文件比实际要大;

这个时候就需要收缩数据库:

注意勾选“在收缩前将也移到文件起始位置”

或者查询分析器执行:

DBCCSHRINKDATABASE(local2,0)

这个时候把local和local2都分离出去,把local2的2个文件(“local_Data.MDF”和“local_log.LDF”)拷贝到\database文件夹下替换,重新附加\database文件夹下的local2并把local2

改名为local这时启动Pubwin2007服务控制器就好了。

如何新建数据库:

点确定完成新建空库,可以把新建的空库备份,方便以后使用。

三、在某些情况下,部分表不能修复

可以把另外正常的表导入到一个有数据结构没有数据的空数据库,(我已经收集到各个版本空数据库,见附件!

一样把收集到的,同版本的空的数据库附加为local2,在local上点右键->

数据源选local,目的选local2,下一步->

选择你需要的表->

如果某些表导出的时候发生错误,不能导出,用上一步回到这里点转换:

勾上:

创建目的表再勾上:

除去并重新创建目的表,再下一步就可以正常导出了

如有必要可以收缩下数据库DBCCSHRINKDATABASE(local2,0)

如果会员表损坏,可以用附件里面的“最大限度导出会员.bat”试试。

四、local数据库文件损坏或丢失,可以从自动备份文件恢复

首先要新建个空的local数据库(方法同上),然后在local上右键->

还原数据库

在下面对话框上选从设备,点选择设备。

点添加

浏览到自动备份文件所在目录,选择local_db.DBBak点确定,

回到还原数据库对话框,点选项,选择使数据库不再运行,但能还原其它事务日志

点确定开始还原数据库,完成后弹出以下提示。

此时local显示为正在装载,再点一遍还原数据库-->

选从设备-->

选择设备-->

点添加-->

浏览到自动备份文件所在目录-->

选择local_db.DBBak-->

点确定,回到还原数据库对话框

打开查看内容:

选择你需要的某个时间点将其恢复,通常为最后一个时间。

这个时候把local分离出去,把local的2个文件(“local_Data.MDF”和“local_log.LDF”)拷贝到\database文件夹下替换,重新附加\database文件夹下的local附加到SQL,如有必要可以收缩下数据库DBCCSHRINKDATABASE(local,0)这时启动Pubwin2007服务控制器就好了。

五、local数据库文件和自动备份文件都损坏或丢失

如果有会员事件文件(“eventDB_Data.MDF”和“eventDB_log.LDF”)首先把会员事件数据库附件到SQLsever,在事件查询里面输入会员编号,事件类型为结账,排序字段为时间,排序方向为降序

更新时间就是最后一次的结账时间,可以计算得出,预付款减去消费金额就是余额,这里还有积点。

各个表的作用

AD_ADVERTISEINFOAD开头都是流媒体广告

cfg_adminaccountadmin和所有账户及密码

cfg_adminrole某个账户属于某个组的信息

cfg_objectresource页面文件和页面权限访问

cfg_permissionitem页面文件和页面权限访问

cfg_relativepermission每个角色对应的权限

cfg_role权限角色方面

cfg_rolepermission角色方面,页面权限访问

configitem配置表

cur_usehistory当前使用历史记录

cur_user当前在上机的用户

hst_cashserialhst开头历史营业数据方面

hst_dealrecord

hst_discountrsvconsume

hst_duty班次报表

hst_duty_detail

hst_event

hst_messageinfo

hst_paymentrequestrecord

hst_usehistory

hst_usepcbiz

hst_workingstatusdata

mem_additionalinfo会员增量备份

mem_eventEP会员事件信息pbuwin2007在eventDB数据库里面

mem_localdiscountaccount关于用户的时段优惠

mem_localmemberbaseinfo所有会员数据

pc_layoutPC开头的文件都是关于场景图方面的

pc_layout_access

pc_layout_globa

prod_categoryprod是关于所有小商品的

prod_inputrecord

prod_invcheck

prod_invcheckdetail

prod_inventory

prod_product小商品列表

prod_shipment

prod_shipmentdetail

prod_vendor

console_clientpc_list客户机列表

realname_card实名卡号,版本方面的

sequence调节各表关联

realname_frequenter常客表

system_reg注册的时候需要的2张表,注册没有反应,检查这里

system_status

附件内容介绍:

所有工具默认密码都是pubwin或者采用Windows方式登录。

AttachDB.bat-附加数据库

CheckDB.bat-检查数据库

CHeckOutCurUser.bat-结账用户,,直接输入卡号

CleanAdminPasswd.bat-清admin密码

CleanHstData.bat-清理历史数据,

CleanMemEvent.bat-清理会员事件

CleanScore-清空积点

ExPortTable.bat-导出数据库中的表,

ExpressDB.bat-压缩数据库

RepairDoubtDB.Bat-修复置疑数据库,

RestoreDB.bat-从备份中恢复数据库,挺好用。

SeparateDB.bat-分离数据库

初始化数据库.bat-重装服务端之后,运行此工具可以不必重装sqlserver

修改会员为默认会员等级.bat-修改所有会员等级为默认会员等级

修改所有会员密码为123456.bat-修改所有会员密码为123456

修改所有会员有效期.bat-修改所有会员有效期

修改所有会员证件为身份证.bat-修改所有会员证件为身份证

清理长期未登陆会员.bat-清理长期未登陆会员,且储值金额与积点都为0的会员用户。

最大限度导出会员.bat-最大限度导出会员,用与会员表损坏时。

pubwinLinux版本EP工具

Linux下操作建议作敏感操作前,备份数据库!

LinuxCheckOutCurUser.sh-结账用户,直接输入卡号

LinuxCheckRepairDB.sh-Linux下,检查,修复数据库

LinuxCleanAdminPasswd.sh-清admin密码

LinuxCleanHstData.sh-清理历史数据,很方便

LinuxCleanMemEvent.sh-清理会员事件

linux系统备份及恢复数据库.rar-本人做的备份工具,目前系统自带的不够强。

目前还是RC版本,如有问题,联系我。

5/26/20093:

07:

49AM

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2