T-SQL MOVE 是实际移动数据库,还是只是复制?

Ben*_*erg 4 sql-server-2008 t-sql

我对 T-SQL 命令 MOVE 有点困惑。我有一个声明说:

MOVE 
N'Prod_Database_Data' 
TO 
N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test_Database.mdf'
GO
Run Code Online (Sandbox Code Playgroud)

日志上使用了相同的语句:Prod_Database_Log。我认为该语句只是制作了数据库的副本,而不是实际移动原始数据库。我是对的还是我错过了一些根本上至关重要的东西?

gbn*_*gbn 9

没有 MOVE 命令。

带有参数“WITH MOVE”“RESTORE”命令

这将删除旧的 MDF 和 LDF 文件(如果数据库已经存在)并在指定的位置重新创建 MDF/LDF 文件(和 NDF 等)