首 页文章中心网站作品客户留言下载中心打印头商城打印头论坛支付方式繁體中文
设为首页
加入收藏
联系我们
您当前的位置:打印头网络 -> 文章中心 -> 财务电算 -> 文章内容 退出登录 用户管理
栏目导航
· 网站制作 · 电脑故障
· 电脑教程 · 财务电算
· 多媒体制作 · 图像处理
· 黑客地带 · 行业新闻
· 青春网文 · 幽默搞笑
· 教你一招
热门文章
· [图文] 修改系统日期病毒补...
· 将APE+CUE格式的音频...
· [图文] 无法打开注册表,无...
· [图文] 如何把SWF文件转换成...
· 模拟视频监控系统安...
· [组图] 信息模块(网线插座...
· 一个简单的VPN配置实...
· 查杀sal.xls.exe病毒...
· 硬盘分区成了RAW后的...
· [图文] 三步轻松删除autoru...
相关文章
财务软件或SQL数据据软件如何通过物理文件恢复数据
作者:dtdsb  来源:本站整理  发布时间:2006-12-24 19:29:18  发布人:dtdsb

减小字体 增大字体

一、很多客户中使用财务软件的时候,经常忘记备份数据,但是突然电脑系统出现问题(经常的),系统完了,财务进不去了,通过《财务》和企业管理器又无法进行系统备份,这时我们就要通过物理文件恢复数据!

或者SQL数据库出现问题必须重装,而如果重装SQL数据库又会覆盖客户的数据库;或者备份数据损坏、丢失无法进行数据恢复时,也可使用数据库的物理文件和日志文件进行数据恢复。

在管家中,数据存放的位置并不是在SQL的安装路径下,而是在财务数据服务器的安装路径GRASP(其他版本的类似)的Data文件夹下,每个账套都有对应的扩展名为dtdsb.mdf和dtdsb.ldf的两个文件(假如以前有个叫dtdsb的帐套)。

只要扩展名为dtdsb.mdf和dtdsb.ldf的两个文件存在,就可以将数据恢复到财务中使用。假如现在重装了SQL,数据库中没有数据,但在财务服务器C:\GRASP\data(通常不要把财务安装到C系统盘下)下有dtdsb.ldf和dtdsb.mdf两个文件,按如下步骤可以将其恢复到财务中。

1、将数据恢复到SQL数据库中。假如要生成的数据库名为“dtdsb”。在Query Analyzer(查询分析器)中执行如下语句:

————————————————————————

EXEC sp_attach_db @dbname = N'cccrack',
@filename1 = N'c:\grasp\data\dtdsb.mdf',
@filename2 = N'c:\grasp\data\dtdsb.ldf'

—————————————————————————

成功后,可以在SQL企业管理器(Enterprise manager)中看到一个名为cccrack的数据库。但是此时只是数据库中有这个文件,但在财务中并找不到它。进入查询分析器的操作可参考数据库的升级。

 

2、将数据库加入到财务数据库中。

在企业管理器(Enterprise manager)中选择master数据库,打开表(如果没有这个表,可以先用财务登陆一下服务器或创建一个账套)。在dbname中录入刚才的数据库名“dtdsb”,在 ztname 中录入账套的账套名如“客户数据”。

成功后,即可以在登陆财务时看见一个数据库为“dtdsb”,账套名为“客户数据”的账套,这个账套的数据就在c:\GRASP\data路径下的dtdsb.mdf和dtdsb.ldf文件。 


--------------------------------------------------------------------------------

 

说明:从上面已经看出来了,数据库软件(SQL)的安装路径与数据库的物理路径可以不一致,财务创建的数据库文件物理路径在财务数据服务器的data下。而数据库名与物理文件名也可以不一样。

二、很多朋友,在使用以SQL数据库为后台的软件时,可能经常遇到软件无法进入、甚至SQL都无法启动的情况。
  这样的话,软件本身的备份恢复功能,以及SQL数据库提供的备份恢复数据的功能都已经无法使用。
  那么,我们在此给大家说明一个手动备份/恢复 SQL数据库帐套数据文件的方法:
【手动备份】
  一般的软件,建立的SQL数据库帐套文件,都是放在软件目录里的,比如速达和管家婆都放在单机版/服务器端目录的\data\目录下。
与帐套同名的两个文件。比如,假设我们建立的帐套名为"CCU公司",那么就应该能看到:"CCU公司.MDF"、"CCU公司_log.ldf"两个文件。
  我们仅需简单的把这两个文件复制出来即可完成备份的工作。(如果提示无法复制,那么停止你的SQL服务器再复制即可)。

【手动恢复】
  系统和软件重装以后,我们先在软件里面先建立一个同名的帐套。还以上面为例,我们建立一个"CCU公司"为名的帐套,然后退出软件,停止SQL。
  把刚才复制出来的两个帐套文件再复制回\data\目录,替换新建立的帐套文件,启动SQL和软件,我们的数据就恢复了。

 

[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 . 服务电话:13994439175 - E-mail:dtdsb@163.com
信息产业部 晋ICP备06007813号 有事您Q我 188063
Copyright © 2002-2005 Newasp.Net. All Rights Reserved .