sql附加数据库误删除,怎么恢复

sql附加数据库误删除,怎么恢复,第1张

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:

1. 至少有一个误删除之前的数据库完全备份。

2. 数据库的恢复模式(Recovery mode)是“完整(Full)”。

针对这两个前提条件,会有三种情况:

情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。

a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY

b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE

c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY

用友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.运行窗口输入regedit,首先按住电脑键盘Win+R组合键,在d出的运行窗口中输入“regedit”。

2.找到NameSpace文件夹,打开注册表编辑器后,按照这个路径(计算机/HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/MyComputer/NameSpace)依次点击展开,找到“NameSpace”文件夹。

3.新建项命名字符,后选中文件夹,右击新建“项”,将项名称命名为这串字符(645FFO40—5081—101B—9F08—00AA002F954E)。

4.选中项值修改为回收站,接着选中新建的项值,在右侧默认栏中右击选择修改,将数值数据中的一栏修改为“回收站”,点击“确定”。

5.文件恢复完成,最后重启电脑,打开电脑回收站,即可在回收站中找到丢失的文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6764624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存