是否有可能移动SQL服务器数据库(物理文件)不分离/附加

我想移动我的所有数据库(大约20)的物理位置到新的位置。

sys.master_files (physical name) column gives me path of databases. 
  1. 如果我将物理文件复制到新位置并在此处更改path,那么数据库将移动到新位置?

  2. 如果以上是不可能的,那么移动数据库的最好方法是什么?

谢谢。

是的,这是可能的,请检查这种方式(来源:TechNet)

首先感谢一个完全备份!

使用SET OFFLINE选项发出ALTER DATABASE命令使数据库脱机。

ALTER DATABASE database_name SET OFFLINE;

将文件移到新的位置。 使用MODIFY FILE选项发出适当的ALTER DATABASE命令,告诉SQL Server新位置在哪里。

ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );

使用SET ONLINE选项发出ALTER DATABASE命令使数据库重新联机。

ALTER DATABASE database_name SET ONLINE;