2010-10-26 187 views
2

我正在從一個數據庫(sql server)訪問數據的網站上工作。它也將添加,更新數據庫中的刪除記錄。似乎有一個MDF文件被創建,包含數據庫模式和我猜的所有記錄?一旦開發完成,我想將這個數據庫移動到一個真實的服務器上,那麼我需要做的就是將這個MDF文件移動到真正的服務器上,那是什麼?這很簡單嗎?還是不是真的?SQL Server MDF文件

此外,我希望MDF文件不是隻讀文件,可以更新/修改或是它?

+1

你有什麼確切的問題? – leppie 2010-10-26 09:59:58

回答

5

是的,MDF數據文件(和關聯的* .LDF事務日誌文件)包含組成您的系統的所有數據庫對象。

是的,您可以確定從您的(開發)SQL Server中分離數據庫(.MDF/.LDF文件對),將它複製到另一個「真實」生產SQL Server中,然後重新附加它數據或信息丟失。

是的,MDF文件是可修改的 - 通過SQL Server命令和方法。你不應該直接篡改文件(翻轉位)。使用SQL Server及其官方界面(T-SQL,ADO.NET等)來處理您的數據。

2

您將需要.MDF文件以及.LDF文件,它將有你的日誌。您必須同時使用mdf和ldf文件並附加在真實服務器上。

4

是的,你可以做到這一點。右鍵單擊數據庫並單擊「分離」。請確保您單擊放置連接框並單擊確定(如果您不這樣做,可能會發生一些錯誤)。您現在可以移動mdf和ldf文件。

但是,有更好的方法恕我直言。而是創建數據庫的完整備份,複製備份文件,並從新服務器上的備份中恢復。現在你有兩個數據庫副本,一個開發版本和一個生產版本。

+0

+1提及備份/恢復!沒有它,不要離開(本地)。 – 2010-10-26 18:30:06

相關問題