K3帐套恢复的几种方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

K3帐套恢复的几种方法
在日常工作中,经常会遇到重新安装操作系统或者重新安装SQL 数据库,这时就导致K3无法使用,必须根据已有的数据进行恢复,本文针对在以下几种情况如何进行帐套恢复
一、有BAK和DBB文件,直接在在K3帐套管理中即可恢复
二、通过数据库备份的只有.BAK文件,没有.DBB文件
按下列方式恢复:
在SQL SERVER ENTERPRISE MANANGER中,用RESTORE DATABASE
功能恢复。

或者用以下命令,然后再在K3中间层注册即可,例如: RESTORE DATABASE 数据库名 FROM DISK = 备份文件路径及名称
WITH MOVE 'OLDDB_DATA' TO 新的MDF文件路径及名称,MOVE 'OLDDB_LOG' TO 新的LDF文件及路径及名称
RESTORE DATABASE Test3
FROM DISK = 'c:\mssql7\BACKUP\TEST3.bak'
WITH MOVE 'TEMPDB_DATA' TO 'c:\mssql7\data\TEMPDB0.MDF',
MOVE 'TEMPDB_LOG' TO 'c:\mssql7\data\templog0.ldf'
三、未进行数据库备份,有MDF和LDF数据库文件
有时系统坏了,我们需要重新安装操作系统或者重新安装SQL数据库,又没有做账套备份,如果账套数
据文件*.mdf和日志文件*.ldf还在(一般在数据库DATA目录下),这个是可以恢复的
金蝶k3帐套的数据库实体文件的构成规则为:数据库实体_data.mdf(数据库文件名)和数据库实体_log.ldf(数据库日志文件名)两个文件组成。

(如AIS20001202101621_data.mdf和AIS20001202101621_log.ldf)
布骤:
1.下面的示例将 pubs 中的两个文件附加到当前服务器。

(在sql查询分析器(Query Analyser)中进行,语法结构如下)
EXEC sp_attach_db @dbname = N'AIS20020129154311',
@filename1 = N'F:\帐套数据\AIS20020129154311_data.mdf', @filename2 = N'F:\帐套数据\AIS20020129154311_log.ldf'
以上语法的作用在于:将对应的数据库实体文件信息加入sql server数据库管理中。

2.再进入k3帐套管理,建立好公司机构,在对应的机构下,
通过“数据库-注册帐套-点击‘数据实体’后的按钮-所有数据库-双击对应的数据实体”-输入正确的帐套代码、名称-确定。

还有另外一种比较简单的办法:可以先建立一个新的帐套,找到当前数据库实体的目录,将以前的数据
文件*.mdf和日志文件*.ldf改成和新的一样的名称,然后用旧的覆盖新的即可(如提示无法覆盖,请在安全模式下尝试)
四、未进行数据库备份,只有MDF数据库文件
sp_attach_single_file_db 新的数据库名, MDF文件路径及名称,例如:
sp_attach_single_file_db 'test2', 'c:\mssql7\data\TEMPDB0.MDF'。

相关文档
最新文档