2012-04-25 62 views
2

如何將SQL Server 2000/2005數據庫導出到MDF/LDF文件?我無權訪問分離數據庫,也無法訪問數據庫服務器以直接複製文件。導出SQL Server MDF和LDF數據庫文件

+2

您是否有權從數據庫服務器運行備份命令? – mellamokb 2012-04-25 19:17:00

+0

是的,但是備份似乎只能在MSSQL \ BACKUP \中的服務器上創建。我無法指定它寫出到我能夠訪問的位置,以便將文件複製到我的機器。 – treaint 2012-04-25 19:23:41

+0

您可以指定備份命令的路徑。它必須是某種你可以從你的機器上訪問的網絡位置。 – mellamokb 2012-04-25 19:31:31

回答

5

你可以從查詢窗口對數據庫運行命令嗎?你知道你和SQL Server實例都可以訪問的網絡路徑嗎?如果是這樣,那麼你可以使用下面的查詢(而不是試圖哄通過UI一些備份):

BACKUP DATABASE dbname TO DISK = '\\some_network_path_you\have_access_to\db.bak' 
    WITH COPY_ONLY, INIT; 

COPY_ONLY,這樣你就不會中斷生產服務器的日誌鏈是非常重要的。

然後您可以複製該文件並在任何地方運行RESTORE DATABASE

不要想要以某種方式訪問​​MDF/LDF文件。首先,爲了複製這些內容,您需要關閉源SQL Server並將它們分離。這可能會導致很多不好的事情,但最重要的是生產服務器上的停機時間,以及如果出現問題的風險,現在您已經擁有數據庫的ZERO副本。

0

然後您要求您的dba向您提供數據。

+0

我提出了一個請求,但DBA一直未能解決它。我真的希望在我的最終能做些事情來加快速度。 – treaint 2012-04-25 19:29:58

相關問題