首页数据库sqlserver还原数据库?(sqlserver)如何还原一个数据库,有几种方式

sqlserver还原数据库?(sqlserver)如何还原一个数据库,有几种方式

编程之家2023-10-17118次浏览

各位老铁们好,相信很多人对sqlserver还原数据库都不是特别的了解,因此呢,今天就来为大家分享下关于sqlserver还原数据库以及(sqlserver)如何还原一个数据库,有几种方式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

sqlserver还原数据库?(sqlserver)如何还原一个数据库,有几种方式

sql数据库文件怎样还原sqlserver(sqlserver怎么还原数据库)

1、打开

企业管理器

,右键单击你需要还原到的“数据库”节点,选择“所有任务”-“还原数据库”。

2、在“还原数据库”对话框的“常规”

选项卡

中选择“从设备”。

sqlserver还原数据库?(sqlserver)如何还原一个数据库,有几种方式

3、“还原自”-“磁盘”-“添加”,定位至

备份文件

.bak所在目录,选择该文件。依次确定退出。

4、切换至“选项”选项卡

查看“将

数据库文件

sqlserver还原数据库?(sqlserver)如何还原一个数据库,有几种方式

还原为”下的路径当前是否存在且路径,如果路径不存在,则还原出错。同时如果路径下存在同名文件,需选中“在现有数据库强制还原”完成操作。

(sqlserver)如何还原一个数据库,有几种方式

您好!数据库的还原操作主要有以下几种:

一、使用SQK的企业管理器来进行图形化的还原(打开管理器在还原的数据库上右击{任务}—还原;然后在弹出的对话框中:选择要还原源文件和要还原目标的)

二、使用SQL代码还原:RESTORE

DATABASE

数据库名

FROM

DISK=

'F:\my.bak

'

WITH

REPLACE。

三、做一个作业代理:在步骤哪里加入以上代码;可以实现定时自动还原。

四、使用附加的方式;这个需要有二个文件(日志和数据文件)

五、使用其它软件进行还原。

说明:还原可以从低版本到高版本;反之则出错。

如何还原sqlserver数据库

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

情况二、如果第1个前提条件不存在,第2个前提条件存在,需要借助第三方工具。

情况三、如果第2个前提条件不存在,无法恢复。所以,一定要将数据库恢复模式设置为“完整(Full)”。

我现在面临的是第二种情况,需要找第三方工具。

开始找的是Log Explorer for SQL Server,不支持SQL Server 2008。

后来找的是SQL Log Rescue,也不支持SQL Server 2008。

接着找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要购买,Demo版并没有数据恢复功能。

最终在officerecovery.com上找到Recovery for SQL Server,虽然也是商业软件,需要购买,但Demo版可以恢复数据,只要数据库文件不超过24Gb。幸好朋友的数据库文件不大,用它完成了误删除数据的恢复。

下面分享一下用Recovery for SQL Server进行恢复的操作步骤:

1.运行Recovery for SQL Server

2.点击菜单中的 File> Recover,选择要恢复的数据库的数据文件(.mdf)

3. Next> Next,进入 Recovery Configuration界面,选择Custom(选择了Custom才可以选择从日志中恢复误删除的数据)。

4. Next进入 Recovery options窗口,选中 Search for deleted records,并选择要恢复的数据库的日志文件路径(log file path)。

5. Next并选择目标文件夹(Destination folder),用于存放恢复过程中生成的SQL语句与bat文件。

6.点击Start,开始恢复操作(在上一步选择的目标文件夹中生成相应的SQL文件与Bat文件),然后,出现 SQL Server Database Creation Utility窗口。

7. Next,选择被恢复数据存放的目标数据库。

8. Next,选择 Import availiable data from both database and log files

9. Next, Next,然后就完成数据的恢复!

sqlserver怎么还原数据库

方法:

第一步:选择需要还原的数据库,鼠标右键,选择任务下的还原;

第二步:选择“源设备”,点击后面的文件选择“...”;

第三步:添加需要还原的数据库,还原的数据库文件后缀为备份文件(bak);

第四步:选中添加进来的还原文件,找到左上角上的“选择项”,勾选第一项(覆盖现有数据库),点击确定就可以了。

注意事项

1、一定要记得覆盖现有数据库;

2、执行数据库操作的时候,请断开当前数据库的任何使用(例如查询,数据库的连接使用)。

关于sqlserver还原数据库和(sqlserver)如何还原一个数据库,有几种方式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

卸载oracle数据库?ORACLE数据库如何完整卸载最新域名?最新要看的域名是多少