首页 用友解决方案正文

用友t数据库损坏怎么办(用友数据库怎么恢复)

用友财务软件 用友解决方案 2023-02-03 17:42:13 42 0

今天给各位分享用友t数据库损坏怎么办的知识,其中也会对用友数据库怎么恢复进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

单机版用友软件数据库怎么恢复?

1、在新电脑中先安装好SQL服务器,再安装用友软件(旧电脑中安装在哪个盘,新电脑中也安在哪个盘),然后重启电脑;2、把旧电脑中uf2000\admin\下有两个文件ufsystem.mdf和ufsystem.ldf复制到新电脑相同的位置,替换掉新电脑中的这两个文件(复制这两个文件时,要先停止SQL服务);3、启动SQL服务,再把旧电脑中UF2000文件夹下的所有账套文件夹(如ZT001、zt002.....)复制到新电脑的相同目录下,再用SQL企业管理器附加每套账的数据库就OK了。

我电脑修过之后,用友U8打不开,MS SQL Server损坏,怎么恢复?

备份好重要数据,主要是数据库里的数据,找到数据库的文件夹,把文件夹复制一份记住路径就可以了。然后重新安装mysql,把备份的数据库按照原路径拷贝回去,再重新安装用友u8 就可以正常使用了

微信号:yyrjlls
扫码 有偿解决 用友软件技术问题!
复制微信号

用友 SQL数据库损坏,是MDF损坏了,显示置疑怎么办呀,报错823错误,哪里可以修复?能修吗?。

823 有些没损坏的,有些比较严重的。

代理商他们也是转给别人修复,座着吃差价,当然贵呀。他们本身不是干这个的没有能修复这种级别的损坏

用友T3非正常账套备份文件的恢复方法

用友T3非正常账套备份文件的恢复方法

你知道用友T3非正常账套备份文件的恢复方法有哪些吗?你对用友T3非正常账套备份文件的恢复方法了解吗?下面是我为大家带来的用友T3非正常账套备份文件的恢复方法,欢迎阅读。

1、强制还原数据库

