Sql Server 完全备份并还原数据库,解决被还原数据库一直处于“正在还原状态”的问题

一、备份数据库

1、右击想要备份的数据库->任务->备份

2、备份选项卡中重新定义备份路径

3、填好之后一直点击确认,然后就备份成功了,我们可以看到我们选择的文件夹下面有了这个备份文件 

二、还原数据库

1、右击数据库,选择还原数据库

2、选择从设备还原,并选择文件

 选择我们刚刚备份的路径下的备份文件,文件类型要选择所有文件,然后点击确认

3、回到还原数据库页面

 1、常规选项卡

为了不覆盖原来数据库,我们为备份的数据库重新命名,将其还原到另外的数据库

2、文件选项卡

选择左边的文件选项,将文件重定位,当然我们也可以将文件重定位到其他位置,这里我们就使用它原来的默认位置

 3、选项选项卡

这里保持数据库处于正在还原状态一定不能勾选(因为是默认勾选,一定要手动将这里不勾选),如果勾选了就会导致数据库一直处于正在还原状态。

4、点击确认,备份还原成功

三、备份后原数据库一直处于“正在还原”状态

如果我们再还原数据库的时候不小心勾选了“保持源数据库处于正在还原状态”,这时候我们只需要新建查询:restore database db_Test with recovery 

 然后刷新数据库,就可以看到原数据库恢复正常了

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 当SQL Server没有备份可用时,我们需要采取其他方法来尝试还原数据库。以下是一些可能的方法: 1. 使用第三方工具:不同的厂商提供了一些备份还原工具,这些工具可以帮助我们从数据库的日志文件中恢复数据。例如,利用Redgate SQL Log Rescue或ApexSQL Log工具可以从数据库的事务日志文件中读取并恢复删除的数据。 2. 手动恢复:通过分析事务日志文件,我们可以手动重建丢失的数据。这个过程可能相当复杂而且容易出错,因此需要有经验的数据库管理员来执行。 3. 使用事务日志备份:如果我们之前有设置事务日志备份,则可以使用这些备份来尝试恢复数据库。使用这些备份,我们可以重新播放事务日志中的事务,从而恢复数据。 4. 从最近的数据库副本还原:如果我们有一个最近的数据库副本,虽然不是最新的,但仍包含了大部分数据,我们可以使用该副本进行还原。然后,我们可以从事务日志备份或其他来源来重新应用丢失的事务。 无论采用哪种方法,我们应该尽快定位数据库无法备份的原因,并确保我们以后能够使用备份来恢复数据库。这包括检查备份计划,存储备份介质的可用性,确保备份任务正常运行,并监控备份过程以及备份文件的完整性。 ### 回答2: 当SQL Server没有备份可用时,可以尝试使用其他方法还原数据库。以下是一些可能的方法: 1. 使用事务日志 如果数据库启用了事务日志,但没有完整备份,可以尝试使用事务日志还原数据库。首先,将数据库设置为应急模式,然后使用恢复操作还原事务日志。 2. 使用第三方工具 有一些第三方工具可以帮助恢复无备份数据库。这些工具通常能够分析数据库文件结构,并尝试还原损坏的数据库。 3. 从其他服务器复制数据库 如果在其他服务器上有相同或相似的数据库,可以尝试将该数据库复制到当前服务器。这可以通过备份还原数据库、导出和导入数据等方式实现。 4. 修复数据库文件 如果数据库文件损坏或损坏,可以尝试使用SQL Server自带的工具修复文件。可以使用DBCC CHECKDB命令来检查和修复数据库文件错误。 5. 重建数据库 如果以上方法都无法使用,可能需要重建数据库。首先,创建一个新的数据库,并尝试从其他来源恢复数据,如文本文件、Excel文件等。 需要注意的是,这些方法仅适用于特定情况,并且并不保证完全恢复数据库。因此,在生产环境中,定期备份数据库是非常重要的,以确保数据的完整性和可恢复性。 ### 回答3: 若SQL Server没有备份文件可用来还原数据库,可能会遇到一些挑战,但不是完全没有解决办法。 首先,我们应该尝试找到任何可能的备份文件。可以检查操作系统上的备份文件存储位置,或者询问其他数据库管理员或开发人员是否有可用的备份文件。如果找到了备份文件,可以使用SQL Server还原功能来将其还原数据库。 如果没有找到备份文件,我们可能需要考虑其他解决方案。以下是一些可能的方法: 1. 使用第三方工具:有一些第三方工具可用来恢复SQL Server数据库,即使没有备份文件。这些工具可以通过扫描磁盘上的数据文件,尝试恢复数据库。但请注意,这些工具可能具有一定的风险,并且可能无法完全恢复数据库的所有内容。 2. 使用事务日志:如果数据库的事务日志文件仍然可用,可以尝试使用事务日志来还原数据库。可以使用SQL Server的事务日志还原功能,以及相关的事务日志备份文件(如果有)。在执行这种还原过程之前,建议先备份当前数据库文件,以防止数据丢失。 3. 重建数据库:如果没有备份文件,也无法使用事务日志来恢复数据库,那么我们可能需要考虑重新创建数据库。这将需要重新建立表结构,并将数据重新插入到数据库中。这是一个非常耗时和复杂的过程,需要确保有所有必要的表结构和数据。 无论采取哪种方法,还原数据库都应该谨慎操作,并在操作之前备份所有相关的数据文件,以防止意外情况。此外,备份和定期还原数据库数据库管理的最佳实践,以确保数据的安全性和完整性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值