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
版权声明:本文标题:SQLServer:用SQL语句还原数据库(withmove选项用法) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713400452a632698.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论