繁体   English   中英

SQL Server 2008 R2中如何恢复.bak文件

[英]How to restore .bak file in SQL Server 2008 R2

我有一个代码博客,但出现了问题。 在这里我的备份文件是ISBANK.bak数据库名称是新的数据库名称。 它不包含任何内容。 我想将.bak文件的内容添加到新数据库中。

RESTORE DATABASE [DBName]
FROM DISK = 'D:\ISBANK.bak'
WITH REPLACE,
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.mdf',
MOVE 'DBName' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008RR2\MSSQL\DATA\DBName.ldf'

我收到这些错误:

消息 5133,16 级,State 1,第 1 行
文件“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBE.NET_DENEME.mdf”的目录查找失败,出现操作系统错误 3(无法检索此错误的文本。原因:15105) .
消息 3156,16 级,State 3,第 1 行
文件“OCEAN”无法还原到“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBE.NET_DENEME.mdf”。 使用 WITH MOVE 确定文件的有效位置。
消息 5133,16 级,State 1,第 1 行
文件“C:\ .
消息 3156,16 级,State 3,第 1 行
文件“OCEAN_log”无法恢复到“C:\Program Files\Microsoft SQL Server\MSSQL10.SQLSRV2008\MSSQL\DATA\OBE.NET_DENEME.ldf”。 使用 WITH MOVE 确定文件的有效位置。
消息 3119,16 级,State 1,第 1 行
在规划 RESTORE 语句时发现了问题。 以前的消息提供了详细信息。
消息 3013,16 级,State 1,第 1 行
RESTORE DATABASE 异常终止。

编辑

删除替换

RESTORE DATABASE my_new_database FROM disk = 'E:\path_to_bak_file\database_name_634182143083281212.bak'
WITH
   MOVE 'the logical name from previous operation check row 1' TO 'E:\path_to_sql2008_file_onyour_machine\my_new_database.mdf',
   MOVE 'the logical name from previous operation check row 2' TO 'E:\path_to_sql2008_file_onyour_machine\my_new_database_log.ldf'
GO

您还可以使用 SQL Server Management Studio (SSMS) 中提供的还原实用程序。 这是一个循序渐进的过程,可让您创建 select.bak 文件并将其恢复为新数据库(您喜欢的任何名称)。

Fire SQL Server Management Studio,以管理员身份连接到服务器,右键单击数据库节点和 select 还原。

在此处输入图像描述

您已使用默认路径进行数据库恢复。

这对你有用。

在此处输入图像描述

毫无疑问,备份和恢复是任何 DBA 的主要任务。 根据官方网站 – 错误“RESTORE DATABASE is terminating abnormally” 此问题的修复程序首先在累积更新 6 中发布。

SQL Server 2008 R2中的.bak文件按照步骤恢复即可。

首先也是最重要的是,您必须具有 CREATE DATABASE 权限才能执行 RESTORE。

  • 第 1 步 – 打开您的 SSMS 并导航到数据库。
  • 第 2 步 – 右键单击数据库 > 单击恢复数据库。
  • 第 3 步 - 添加还原目标和还原源。
  • 第 4 步 - 选择您需要还原的备份文件
  • 第 5 步 - 在左窗格中,单击覆盖现有数据库(替换)

恢复过程完成后,您可以处理数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM