用友(畅捷通)T+只有数据库文件如何恢复数据(中勒索病毒)
来源:
扬州七龙网络科技有限公司 日期:2023-03-06 5322
属于:技术资料库
对于企业系统管理员来讲,定时地将企业数据备份出来存储到不同的介质上(如常见的光盘、网络磁盘等等),对数据的安全性是非常重要的。如果企业由于不可预知的原因(如地震、火灾、计算机病毒、人为的误操作等等)造成数据损失或丢失,需要对数据进行恢复,此时备份数据就可以将企业的损失降到最小。
务必做好数据的多重备份!!!异机备份!!!比如拷贝到U盘或上传到网盘等。
一、T+主机/服务器是否被加密排查方法
1、部分用户的数据库未被加密成功,可检查数据库目录(默认D:ChanjetTPlusStdDBServerdata)下的.mdf文件是否还存在,如还存在,则说明数据库文件未加密成功;如果都变成了.mdf.locked后缀的文件(后缀查看方法见下方PS附注),则说明被加密成功,无法恢复。
2、在数据库目录(默认D:ChanjetTPlusStdDBServerdata)下若存在正常的账套备份数据情况下,可以拷贝备份文件,安装T+及T+最新补丁,重新导入备份的文件,即可恢复使用。
PS.WIN10与WIN11操作系统的显示【文件扩展名】操作如下图
如果软件不能正常登陆,在重新安装软件之前,需要先到软件的安装路径下,将物理文件进行备份,存放路径为:
X:ChanjetTPlusProDBServerdata。如下图,uftsystem.ldf和uftsystem.mdf是系统库文件,uftdata****.ldf与uftdata****.mdf是帐套库文件,这两个文件对应的是一个帐套。
物理文件的备份需要关闭数据库服务,否则会提示“正在被数据库打开”,关闭数据库服务的步骤:
点击“开始”—“控制面板”—“管理工具”—“服务”,找到数据库服务SQL Server(MSSQLSERVER),点击右键,将服务停止,停止之后将这些文件备份好,或者可以直接把data文件夹进行备份。
(2)恢复:数据库附加
如果系统库文件和帐套库文件都存在的情况下,将对应的系统库和帐套库的物理文件放到新安装路径下的DBServerdata文件夹下,然后登录到数据库当中,将uftsystem先右键分离,分离完成后先附加系统库,再附加帐套库即可。
恢复步骤:
(1)附加帐套库
a、假设只保留了001帐套的帐套库文件,以下图中的帐套库为例,帐套库名称为UFTData603365_000001,将这两个文件放到D:ChanjetTPlusSTDDBServerdata(软件安装在D盘)。
b、登陆到数据库的企业管理器中,点击“数据库”右键,选择“附加”:
在弹出的对话框中,点击“添加”
选择到对应的文件,在数据库附加时,只会显示.mdf的文件,选择之后点击“确定”,数据库中会自动带出对应的.ldf和.mdf文件,如下图:
点击“确定”,附加完成后,数据库中就能显示该帐套:
只将帐套库文件附加进来,在登录的时候是选择不到这个帐套的,软件的“帐套维护”中也不会显示,因为这个帐套在系统库中没有对应的记录,一般情况下,新建了帐套之后,数据库中的系统库里会有这个帐套的记录,记录的数据库表为uftsystem中的EAP_Account中,如下图:
注:server2005数据库是点击表之后,右键“打开表”即可查看。
从上两张图中可以看出,软件和数据库表中都没有显示刚新附加的帐套库。
(2)新建帐套
登陆软件中新建一个帐套,如下图:
(3)修改字段dsname
帐套新建完成,查询并更新系统库(uftsystem)中表eap_account,表中自动生成新建帐套的记录:
在数据库中,新建查询,执行查询语句:
use UFTSystem
select dsname,* from eap_account order by cacc_num
将该帐套的dsname值修改为附加帐套库的名称UFTData603365_000001:
update uftsystem..eap_account set Dsname ='要的名字' where Dsname = '现在的名字'
修改完成后,即可以用账套主管登陆到附加的帐套。
新建帐套:可以将之前备份的帐套新建成新的帐套号和帐套名称恢复进来。
覆盖帐套:恢复某个帐套时,可以将软件中已存在的某个帐套覆盖掉恢复进来,被覆盖帐套就不再显示。
务必做好数据的多重备份!!!异机备份!!!比如拷贝到U盘或上传到网盘等。
一、T+主机/服务器是否被加密排查方法
1、部分用户的数据库未被加密成功,可检查数据库目录(默认D:ChanjetTPlusStdDBServerdata)下的.mdf文件是否还存在,如还存在,则说明数据库文件未加密成功;如果都变成了.mdf.locked后缀的文件(后缀查看方法见下方PS附注),则说明被加密成功,无法恢复。
2、在数据库目录(默认D:ChanjetTPlusStdDBServerdata)下若存在正常的账套备份数据情况下,可以拷贝备份文件,安装T+及T+最新补丁,重新导入备份的文件,即可恢复使用。
PS.WIN10与WIN11操作系统的显示【文件扩展名】操作如下图
二、物理文件未被锁定未被完全锁定的备份恢复
情况1、帐套库文件和系统库文件均正常
(1)备份如果软件不能正常登陆,在重新安装软件之前,需要先到软件的安装路径下,将物理文件进行备份,存放路径为:
X:ChanjetTPlusProDBServerdata。如下图,uftsystem.ldf和uftsystem.mdf是系统库文件,uftdata****.ldf与uftdata****.mdf是帐套库文件,这两个文件对应的是一个帐套。
物理文件的备份需要关闭数据库服务,否则会提示“正在被数据库打开”,关闭数据库服务的步骤:
点击“开始”—“控制面板”—“管理工具”—“服务”,找到数据库服务SQL Server(MSSQLSERVER),点击右键,将服务停止,停止之后将这些文件备份好,或者可以直接把data文件夹进行备份。
(2)恢复:数据库附加
如果系统库文件和帐套库文件都存在的情况下,将对应的系统库和帐套库的物理文件放到新安装路径下的DBServerdata文件夹下,然后登录到数据库当中,将uftsystem先右键分离,分离完成后先附加系统库,再附加帐套库即可。
情况2、帐套库文件可正常导出,系统库文件被锁定
如果只保留了帐套库的文件,即uftdata****.ldf和uftdata****.mdf文件。恢复步骤:
(1)附加帐套库
a、假设只保留了001帐套的帐套库文件,以下图中的帐套库为例,帐套库名称为UFTData603365_000001,将这两个文件放到D:ChanjetTPlusSTDDBServerdata(软件安装在D盘)。
b、登陆到数据库的企业管理器中,点击“数据库”右键,选择“附加”:
在弹出的对话框中,点击“添加”
选择到对应的文件,在数据库附加时,只会显示.mdf的文件,选择之后点击“确定”,数据库中会自动带出对应的.ldf和.mdf文件,如下图:
点击“确定”,附加完成后,数据库中就能显示该帐套:
只将帐套库文件附加进来,在登录的时候是选择不到这个帐套的,软件的“帐套维护”中也不会显示,因为这个帐套在系统库中没有对应的记录,一般情况下,新建了帐套之后,数据库中的系统库里会有这个帐套的记录,记录的数据库表为uftsystem中的EAP_Account中,如下图:
注:server2005数据库是点击表之后,右键“打开表”即可查看。
从上两张图中可以看出,软件和数据库表中都没有显示刚新附加的帐套库。
(2)新建帐套
登陆软件中新建一个帐套,如下图:
(3)修改字段dsname
帐套新建完成,查询并更新系统库(uftsystem)中表eap_account,表中自动生成新建帐套的记录:
在数据库中,新建查询,执行查询语句:
use UFTSystem
select dsname,* from eap_account order by cacc_num
将该帐套的dsname值修改为附加帐套库的名称UFTData603365_000001:
update uftsystem..eap_account set Dsname ='要的名字' where Dsname = '现在的名字'
修改完成后,即可以用账套主管登陆到附加的帐套。
三、正常备份文件恢复
登陆到系统管理中,在“帐套维护”里,点击“恢复”,恢复帐套时有“新建帐套”和“覆盖帐套”两种方式,选择好方式之后,选择之前备份好的本地文件进行恢复即可。新建帐套:可以将之前备份的帐套新建成新的帐套号和帐套名称恢复进来。
覆盖帐套:恢复某个帐套时,可以将软件中已存在的某个帐套覆盖掉恢复进来,被覆盖帐套就不再显示。
上一技术资料:用友(畅捷通)T+专属云财务总账报表操作手册
下一技术资料:软件培训操作手册集合