当前位置:Gxlcms > 数据库问题 > 如何转移数据库MDF和LDF文件

如何转移数据库MDF和LDF文件

时间:2021-07-01 10:21:17 帮助过:3人阅读

MASTER; GO -- Take database in single user mode -- if you are facing errors -- This may terminate your active transactions for database ALTER DATABASE pubs SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO -- Detach DB EXEC MASTER.dbo.sp_detach_db @dbname = Npubs GO View Code

执行以上代码,会看到如下提示信息:

技术分享

此时会发现原有路径下的MDF 和 LDF文件前面多了一把小锁:

技术分享

第二步,将数据库MDF和LDF两个文件复制到想转移的目标文件夹中,这里是D:\loc1:

技术分享

第三步,回到SQL Server,输入以下代码:

技术分享
CREATE DATABASE pubs ON
( FILENAME = ND:\loc1\pubs.mdf ),
 ( FILENAME = ND:\loc1\pubs_log.ldf )
FOR ATTACH
GO
View Code

执行代码,将看到提示信息:Command(s) completed successfully.

到这里,数据库转移就完成了,此时,可以放心删除C盘中相关的数据文件了。

这里还有一个小小的提醒:你可以使用ROLLBACK IMMEDIATE即时终止你的活动事务,但不要让它随机执行,除非你明确知道它们不再需要或者经过审查发现因任何原因出现数据库的连接我们无法手动终止,那就做吧~

如何转移数据库MDF和LDF文件

标签:

人气教程排行