[英]Create database based on a mdf file and specify location to store new database?
I create a database based on a mdf file. 我基于mdf文件创建数据库。 However I want to be able to store the database in a different directory.
但是我希望能够将数据库存储在其他目录中。
I have, 我有,
CREATE DATABASE dbname ON (FILENAME = N'C:\sql_data\dbname.mdf')
Thanks in advance. 提前致谢。
How you can specifiy a different locations for your database files is explained on the Technet page CREATE DATABASE . 在Technet页面CREATE DATABASE上说明了如何为数据库文件指定其他位置。
CREATE DATABASE dbname
ON
(NAME = dbname_data, FILENAME = 'C:\temp\dbname.mdf')
If you want to do this with an already existing mdf file then you probably need to use FOR ATTACH
. 如果要对已经存在的mdf文件执行此操作,则可能需要使用
FOR ATTACH
。
CREATE DATABASE dbname
ON (FILENAME = 'C:\temp\test\dbname.mdf')
FOR ATTACH;
It will create a new log file for you if you don't specifiy a location for the log file. 如果您未指定日志文件的位置,它将为您创建一个新的日志文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.