使用sql server management studio还原sql数据库备份

我们之前介绍过使用命令行进行简单的SQL数据库还原,该命令行非常适合还原在同一个SQL Server安装上创建的备份文件,但是,如果您要还原在不同安装上创建的备份,或者只是喜欢点击式界面,使用SQLServerManagementStudio(或速成版)可以简化此任务。...

我们之前介绍过使用命令行进行简单的SQL数据库还原,该命令行非常适合还原在同一个SQL Server安装上创建的备份文件,但是,如果您要还原在不同安装上创建的备份,或者只是喜欢点击式界面,使用SQLServerManagementStudio(或速成版)可以简化此任务。

注意:SQLServer专家可能希望跳过今天的课程,因为这是针对初学者的。

在开始之前,您需要将SQL备份文件(通常具有.BAK扩展名)复制到目标SQL Server计算机上的本地硬盘驱动器。

打开SQL Server Management Studio并登录到要将数据库还原到的SQL Server。最好以Windows管理员或SQL“sa”用户身份登录。

使用sql server management studio还原sql数据库备份

登录后,右键单击数据库文件夹,然后选择“还原数据库”。

使用sql server management studio还原sql数据库备份

单击“用于还原的源”部分下“从设备”旁边的省略号按钮。

使用sql server management studio还原sql数据库备份

将“文件”设置为备份媒体,然后单击“添加”。

使用sql server management studio还原sql数据库备份

浏览到要还原的SQL备份(BAK)文件。

使用sql server management studio还原sql数据库备份

使用sql server management studio还原sql数据库备份

在“还原数据库”对话框中,键入或选择要将此备份还原到的数据库的名称。

  • 如果选择现有数据库,它将替换为备份中的数据。
  • 如果键入SQL Server安装中当前不存在的数据库名称,则将创建该名称。

接下来,选择要使用的还原点。由于SQL备份文件可以包含多个备份,因此您可能会看到列出了多个还原点。

使用sql server management studio还原sql数据库备份

此时,已经输入了足够的信息来恢复数据库。但是,SQL备份文件存储有关数据文件复制位置的信息,因此如果存在任何文件系统问题,例如目标目录不存在或数据文件名冲突,则会发生错误。恢复在其他SQL Server安装上创建的备份时,这些问题很常见。

要查看和更改文件系统设置,请单击“还原数据库”对话框左侧的“选项”页。

使用sql server management studio还原sql数据库备份

在“选项”页上,您需要确保“还原为”列指向有效的文件夹位置(您可以根据需要更改它们)。文件不必存在,但文件夹路径必须存在。如果相应的文件确实存在,SQL Server将遵循一组简单的规则:

  • 如果“到数据库”(来自“常规”页)与还原数据库备份(即还原到匹配的数据库)匹配,则作为还原的一部分,将覆盖相应的文件。
  • 如果“To database”与还原数据库备份不匹配(即还原到其他数据库),则需要选中“Overwrite the existing database”以完成还原过程。请谨慎使用此功能,因为您可能会从完全不同的数据库中还原数据文件上的数据库备份信息。

通常,您可以根据“原始文件名”(即SQL Server用于引用相应文件的内部名称)来判断数据库的不同。

使用sql server management studio还原sql数据库备份

设置还原选项后,单击“确定”。

使用sql server management studio还原sql数据库备份

结论

SQLServerManagementStudio使恢复过程变得简单,是很少执行数据库恢复的理想选择。此过程适用于从Express到Enterprise的所有SQL Server版本。如果您使用的是Express版本,则可以下载SQL Server Management Studio Express以访问此界面。

链接

从Microsoft下载SQL Server Management Studio Express

  • 发表于 2021-04-13 11:29
  • 阅读 ( 172 )
  • 分类:互联网

你可能感兴趣的文章

使sql server数据库维护简单的批处理脚本