对正常备份的`数据(uf2kact.lst 和 ufdata.ba_)进行恢复时,出现如下提示:

解决方法:

第一步:将备份文件ufdata.ba_修改名称为ufdata.rar,将其解压,所得到的文件是数据库的物理文件,强制将其还原至数据库。

说明:但若将备份文件ufdata.ba_修改名称为ufdata.rar后,无法成功将其解压,则此备份文件已损坏,无法再恢复了。

第二步:在企业管理器中将账套强制还原到现有数据库中。

点“查看内容”选择对应的年度数据库

2、附加数据库

当没有正常数据备份的文件(uf2kact.lst 和ufdata.ba_)时,只从安装路径下的ufsmart—admin文件夹下对应的账套ZT00*文件夹下拷贝出来物理文件:

解决方法:

在企业管理器中进行数据库附加

附加数据库成功后,再从企业管理器中将002账套备份出来。

备份出来的文件:

将此文件通过此PPT中第一种方法强制还原到现有的数据库中。强制还原数据成功后,再进入软件进行使用即可。

3、用物理文件恢复数据

当没有正常数据备份的文件(uf2kact.lst 和ufdata.ba_)时,只有从安装路径下的ufsmart—admin文件夹下拷贝出对应的账套ZT00*文件夹,文件夹中是年度文件夹,每个年度文件夹中是ufdata.ldf和ufdata.mdf两个文件,下图即为物理文件夹:

解决方法:

1、系统管理中创建账套。(要求:账套号,行业性质和启用日期必须一致)。

注:若ZT00*文件夹下有多个年度文件夹,则先创建第一个年度账套,然后在系统管理中以新建年度账的方式创建以后年度账套。

2、停止数据库服务

3、删除admin文件夹下刚创建的ZT00*文件夹。

4、把拷贝出来的ZT00*文件夹粘贴至admin文件夹下。

5、进入软件正常使用建立的账套,则此账套数据既为恢复过后数据。

;

用友数据恢复的方法

1、最简单的方法。

当然就是用用友通自身的系统管理备份了帐套数据,如果发生意外情况,那么只需要在新的系统中安装数据库、用友通软件,然后登陆系统管理,选择之前已经备份的数据,进行帐套恢复即可。

优点:操作简单,一般的用户都会自行恢复数据;

缺点:

A、需要客户养成定期备份数据的习惯;

B、由于备份数据是定时备份或者操作者自行备份的,所以恢复帐套之后,需要手工把备份帐套到丢失帐套期间所缺少的业务数据重新补录一遍;

C、为了尽可能的保证备份数据的完整,建议做自动备份的计划;

2、比较简单的方法。

在新的系统中安装数据库、用友通软件,然后建立对应的帐套,然后再停止SQL数据库的服务,拷贝之前的帐套对应文件夹替换新系统中建立的文件夹及文件,再重新启动SQL数据库服务和用友通服务,进入软件即可。

优点:此种方法一般用户在掌握要领之后,也比较好操作,但是需要注意以下几点:

A、建立帐套时的年度选择应该是对应帐套的第一个年度,启用月份、启用模块、帐套的参数需要保持一致;

B、建立完第一个年度之后,需要以帐套主管登陆系统管理,建立后续的年度帐;

C、如果不能把握当初的帐套参数,可以在替换文件时,把ufsmart\admin\ufsystem.mdf和ufsystem.ldf也替换,但是前提是文件夹的位置要和之前的位置一样;

缺点:如果软件使用者把数据安装在C盘,系统盘c盘崩溃了,则需要专业的技术人员才能取到数据,进行后续的数据恢复工作;所以建议再安装软件时,请都安装到系统盘之外的盘符;

数据库损坏了怎么办

有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如

检查优化并修复所有的数据库用:

# mysqlcheck -A -o -r -p

Enter password:

database1 OK

database2 OK

----------

修复指定的数据库用

# mysqlcheck -A -o -r Database_NAME -p

即可

另外如果只是对某个表进行修复可以用:myisamchk或isamchk

其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

myisamchk tablename.MYI

进行检测,如果需要修复的话,可以使用:

myisamchk -of tablename.MYI

关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:

[ -x /tmp/mysql.sock ] /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是 /var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而 pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

1,简单的修复模式

myisamchk -r -q path/数据库/坏表.MYI

注:-r ----恢复模式 -q ----快速修复

2,使用安全修复模式

myisamchk --safe-recover path/数据库/坏表.MYI

3,困难的修复模式

如果在索引文件的第一个16K块被破坏,或包含不正确的信息,或如果索引文件丢失,你只应该到这个阶段 。在这种情况下,创建一个新的索引文件是必要的。按如下这样做:

把数据文件移更安全的地方。

使用表描述文件创建新的(空)数据和索引文件:

shell mysql db_name

mysql Delete FROM tbl_name;

mysql quit

将老的数据文件拷贝到新创建的数据文件之中。(不要只是将老文件移回新文件之中;你要保留一个副本以防某些东西出错。)

回到阶段2。现在myisamchk -r -q应该工作了。(这不应该是一个无限循环)。

4,非常困难的修复模式

只有描述文件也破坏了,你才应该到达这个阶段。这应该从未发生过,因为在表被创建以后,描述文件就不再改变了。

从一个备份恢复描述文件并且回到阶段3。你也可以恢复索引文件并且回到阶段2。对后者,你应该用myisamchk -r启动。

如果你没有一个备份但是确切地知道表是怎样被创建的,在另一个数据库中创建表的一个拷贝。删除新的数据文件,然后从其他数据库将描述和索引文件移到破坏的数据库中。这给了你新的描述和索引文件,但是让数据文件独自留下来了。回到阶段2并且尝试重建索引文件。

5,优化表结构

myisamchk -r 表

也可以使用sql语句来优化OPTIMIZE TABLE

本方法参考自mouse博客

用友t数据库损坏怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用友数据库怎么恢复、用友t数据库损坏怎么办的信息别忘了在本站进行查找喔。

发表评论

评论列表(0人评论 , 42人围观)
☹还没有评论,来说两句吧...