您现在的位置是:亿华云 > 数据库
将 SQL Server 数据库恢复到不同的文件名和位置
亿华云2025-10-03 20:31:45【数据库】2人已围观
简介一、概述RESTORE ... WITH MOVE 选项允许您恢复数据库,但也可以指定数据库文件mdf 和 ldf)的新位置。如果您要从该数据库的备份还原现有数据库,则不需要这样做,但如果您要从具有不
一、将S件名概述
RESTORE ... WITH MOVE 选项允许您恢复数据库,数据但也可以指定数据库文件(mdf 和 ldf)的库恢新位置。如果您要从该数据库的不同备份还原现有数据库,则不需要这样做,和位但如果您要从具有不同文件位置的将S件名不同实例还原数据库,则可能需要使用此选项。数据
RESTORE ... WITH MOVE 选项将让您确定数据库文件的库恢名称以及创建这些文件的位置。在使用此选项之前,不同您需要知道这些文件的和位逻辑名称以及 SQL Server 的位置。
如果已经存在另一个使用您尝试还原的将S件名相同文件名的数据库并且该数据库处于联机状态,则还原将失败。服务器租用数据但是库恢如果数据库由于某种原因不在线并且文件没有打开,如果你不使用 WITH MOVE 选项,不同恢复将覆盖这些文件,和位所以要小心你不要意外覆盖好的数据库文件。
此外,当使用 WITH MOVE 选项时,您需要确保用于 SQL Server 引擎的帐户有权在您指定的文件夹中创建这些文件。
二、过程
1、T-SQL
确定备份内容因此,您需要做的第一件事是确定文件的逻辑名称和物理位置。这可以通过使用RESTORE FILELISTONLY命令来完成。这将为您提供逻辑名称和物理名称。亿华云计算
如下面的例子:
RESTORE FILELISTONLY FROM DISK = C:\AdventureWorks.BAKGO输出结果:
列名
值 - 第 1 行
值 - 第 2 行
逻辑名称
AdventureWorks_Data
AdventureWorks_Log
物理名称
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Log.ldf
类型
D
L
使用 MOVE 恢复完整备份假设我们要恢复这个数据库,但我们希望将数据文件放在“G:\SQLData”文件夹中,将事务日志文件放在“H:\SQLLog”文件夹中。该命令如下所示:
RESTORE DATABASE AdventureWorks FROM DISK = C:\AdventureWorks.BAKWITH MOVE AdventureWorks_Data TO G:\SQLData\AdventureWorks_Data.mdf,MOVE AdventureWorks_Log TO H:\SQLLog\AdventureWorks_Log.ldfGO还原完整和事务日志备份 WITHMOVE 只需为第一次还原指定 WITH MOVE,因为此后数据库将处于“还原”状态。第二次还原只会将内容写入正在使用的这个新位置。
RESTORE DATABASE AdventureWorks FROM DISK = C:\AdventureWorks.BAKWITH MOVE AdventureWorks_Data TO G:\SQLData\AdventureWorks_Data.mdf,MOVE AdventureWorks_Log TO H:\SQLLog\AdventureWorks_Log.ldf,NORECOVERYGORESTORE LOG AdventureWorks FROM DISK = C:\AdventureWorks.TRNGO2、SQL Server 管理工作室
要使用 SSMS 进行还原,请执行以下操作,在还原的选项页面上,更改每个文件的“还原为:”的值,如下所示。下面将还原到根文件夹,但您可以根据需要将它们更改为 G:\SQLData\ 和 H:\SQLLog\。
很赞哦!(43)
相关文章
- (4) 使用何种形式的域名后缀对网页搜索影响不大,但域名后缀也需要考虑方便用户记忆
- 面试题:实现小程序平台的并发双工 Rpc 通信
- 怎么区别顶级域名和一级域名?
- 到2026年,利用 AI 的 AR 应用程序用户将超过两亿
- 3、不明先知,根据相关征兆预测可能发生的事件,以便提前做好准备,赶紧注册相关域名。;不差钱域名;buchaqian抢先注册,就是这种敏感类型。预言是最敏感的状态。其次,你应该有眼力。所谓眼力,就是善于从社会上时不时出现的各种热点事件中获取与事件相关的域名资源。眼力的前提是对域名领域的熟悉和丰富的知识。
- 开源 Python 项目详细指南
- 值得永久收藏的 C# 设计模式套路
- 小白如何域名后缀最佳选择?
- 个人域名转为公司需要什么条件?个人域名转为公司该怎么做?
- 怎么判断你的MySQL到底是读多还是写多