admin 管理员组

文章数量: 1086019


2024年4月18日发(作者:真正免费的网站建站平台有哪些)

SQLServer:用SQL语句还原数据库(withmove选项用法)

SQL Server:用 SQL 语句还原数据库(with move 选项用法)

SQL Server:用 SQL 语句还原数据库(with move 选项用法)

SQL Server:用 SQL 语句还原数据库(with Move 选项用法)。

当我们把服务器A上的一个数据库备份后,在服务器B上还原的时候,直接 restore

的时候,大多情况下都会出错,可能的原因是数据库的文件(数据和日志)在不同服务器

上所在的 path 不同。这时候就需要 restore with move 选项,来把数据库文件还原到目

标 path 中。with move 的详细语法:

MOVE 'logical_file_name' TO 'operating_system_file_name' [ ,...n ]

当我在把 SQL Server 2000 Instance(实例)中的数据库 Nortwind,还原到 SQL

Server 2005 Instance 中的时候,也需要使用 restore with move 选项来进行还原。

1. 查看 SQL Server 2000 中 Northwind 数据库文件的逻辑文件名(logical file

name)和物理文件路径(operation system file name):

use Nothwind

go

select name, filename, * from es

name filename

-------------- ------------------------------------------------------------------

Northwind d:program filesmicrosoft

servermssql$

Northwind_log d:program filesmicrosoft

servermssql$

2. 备份 SQL Server ind 数据库

backup database Northwind to disk = 'c:'

3. 在 SQL Server 2005 Instance 中还原 Northwind 数据库。

use master

go

restore database Northwind from disk = 'c:'

用普通方式 restore 的话,SQL Server 会报出一大堆的错误信息。

sql

sql


本文标签: 数据库 还原 文件 选项