迁移sql server 2012的数据库mdf文件,悲剧了,求大侠

xipingah 2014-02-20 11:06:10
sql server2012安装后 数据mdf文件默认在C盘的路径下,
于是今天进行了迁移,从网站上找了个教程,结果现在悲剧了,操作步骤如下:
现在无法完成第四步即set online,现在数据库被“恢复挂起”怎么办?
Step 1: offline
alter database [test_leo] set offline

Step 2: modify
USE master;
GO
ALTER DATABASE test_leo
MODIFY FILE
(
NAME = test_leo,
FILENAME = N'E:\Data\test_leo.mdf'
);
GO
ALTER DATABASE test_leo
MODIFY FILE
(
NAME = test_leo_log,
FILENAME = N'E:\Data\test_leo_log.LDF'
);
GO

Step 3:Move files
physically move the file from the orginal directory to the new directory

Step 4: online
alter database [test_leo] set online
...全文
341 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
一般来说,你的操作也没什么问题,但是这个offline是有问题的,会导致数据的不一致性。 你可以在offline之前,checkpoint把脏数据写回到硬盘上。
  • 打赏
  • 举报
回复
如果还是不行,试试这个: 如果必要允许丢失数据修复 DBCC CHECKDB ('数据库名'', REPAIR_ALLOW_DATA_LOSS)
  • 打赏
  • 举报
回复
试试这个: 手工修复数据库 1、重建索引并修复 DBCC CHECKDB ('数据库名', REPAIR_REBUILD)
KeepSayingNo 2014-02-20
  • 打赏
  • 举报
回复
你直接采用手动复制的方式不就可以了吗,那样应该没问题
發糞塗牆 2014-02-20
  • 打赏
  • 举报
回复
用备份还原的方式来迁移最保险,不过即使用MDF、LDF,应该不会有问题的啊。你是sqlserver多少迁移到2012?
Q315054403 2014-02-20
  • 打赏
  • 举报
回复
应该不会有这样的问题。换个方式喽,备份再恢复时改变路径

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