2011-03-19 100 views
2

我在PC上開發了ASP.NET 3.5網站如何在XP中備份本地SQL Server數據庫?

要在我使用的主機上部署數據庫,他們需要使用數據庫的備份「還原」它。

如何在運行XP的PC上創建備份數據庫的備份?

有什麼辦法可以在Visual Web Developer中做到這一點?我也下載了SQL Server配置管理器,但我看不到備份的選項。

任何幫助表示讚賞!

(帶有SQL Server Express 2005的Visual Web Developer Express)

謝謝。

編輯
我的解決方案由於以下問題的答案:在Visual Web Developer速成SQL窗格
右鍵我執行的語句 -

BACKUP DATABASE [C:\Mysite\App_Data\ASPNETDB.MDF] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, NAME = N'YourDB-Full Database Backup', 
SKIP, NOREWIND, NOUNLOAD, STATS = 10; 

此創建的備份,與一些警告,並不確定他們的意思,因爲它提到了我不熟悉的「缺失的列」。將數據庫上傳到主機後,它看起來就像一切都在那裏,我將能夠很快對它進行測試,如果有任何錯誤或遺漏,我會更新它。

回答

4

您應該可以通過管理工作室的GUI來完成它,或者使用以下腳本運行。

BACKUP DATABASE [YourDB] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, 
NAME = N'YourDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 

這是特別容易,你將需要調整的文件路徑的地方,服務帳戶具有寫入權限(在Backup文件夾中MSSQL目錄是一個不錯的選擇)。

+0

好吧,完美謝謝..... – 2011-03-19 22:40:21

+0

我可以在管理工作室之外運行此腳本?將管理工具連接到「服務器」時遇到問題... – 2011-03-19 22:55:51

+1

@Greg - 是的,它只是TSQL,因此您可以通過任何查詢界面運行它,但您的應用程序中的連接字符串是什麼樣的? (刪除任何敏感信息) – 2011-03-19 23:02:22

2

獲取SQL Server Management Studio 2008 R2(僅限管理工具)如果您沒有它。它會幫助你管理你的數據庫。 UI很容易驅動 - 將左側的樹擴展到所需的數據庫,然後右鍵單擊 - >備份數據庫

+0

好的,我認爲我沒有得到管理工具,當我下載...謝謝 – 2011-03-19 22:39:53

+0

當我啓動它沒有服務器連接到? (我的vS Web開發人員已經啓動並運行數據庫連接 - ASP.NET Development Server正在運行) – 2011-03-19 22:52:50

+1

@Greg - 如果您嘗試使用'。\ SQLEXPRESS'作爲服務器名稱和Windows身份驗證,該怎麼辦?你的數據庫也是一個用戶實例? – 2011-03-19 22:57:01

相關問題