使用bak文件还原K/3账套的方法介绍
本期概述
本文档适用于 K/3 V10.3及以上版本 账套还原
本文档针对在SQL Server数据库中还原K/3账套bak文件的方法进行讲解,通过本
文档的学习可以了解将bak文件还原为K/3账套的操作步骤及注意事项。
版本信息
2014年10月09日 V1.0 编写人:彭 达 2014年10月31日 V2.0 修改人:刘 涛 2014年11月11日 V3.0 修改人:崔志佳
版权信息
本文件使用须知
著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明著作权所有 2014金蝶软件(中国)有限公司。 所有权利均予保留。
金蝶软件(中国)有限公司 客户服务中心 第 1 页 共 12 页
金蝶知识库文档
目 录
1. 应用场景 ................................................................... 3 2. 仅有bak文件情况下恢复账套的方法 ........................................... 3 2.1 将bak文件还原到SQL数据库中 ........................................................................................ 3 2.2 将还原的数据库注册到账套管理 .......................................................................................... 9
金蝶软件(中国)有限公司 客户服务中心 第 2 页 共 12 页
金蝶知识库文档
1. 应用场景
金蝶K/3系统提供了功能强大的账套管理工具,用户可以非常方便的在K/3中间层服务器上的账套管理功能中对账套数据进行备份与恢复。以备份操作来讲,通过K/3账套管理功能备份账套会生成两个文件,后缀分别是数据文件bak和说明文件dbb。那么如果账套数据文件bak所对应的说明文件dbb缺失时,就无法在账套管理中进行恢复。
鉴于账套管理中恢复账套数据的局限性,在实际应用中,除了账套管理功能之外,经常需要使用到SQL Server数据库提供的功能,来完成数据的备份、还原等功能,而且SQL中只需要使用数据文件bak即可还原。虽然两者操作过程存在差异,但是达到的效果是相同的。
本文将以SQL Server 2005为例讲解在数据库中通过bak文件恢复K/3账套数据并注册到账套管理的操作过程。
2. 仅有bak文件情况下恢复账套的方法
2.1 将bak文件还原到SQL数据库中
SQL Server 2005与SQL Server 2008的数据库操作步骤基本一致,本文以SQL Server 2005为例进行讲解,那么将bak文件还原到SQL数据库中的具体操作方法如下:
步 骤
第一步:依次打开【开始】菜单下的【程序】→【Microsoft SQL Server 2005】→【SQL Server Management Studio】,在弹出的【连接到服务器】窗口中输入验证信息并单击【连接】按钮,连接成功后,单击左侧列表中的【数据库】节点,选择【还原数据库(R)..】菜单,如图-1所示。
金蝶软件(中国)有限公司 客户服务中心 第 3 页 共 12 页
金蝶知识库文档
图-1 选择还原数据库
第二步:在弹出的还原数据库界面的【常规】页签中,录入必要的信息:
【目标数据库】:输入要还原为的数据库名,例如“AIS20141101”等,但是此处要注意,建议以字母开头,如果名称为纯数字,会造成后续注册账套操作时无法注册。
然后选择【源设备】,单击后面的按钮,选择要还原的bak文件,如图-2、图-3、图-4所示,然后单击【确定】。
金蝶软件(中国)有限公司 客户服务中心 第 4 页 共 12 页
金蝶知识库文档
图-2 输入目标数据库名称,选择源设置
图-3 选择源设备文件
金蝶软件(中国)有限公司 客户服务中心 第 5 页 共 12 页
金蝶知识库文档
图-4 添加要还原的bak文件
第三步:回到【还原数据库】界面,单击选择“选择用于还原的备份集”中的备份记录,如图-5所示。
金蝶软件(中国)有限公司 客户服务中心 第 6 页 共 12 页
金蝶知识库文档
图-5 单击选择用于还原的备份集
第四步:然后单击【选项】页签,单击选择【覆盖现有数据库】,同时注意检查“还原为”中的路径,【还原为】:指还原后产生的数据库实体文件存放的路径,此处需修改为真实的路径,并确保路径后的文件名为数据库名,如图-6所示,例如,目标数据库名称为AIS20141101,还原后存放在D:\\K3DATA文件夹中:
第一行的路径输入为:“D:\\K3DATA\\AIS20141101_data.mdf”; 第二行的路径输入为:“D:\\K3DATA\\AIS20141101_log.ldf”。
金蝶软件(中国)有限公司 客户服务中心 第 7 页 共 12 页
金蝶知识库文档
图-6 数据库文件还原为的路径
第五步:最后单击【确定】完成还原数据库操作,还原成功如图-7所示。
图-7 数据库还原成功
注意:
1、必须确保【还原数据库】界面,“选项”页签中“还原为”的文件路径在当前计算机上存在,否则还原时会出现提示“对文件XXXXX的目录查找失败,出现操作系统错误 2(系统找不到指定的文件。)”,如图-8所示。
金蝶软件(中国)有限公司 客户服务中心 第 8 页 共 12 页
金蝶知识库文档
图-8 还原数据库报错
2、数据库实体名称不允许使用数字开头,否则在注册账套是会提示“数据库实体首字符不可为数字,请重新输入”,如图-9所示。
图-9 注册账套报错
3、如果需要对已经存在的数据库实体进行还原,同样需要检查【选项】页签中的【将数据库文件还原为】列表的文件路径在当前计算机上存在,同时单击选择【覆盖现有数据库】选项,如果不选择,则在还原时会提示“备份集中的数据库备份与现有的XXXX数据库不同”,如图-10所示。
图-10 还原数据库报错
2.2 将还原的数据库注册到账套管理
步 骤
第一步:依次单击【开始】→【程序】→【金蝶K3】,然后单击【金蝶K3服务器配置工具】→【账套管理】,登录后,单击【数据库】下面的【注册账套】,如图-11所示。
金蝶软件(中国)有限公司 客户服务中心 第 9 页 共 12 页
金蝶知识库文档
图-11 账套管理-注册账套
第二步:在【注册账套】界面,单击【数据库实体】后面的【〉】按钮,如图-12所示,然后在【选择数据库实体】界面,单击【所有】并选择对应的数据库实体,如图-13所示。
图-12 选择数据库实体
金蝶软件(中国)有限公司 客户服务中心 第 10 页 共 12 页
金蝶知识库文档
图-13 显示所有数据库实体,选择要注册的实体
第三步:选择好数据库实体后,在【注册账套】界面填写好【账套号】和【账套名称】,【系统账号】选择【SQL Server 身份验证】,在【系统口令】中输入用户【sa】对应的密码,同时检查【数据服务器】的名称是否正确,如图-14所示。
图-14 注册账套信息录入
注意:
1、如果SQL使用的是命名实例,那么在选择【数据服务器名称】时,需要添加对应的命名实例名称,格式为“数据服务器名称\\实例名称”,例如“CHENJIAQIONG\\K3”。
2、设置账套信息时我们会发现【账套类型】显示是空白的,且无法进行设置,这是由于数据库实体是还原出来的,账套类型无法修改。
第四步:最后单击【确定】即可完成账套注册,注册成功后,在账套列表及客户端登录界
金蝶软件(中国)有限公司 客户服务中心 第 11 页 共 12 页
金蝶知识库文档
面就可以看到注册后的账套了,如图-15所示。
图-15 账套管理中的账套列表
金蝶软件(中国)有限公司 客户服务中心 第 12 页 共 12 页
因篇幅问题不能全部显示,请点此查看更多更全内容