根据mdf文件创建数据库并指定存储新数据库的位置?

时间:2014-06-16 09:37:56

标签: sql database sql-server-2008

我基于mdf文件创建数据库。但是我希望能够将数据库存储在不同的目录中。

我有,

CREATE DATABASE dbname ON (FILENAME = N'C:\sql_data\dbname.mdf')

提前致谢。

1 个答案:

答案 0 :(得分:0)

Technet page CREATE DATABASE上解释了如何为数据库文件指定不同的位置。

CREATE DATABASE dbname 
ON 
(NAME = dbname_data, FILENAME = 'C:\temp\dbname.mdf')

如果您想使用现有的mdf文件执行此操作,则可能需要使用FOR ATTACH

CREATE DATABASE dbname 
ON (FILENAME = 'C:\temp\test\dbname.mdf')
FOR ATTACH;

如果您没有指定日志文件的位置,它将为您创建一个新的日志文件。