2012-06-26 34 views
0

我在共享主機上有遠程數據庫,如果我在高級選項中指定數據庫名稱,則可以通過SSMS連接到它。如果我嘗試展開對象資源管理器的「數據庫」部分,則超時並且不會列出可用的數據庫。如何在遠程SQL Server數據庫未列在SSMS的「數據庫」部分中時備份遠程SQL Server數據庫

我需要在本地備份它,因此腳本似乎是唯一的方法。但是,您需要右鍵單擊數據庫名稱才能這樣做,這是不可能的。是否有一個SQL腳本可以運行以導出數據庫的結構和數據?

+0

http://msdn.microsoft.com/en-us/library/ms186865.aspx –

+0

'如果我嘗試展開對象資源管理器的「數據庫」部分,它超時了 - 可能是由不同版本引起的問題的SSMS和SQL Server。 –

+1

你跟主持人談過這件事嗎?當然,他們有一個提供數據庫備份的工具,並且可以瞭解超時情況。 –

回答

0

通常在託管公司提供的控制面板中,有一個「數據庫」選項,如果轉到該選項,則可以找到「備份數據庫」(子)選項。

通常這會將數據庫備份到主機帳戶的根文件夾中名爲「db」或「data」的文件夾。然後你可以連接FTP &下載(或上傳&從那裏恢復)。

另一種可能是使用「BACKUP DATABASE TO DISK ='XXXXXX'」SQL語句。但是你必須知道要使用的XXXXXX值(這取決於你是否有權執行這個動作)。 XXXXXX將是您的託管帳戶的本地路徑,可能類似於: C:\ domains \ yourdomain.com \ db

(...取決於託管公司如何設置)。

+0

不能,沒有備份選項,並且備份到磁盤是不可能的,因爲它是一個遠程服務器,並且我無法訪問它上面的文件。 –

+0

你有SSIS嗎?還是DTS? (在你的本地機器上)。在SSIS/DTS中,可以將數據庫對象從遠程服務器傳輸到本地SQL Server。或者你可以將表格複製下來。 – Sean

+0

我終於可以與主機聯繫了,而且事實證明,在控制面板的隱藏部分隱藏了一個備份選項。 –

相關問題