SQL Server数据库恢复方法及操作步骤详解
创始人
2024-12-16 10:27:18
0 次浏览
0 评论
(sqlserver)如何还原一个数据库,有几种方式?
你好!数据库恢复操作主要有以下几种:1、使用SQK的EnterpriseManager进行图形化恢复(打开管理器,在恢复的数据库上右键{任务}-恢复;然后在弹出的对话框中选择“到“从还原源文件到还原目标)2.使用SQL代码进行还原:RESTOREDATABASE数据库名称FROMDISK='F:\my.bak'替换。3.创建作业代理:将上述代码粘贴到步骤中,实现定时自动恢复。
4、使用附加方法;这需要两个文件(日志文件和数据文件)。
5.使用其他软件恢复。
注意:可以从低版本恢复到高版本。
在相反的情况下,就会发生错误。
sql数据库删除了怎么恢复数据
恢复sqlserver中误删除的数据并不困难,可以从事务日志中恢复。然而,这种恢复需要两个基本条件:1.在意外删除之前至少有一份完整的数据库备份。
2、数据库的恢复模式为“full”。
对于这两种情况,会出现三种情况:情况一、如果这两种情况存在,通过SQL语句只需三步即可恢复(见文章),无需借助外部工具。
a)备份当前数据库的事务日志:backuplog[数据库名]todisk=n'备份文件名'withnorecoveryb)恢复误删除前的全量备份:restoredatabase[数据库名]fromdisk=n'全量备份文件名'withnorecovery,peplacec)将数据库恢复到误删除之前的时间点:Restorelog[database]fromdisk=n'log备份文件名forstep首先'withstopat=n'意外删除之前的时间点',恢复状态2。
如果首先,先决条件不存在。
第二个先决条件存在,需要使用第三方工具。
情况3:如果第二个先决条件不存在,则无法执行恢复。
因此,请确保数据库恢复模式设置为“完整”。
我现在面临的是第二种情况,我需要寻找外部工具。
我首先找的是logexplorerforsqlserver,它不支持sqlserver2008。
后来发现是sqllogrescue,不支持sqlserver2008。
然后我找到了systoolssqlrecovery,它支持sqlserver2008,但是试用版没有数据恢复功能。
最后,我在officerecovery.com上找到了Recoveryforsqlserver,虽然它也是商业软件,必须购买,但试用版只要数据库文件不超过24GB就可以恢复数据。
幸运的是,我朋友的数据库文件不大,我用它来恢复误删除的数据。
下面分享一下Recoveryforsqlserver的恢复步骤:1.运行Recoveryforsqlserver2.点击菜单中的file>recover,选择需要恢复的数据库的数据文件(.mdf)3.next>next,进入恢复配置界面,选择自定义(选择自定义的话可以选择从历史记录中恢复意外删除的数据。
)4、接下来进入恢复选项窗口,选择搜索记录删除的文件,并指定要恢复的数据库的日志文件路径(logfilepath)。
5.下一步并选择目标文件夹(DestinationFolder),用于存储恢复过程中创建的SQL语句和bat文件。
6.单击“开始”开始恢复过程(在上一步指定的目标文件夹中创建SQL文件和相应的Bat文件),然后出现sqlserverdatabasecreationutility窗口。
7.接下来,选择存储恢复数据的目标数据库。
8.Next,选择importavailiabledatafrombothdatabaseandlogfiles9.next,next,然后完成数据恢复!
上一篇:
Redis缓存穿透及优化策略全解析
相关文章
MySQL数据库插入数据详解:操作步骤与...
2024-12-14 17:49:10MySQL错误解析:解决MyEclips...
2024-12-21 23:07:32MySQL数据库导出方法全解析:掌握多种...
2024-12-18 15:31:09MySQL Show命令实用指南
2024-12-16 02:23:46Oracle数据库表操作指南:创建、删除...
2024-12-18 00:49:13MySQL数据库备份与恢复实战指南
2024-12-18 21:44:27SQL2008r2数据库附加与导入教程:...
2024-12-16 01:33:12Windows 10 MySQL启动问题...
2024-12-16 00:58:26轻松掌握:MySQL数据库文件位置查找与...
2024-12-17 10:35:56SQL Server 2008数据库自动...
2024-12-20 20:50:20最新文章
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
23
2024-12
热门文章
1
SQL2000数据库备份压缩技巧:优化空...
怎么将SQL2000中的较大的备份数据库压缩变小更改数据库属性-选项-恢复模型很...
2
高效掌握:CMD命令轻松启动、关闭及登录...
如何用cmd命令快速启动和关闭mysql数据库服务开发中经常使用MySQL数据库...
3
SQL字符串处理技巧:单引号使用与转义标...
SQL语句中,字符串类型的值均使用什么符号标明?单引号如果字符串内有单引号,请小...
4
Windows环境下Redis安装指南与...
redis安装windowsredis基本简介与安装安装Redis首先需要获取安...
5
深度解析:Redis性能优势与局限性,助...
redis有哪些优缺点?Redis的全称是RemoteDictionary.Se...
6
深入解析:MySQL数据库的特性与应用
mysql是什么MySQL是一个关系数据库管理系统。MySQL是一个开源关系数据...
7
解决MYSQL 1064错误:proje...
MYSQL建表1064错误?这是由于project_state参数设置为非零值且...
8
零基础入行Java:五步助你掌握编程技巧
北大青鸟java培训:零基础小白如何快速入行JAVA?很多JAVA编程初学者在第...
9
MySQL日期存储选择:DateTime...
MySQL保存日期,用哪种数据类型合适?datetime?timestamp?还...
10
掌握MySQL常用命令:高效管理数据库的...
MySQL数据库常用命令(新建/删除/查询&am...