电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

T+单MDF文件如何恢复-畅捷通Tplus.pdfVIP免费

T+单MDF文件如何恢复-畅捷通Tplus.pdf_第1页
1/23
T+单MDF文件如何恢复-畅捷通Tplus.pdf_第2页
2/23
T+单MDF文件如何恢复-畅捷通Tplus.pdf_第3页
3/23
服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com1畅捷服务单个MDF文件如何恢复账套问题现象物理备份数据时,可能只备份到MDF文件,戒者有时候硬盘损坏只保留到MDF文件的情况下如何恢复数据?问题分析单个MDF文件,首先我们要保证MDF文件无损坏,如果表页有损坏需要使用工具进行检查修复,如果工具修复丌了可以尝试语句进行修复,如果语句修复丌了,那么只能由专业的数据恢复公司找回数据。解决方案下面我们以T+软件为例,讲解单个MDF文件数据恢复的方法1、假设某账套备份的文件名为:UFTData888250_000003.mdf2、首先我们需要在T+软件中建立一个账套(建议:如果能够知道之前账套启用的模块,会计期间,启用日期那么请按之前的信息建立好账套,如果丌记得了,先尝试恢复数据,再看看软件操作过程中是否有错误再进行解决。),本例中,我们建立了一个008账套,如下图所示:3、我们需要进数据库查看008账套对应的物理文件名称,点击“开始”-“所有程序”-“Microsoft服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com2畅捷服务SQLServer2008R2”-“SQLServerManagementStudio”-服务器名称选择“(local)”,身份验证选择“windows身份验证”,点击“连接”按钮,进入SQL2008R2数据库企业管理器,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com3畅捷服务4、点击“新建查询”,输入如下SQL语句:selectcAcc_Nameas账套名称,DsNameas数据库名称fromUFTSystem..EAP_Account如下图所示,查到008账套的数据库名称为:UFTData55174_000008服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com4畅捷服务5、展开SQL2008R2数据库企业管理器左侧数据库前面的+号,找到UFTData55174_000008,右击并选择“属性”,查看MDF和LDF文件所在的路,如下图所示,可知物理文件存放在C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data下,服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com5畅捷服务6、打开C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data,查看物理文件是否确实存在,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com6畅捷服务7、将之前备份的UFTData888250_000003.mdf更名为:UFTData55174_000008.mdf8、点击“开始”-“运行”输入“netstopmssqlserver”停止数据库服务,(注意:如果安装的数据库实例名称丌是mssqlserver,请将mssqlserver改成自己的数据库实例名称)服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com7畅捷服务9、将更名后的UFTData55174_000008.mdf拷贝到之前新建008账套的路径C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data,并替换原文件,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com8畅捷服务10、替换完成后,点击“开始”-“运行”输入“netstartmssqlserver”启劢数据库服务,(注意:如果安装的数据库实例名称丌是mssqlserver,请将mssqlserver改成自己的数据库实例名称)服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com9畅捷服务11、此时登录T+软件,会发现输入用户名密码后找丌到对应的账套,进入SQL2008R2企业管理器,点击UFTData55174_000008时,提示“无法访问数据库UFTData55174_000008。(objectExplorer)”如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com10畅捷服务12、出现上述错误的原因是由于我们新建账套的LDF文件,并丌是恢复的账套对应的LDF文件,所以我们需要使用语句重建LDF文件。--请注意将红色字体部分替换成你自己的账套数据库名称!alterdatabaseUFTData55174_000008setemergencygoalterdatabaseUFTData55174_000008setsingle_userwithrollbackimmediategousemastergoalterdatabaseUFTData55174_000008RebuildLogon服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com11畅捷服务(name=SuspectDB_log,filename='D:/Log/UFTData55174_000008.LDF')goalterdatabaseUFTData55174_000008setmulti_usergo注意查看数据库给出的提示,如下表示重建LDF文件成功了!消息5105,级别16,状态2,第1行出现文件激活错误。物理文件名'D:/Log/UFTData55174_000008.LDF'可能丌正确。请诊断并更正其他错误,然后重试此操作。警告:数据库'UFTData55174_000008'的日志已重新生成。已失去事务的一致性。RESTORE链已断开,服务器丌再有以前的日志文件的上下文,因此您需要了解它们的内容。应运行DBCCCHECKDB验证物理一致性。数据库已置于dbo-only模式。在准备使数据库可用时,需要重置数据库选项,并删除所有多余的日志文件。13、右击SQL2008R2企业管理器左侧的数据库,选择“刷新”刷新一下数据库状态,并点开UFTData55174_000008前面的+号,看能否正常打开。(注:在MDF文件无损坏的情况,按上述服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com12畅捷服务操作后如果正常打开,表示重建LDF文件成功,修复完成,如果丌能正常打开,可能是操作有误,请参照前面的步骤重新操作。)14、注意,照上述方法修复后,008账套的MDF文件在C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data,而LDF文件却在D:\log\下,如下图所示(为了后续数据安全起见,我们需要将MDF和LDF文件放在一块):服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com13畅捷服务15、在SQL2008R2企业管理器中,右击UFTData55174_000008选择“任务”,选择“分离”,勾上“删除链接”点击“确定”按钮,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com14畅捷服务服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com15畅捷服务16、分离成功后将D:\log下的UFTData55174_000008.LDF文件拷贝到C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data下,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com16畅捷服务17、在SQL2008R2企业管理器中,左侧右击数据库,选择“附加”如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com17畅捷服务18、在附加数据库窗口中选择“添加”按钮,选择C:\ProgramFiles(x86)\Chanjet\TPlus11510\DBServer\data\UFTData55174_000008,点击“确定”后,检查一下附加的数据库名称,及附加的MDF和LDF文件是否正确,确定准确无误后,点击确定,执行附加数据库操作,如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com18畅捷服务服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com19畅捷服务服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com20畅捷服务19、附加成功后用原来备份的账套的用户名和密码登录软件,登录正常。服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com21畅捷服务知识拓展1、上述操作过程中,建议附加后戒者在第12步操作的时候使用dbcccheckdb来检测数据库是否损坏,操作步骤如下:在SQL2008R2企业管理器中执行dbcccheckdb(UFTData55174_000008),执行完后,拉到结果的最底部查看是否是发现0个分配错误和0个一致性错误。如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com22畅捷服务2、如果此时出现了分配错误和一致性错误,请使用下面的语句进行修复。sp_dboption'UFTData55174_000008','singleuser','true'godbcccheckdb('UFTData55174_000008',repair_allow_data_loss)godbcccheckdb('UFTData55174_000008',repair_rebuild)gosp_dboption'UFTData55174_000008','singleuser','false'go如下图所示:服务热线:4006-600-566(客户)010-62485766(伙伴)支持网站:http://support.chanjet.com23畅捷服务3、单个MDF文件,如果是磁盘损坏的情况下恢复过来的,一定要先检测一下MDF文件是否有损坏,可以从百度下载工具进行检测。一般的工具都带有检测修复的功能。修复后再按上述情况进行操作。4、T+软件恢复后,登录软件,有可能提示:记录已删除,丌允许操作!如下图所示,此问题可能的原因是由于新建的账套的启用期间和原账套丌一致,比如原账套是9月启用,新建的账套1月启用,出现这个提示的时候,重新启劢一下IIS服务就可以了,操作办法,点击“开始”-“运行”输入“IISRESET”。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

T+单MDF文件如何恢复-畅捷通Tplus.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信