我有一個.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. 有沒有關於mdf,ndf,ldf文件格式的一些文件?
- 2. ConnectionString的mdf文件
- 3. 將.cvs文件導入.mdf?
- 4. 你可以將多個文件合併成一個文件嗎?
- 5. SQL Server MDF文件
- 6. 修復MDF文件
- 7. MDF文件依賴
- 8. Git和SQL Server MDF文件
- 9. MDF和LDF文件大小
- 10. 如何創建一個作業來將MDF文件拆分爲多個ndf文件
- 11. 是否可以在文件內保存有關mdf文件的元數據?
- 12. Can LinqPad可以連接到一個mdf文件嗎?
- 13. 從mdf文件中恢復數據(ndf丟失)
- 14. 轉換一個MS SQL 2008 .mdf文件到.bak文件
- 15. 是否可以將3個.properties文件合併到一個.properties文件中?
- 16. JavaScript文件的ORDER是否合併成一個文件?
- 17. 從LocalDB(.mdf)文件轉換爲SQL Server Express .mdf文件和反向過程
- 18. asp.net與.mdf文件交互
- 19. Hibernate:connection.url for SQL Server .MDF文件
- 20. .mdf文件不響應SqlCommand.ExecuteNonQuery
- 21. .mdf文件打開問題
- 22. 複製SQL MDF文件
- 23. MDF文件丟失擴展
- 24. 如何覆蓋.mdf文件
- 25. 如何打開mdf文件
- 26. NHibernate:釋放.mdf文件
- 27. 如何使用.MDF文件
- 28. SQL Server mdf文件不變
- 29. 與mdf文件相關
- 30. 如何部署.mdf文件
在發佈這個問題之前,你研究並發現哪些工作不工作? – dfundako
我做了一些搜索,但我沒有找到我的答案,除了我有一個2TB的數據庫,所以我不能做一些風險。 –
你最好先計劃在測試環境中這樣做。製作並不是試圖找到你在網上找到的東西的地方。 –