现在位置:
首页 > SQL Server > 正文
怎么改变SQL server的数据库文件存储位置
通过分离和附加方式移动数据库不是Microsoft推荐的方法,如果是同一个SQL Server实例中移动可以使用如下方法:
1.将数据库脱机
use master
ALTER DATABASE JewelryRetailClientDB_Test.mdf' SET OFFLINE
go
2.将数据库文件移动到新位置
如:'E:\数据库\DB\MYDB.mdf'
3。逻辑改变数据库位置
ALTER DATABASE MYDB MODIFY FILE
(NAME=MYDB,FILENAME='E:\数据库\DB\MYDB.mdf')
ALTER DATABASE MYDB MODIFY FILE
(NAME=MYDB_LOG,FILENAME='E:\数据库\DB\MYDB.ldf')
4。设置数据库在线
ALTER DATABASE MYDB SET ONLINE
5.查询新文件地址
USE MYDB
GO
SELECT name,physical_name FROM SYS.database_files
显示如下:
name physical_name
------------ ------------------------------------------------------------
MYDB E:\数据库\DB\MYDB.mdf
MYDB_log E:\数据库\DB\MYDB.ldf