《通过sql企业管理器恢复数据库后在kis商贸版中注册账套的方法》由会员分享,可在线阅读,更多相关《通过sql企业管理器恢复数据库后在kis商贸版中注册账套的方法(10页珍藏版)》请在金锄头文库上搜索。
1、Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 1 页 共 11 页通过通过 SQLSQL 企业管理器恢复数据库后企业管理器恢复数据库后 在在 KISKIS 商贸版中注册账套的方法商贸版中注册账套的方法金蝶软件(中国)有限公司金蝶软件(中国)有限公司 小企业事业部小企业事业部 何志权何志权 2008-7-012008-7-01Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 2 页 共 11 页修订记录修订记录 版
2、本号发布日期编制人审核人/批准人修改的章节号 V1.02008-7-01何志权初始版本 V2.02008-07-03何志权补充恢复方法 2 的内容Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 3 页 共 11 页目目 录录1前言.- 4 -2备份与恢复原理.- 4 -2.1备份.- 5 -2.2恢复.- 5 -3SQL 企业管理器恢复数据.- 5 -3.1获得数据库实体信息.- 5 -3.2选择还原数据库.- 6 -3.3恢复数据.- 6 -4利用 SQL 语句来恢复数据.- 7 -4.1RESTOR
3、E filelistonly.- 7 -4.2数据库恢复.- 8 -5恢复账套注册.- 8 -6账套使用.- 9 -7注意事项.- 9 -7.1数据库实体名称和保存位置,要根据实际情况来设置.- 9 -7.2根据实际信息更换注册账套脚本中的内容.- 9 -7.3初次使用需要检查账套选项中的账套描述信息.- 9 -7.4适用范围.- 10 -Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 - 4 - 页 共 11 页1 1前言前言在 KIS 商贸版 V1.0、V1.SP1 中,在恢复部份账套的备份文件时,
4、系统提示错误,如:错误描述:逻辑文件kic10_data不是数据库AIS20080630143144的一部分.请使用 restore filelistonly 来列出逻辑文件名,导致无法恢复账套。或者,通过 SQL 企业管理器附加数据库实体成功后,由于 KIS 商贸版 V1.0 没有提供注册账套的功能,导致数据库实体附加成功后无法加入到账套管理中。关于通过 SQL 企业管理器附加数据库实体的方法,请详见 SQL 帮助或伙伴社区中的SQL 基础应用 ,本文专就恢复账套的问题处理方法作说明。数据恢复或附加成功后的账套注册方法都是相同的,详见恢复账套注册。在这种情况下,一般的维护人员就无法再进一步处
5、理。经过测试,这种问题可以通过在 SQL 企业管理器中恢复数据的方式来正常还原数据。下面就此分别从利用 SQL 企业管理器恢复数据和利用 SQL 语句来恢复数据这两种方法的使用过程作详细说明。在实际操作时,使用任意其中一种方法即可。2 2备份与恢复原理备份与恢复原理首先,需要了解在 KIS 商贸版中的备份与恢复的原理。Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 - 5 - 页 共 11 页2.12.1备份备份在 KIS 商贸版中,备份生成的文件扩展名为 ADF。这个文件,事实上是把备份生成的 BAK
6、文件和 DBB 文件进行的一个打包文件;其中 BAK 是数据库实体备份文件,DBB 是备份的索引文件,一个完整的账套备份,这两个文件缺一不可;DBB 文件也可以利用记事本程序来打开阅读。在安装了 RAR 程序的环境下,直接双击或修改 ADF 的文件打开方式并选择 RAR 程序来打开,就可以看到文件包中的具体内容。也可以把 ADF 修改为 RAR,直接利用 RAR 程序进行解压。2.22.2恢复恢复KIS 商贸版程序在进行恢复时,直接选择 ADF 文件,程序会自动将 ADF 进行解压,释放出BAK 和 DBB 文件,恢复完成后,又自动删除翻译的释放出来的 BAK 和 DBB 文件。3 3SQLS
7、QL 企业管理器恢复数据企业管理器恢复数据通过前述的方法,先将 ADF 解压,再利用 SQL 企业管理器来还原数据。3.13.1获得数据库实体信息获得数据库实体信息首先,用记事本程序打开 DBB 文件,获得以下信息:Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 - 6 - 页 共 11 页其中的数据库实体 AIS20080528152623 就是我们需要的信息,这也是后续操作恢复后的账套数据库实体。3.23.2选择还原数据库选择还原数据库其次,进入 SQL 企业管理器,展开到数据库这一层,通过右键,选
8、择还原数据库3.33.3恢复数据恢复数据在还原的常规界面中,在还原为数据库位置输入 3.1 中获得的数据库实体名称,并将参数选择为“从设备” ,如下图:Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 - 7 - 页 共 11 页再通过选择设备功能,找到需要还原数据的 BAK 文件,确定后返回此界面。在在还原的选项界面中,需要修改还原后的数据库实体的实际存放位置,如下图:Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division
9、第 - 8 - 页 共 11 页将上述的两个路径修改为实际的文件保存路径(如 C:) ,确定后系统即可自动进行数据还原。4 4利用利用 SQLSQL 语句来恢复数据语句来恢复数据4.14.1RESTORERESTORE filelistonlyfilelistonly该命令的作用是:返回由备份集内包含的数据库和日志文件列表组成的结果集,即将备份文件中包含的数据库和日志文件的信息显示出来。命令格式如下:RESTORE filelistonly from disk=C:DownloadsF20080616.bak 其中:上述 C:DownloadsF20080616.bak 是指保存备份文件所属的
10、文件名及其路径。得到的结果:Kingdee通过 SQL 企业管理器恢复数据库后在 KIS 商贸版中注册账套的方法 Small Enterprise Division第 - 9 - 页 共 11 页通过上述信息,就可以获得原备份中的逻辑文件名(LogicalName) 、数据文件名(PhysicalName,其中 MDF 为数据文件,LDF 为日志文件)等信息,利用它们来实现数据库恢复。4.24.2数据库恢复数据库恢复命令格式如下:RESTORE DATABASE AIS20080319094805from disk=C:DownloadsF20080616.bak with recovery, move KIC10_Data9094805_Data to C:DownloadsAIS20080319094805_Data.mdf, move KIC10_log19094805_Log to C:DownloadsAIS20080319094805_log.l