我有一个.mdf文件和两个相同的mdf文件的.ndf文件。是否有可能将这些文件合并为一个.mdf文件而不丢失任何数据?是否可以将ndf文件和mdf文件合并成一个单一的mdf文件?
回答
是的,你可以..use DBCC SHRINKFILE与Empty
选项
EMPTYFILE:(粗体强调矿)
迁移从指定的文件的所有数据其他文件在相同的文件组。换句话说,EmptyFile会将数据从指定文件迁移到同一文件组中的其他文件。 Emptyfile向您保证没有新的数据将被添加到文件中。
可以使用ALTER DATABASE语句删除该文件。
实施例:
DBCC SHRINKFILE (nameofdatafile, EMPTYFILE);
GO
-- Remove the data file from the database.
ALTER DATABASE AdventureWorks2012
REMOVE FILE Test1data;
GO
谢谢@TheGameiswar,如果我有例如file1.mdf,file2.ndf和file3.ndf,你可以提供给我一个快速查询吗?我只是害怕丢失我的数据 –
示例涵盖了,您不会丢失任何数据,用查询中的文件名替换每个文件 – TheGameiswar
好吧我会在示例数据库上尝试它,给我一秒钟 –
感谢@TheGameiswar的答案。
如果你有例如file1.mdf,file2.ndf和file3.ndf
在一个文件中合并它们的方式:
DBCC SHRINKFILE(file2, EMPTYFILE);
GO
DBCC SHRINKFILE(file3, EMPTYFILE);
GO
然后你就可以放心地将其删除:
ALTER DATABASE MyDB
REMOVE FILE file2;
GO
ALTER DATABASE MyDB
REMOVE FILE file3;
GO
file1将包含之后的整个数据。
- 1. ConnectionString的mdf文件
- 2. 你可以将多个文件合并成一个文件吗?
- 3. 将.cvs文件导入.mdf?
- 4. MDF文件依赖
- 5. SQL Server MDF文件
- 6. 修复MDF文件
- 7. MDF和LDF文件大小
- 8. 是否可以在文件内保存有关mdf文件的元数据?
- 9. Can LinqPad可以连接到一个mdf文件吗?
- 10. 转换一个MS SQL 2008 .mdf文件到.bak文件
- 11. JavaScript文件的ORDER是否合并成一个文件?
- 12. NHibernate:释放.mdf文件
- 13. ASP.NET MVC .mdf文件丢失
- 14. MDF文件丢失扩展
- 15. 如何使用.MDF文件
- 16. SQL Server mdf文件不变
- 17. asp.net与.mdf文件交互
- 18. 如何覆盖.mdf文件
- 19. .mdf文件打开问题
- 20. 如何打开mdf文件
- 21. 如何部署.mdf文件
- 22. Hibernate:connection.url for SQL Server .MDF文件
- 23. 我想将三个txt文件合并成一个单一的文件在c#
- 24. 将ASP.NET连接到MDF文件
- 25. 将mdf文件从661降级到655
- 26. 将mdf文件附加到sql server
- 27. 将* .mdf文件添加到C#项目
- 28. 将MDF文件导入SQL Server 2008?
- 29. .mdf文件和跨数据库查询?
- 30. 确定MDF和LDF文件匹配
在发布这个问题之前,你研究并发现哪些工作不工作? – dfundako
我做了一些搜索,但我没有找到我的答案,除了我有一个2TB的数据库,所以我不能做一些风险。 –
你最好先计划在测试环境中这样做。制作并不是试图找到你在网上找到的东西的地方。 –