...之外,SQL Server还提供了各种任务和功能,它们可以提高数据库的性能和可靠性。我们之前已经向您展示了如何使用简单的命令行脚本备份SQL Server数据库,因此我们将以同样的方式提供一个脚本,它将允许您轻松地执行常见的维...

  • 发布于 2021-04-13 07:02
  • 阅读 ( 181 )

如何将sql数据库备份到网络共享

必须定期备份SQL数据库。我们已经介绍了可以轻松地将所有SQL server数据库备份到本地硬盘驱动器的方法,但这并不能防止驱动器和/或系统故障。作为针对此类灾难的额外保护层,您可以在网络共享上复制或直接创建备份。 本...

  • 发布于 2021-04-13 10:39
  • 阅读 ( 205 )

使用smtp在sql server中发送自动作业电子邮件通知

当在数据库服务器上运行自动备份作业时,有时甚至会忘记它们正在运行。然后忘记检查它们是否成功运行,直到数据库崩溃并且由于没有当前备份而无法恢复,才意识到这一点。 这就是电子邮件通知的来源,这样你每天早上...

  • 发布于 2021-04-14 15:47
  • 阅读 ( 153 )

铸造(cast)和转换(convert)的区别

铸造与转化 用于数据库和存储其他数学数据的各种软件的可用性极大地革新了许多工业企业的活动和标准操作程序。在所有这些计算机程序中,SQL server被证明是最简单和最实用的。 微软公司生产的sqlserver作为一种关系数据库...

  • 发布于 2021-06-23 23:54
  • 阅读 ( 209 )

实例(instance)和sql server中的数据库(database in sql server)的区别

SQL server中实例和数据库的主要区别在于,实例是作为操作系统服务运行的sqlservr.exe可执行文件的副本,而数据库是在表中存储数据的系统数据集合。 sqlserver是微软开发的关系数据库系统。它由GUI和命令行组成。程序员可以使用S...

  • 发布于 2021-07-01 06:19
  • 阅读 ( 978 )

数据传输系统(dts)和ssis公司(ssis)的区别

DTS是用于从源加载数据的原始服务。它用于SQL数据库。在SSIS进入市场之前,DTS用于从源加载数据。SSIS使用ETL工具。E代表提取,T代表变换,L代表加载。DTS能够与Microsoft分开使用,并使用其他一些数据库。数据传输系统(dts) vs. ssi...

  • 发布于 2021-07-11 16:47
  • 阅读 ( 334 )

启动sql server代理:配置sql server 2012

...预定义的作业类别。例如,您可以为日常维护作业选择“数据库维护”类别。 使用大说明文本字段提供工作目的的详细说明。用这样的方式写它,让某人(包括你自己!)从现在起几年后就能看到它并理解这份工作的目的。 最...

  • 发布于 2021-09-06 15:20
  • 阅读 ( 161 )

microsoft sql server中的非空约束

... Null与零或零字符串不同。Null表示未进行任何输入。 在数据库列上创建新的NOTNULL约束时,SQL Server会检查该列的当前内容中是否存在任何空值。如果列当前包含空值,则约束创建失败。否则,SQLServer将添加NOTNULL约束。将来所有...

  • 发布于 2021-09-06 15:24
  • 阅读 ( 133 )

AmazonWeb服务中的sql server

...在寻找一种免费或非常低成本的方式在云中托管SQL Server数据库?如果微软的SQL Azure服务对于您的需求来说太贵,您可能希望考虑在Amazon Web服务中托管数据库。该平台利用Amazon.com庞大的技术基础设施,为您提供一种极低成本、具...

  • 发布于 2021-09-06 15:26
  • 阅读 ( 159 )

如何使用sql server 2012导入和导出数据(import and export data with sql server 2012)

...导允许您轻松地从以下任何数据源将信息导入SQL Server 2012数据库: 微软Excel 数据库 平面文件 另一个SQL Server数据库 该向导通过用户友好的图形界面构建SQL Server集成服务(SSIS)包。 启动sql server导入和导出向导 在已安装...

  • 发布于 2021-09-06 15:27
  • 阅读 ( 181 )
bqdg311
bqdg311

0 篇文章

相关推荐