我在共享主機上有遠程數據庫,如果我在高級選項中指定數據庫名稱,則可以通過SSMS連接到它。如果我嘗試展開對象資源管理器的「數據庫」部分,則超時並且不會列出可用的數據庫。如何在遠程SQL Server數據庫未列在SSMS的「數據庫」部分中時備份遠程SQL Server數據庫
我需要在本地備份它,因此腳本似乎是唯一的方法。但是,您需要右鍵單擊數據庫名稱才能這樣做,這是不可能的。是否有一個SQL腳本可以運行以導出數據庫的結構和數據?
我在共享主機上有遠程數據庫,如果我在高級選項中指定數據庫名稱,則可以通過SSMS連接到它。如果我嘗試展開對象資源管理器的「數據庫」部分,則超時並且不會列出可用的數據庫。如何在遠程SQL Server數據庫未列在SSMS的「數據庫」部分中時備份遠程SQL Server數據庫
我需要在本地備份它,因此腳本似乎是唯一的方法。但是,您需要右鍵單擊數據庫名稱才能這樣做,這是不可能的。是否有一個SQL腳本可以運行以導出數據庫的結構和數據?
通常在託管公司提供的控制面板中,有一個「數據庫」選項,如果轉到該選項,則可以找到「備份數據庫」(子)選項。
通常這會將數據庫備份到主機帳戶的根文件夾中名爲「db」或「data」的文件夾。然後你可以連接FTP &下載(或上傳&從那裏恢復)。
另一種可能是使用「BACKUP DATABASE TO DISK ='XXXXXX'」SQL語句。但是你必須知道要使用的XXXXXX值(這取決於你是否有權執行這個動作)。 XXXXXX將是您的託管帳戶的本地路徑,可能類似於: C:\ domains \ yourdomain.com \ db
(...取決於託管公司如何設置)。
不能,沒有備份選項,並且備份到磁盤是不可能的,因爲它是一個遠程服務器,並且我無法訪問它上面的文件。 –
你有SSIS嗎?還是DTS? (在你的本地機器上)。在SSIS/DTS中,可以將數據庫對象從遠程服務器傳輸到本地SQL Server。或者你可以將表格複製下來。 – Sean
我終於可以與主機聯繫了,而且事實證明,在控制面板的隱藏部分隱藏了一個備份選項。 –
http://msdn.microsoft.com/en-us/library/ms186865.aspx –
'如果我嘗試展開對象資源管理器的「數據庫」部分,它超時了 - 可能是由不同版本引起的問題的SSMS和SQL Server。 –
你跟主持人談過這件事嗎?當然,他們有一個提供數據庫備份的工具,並且可以瞭解超時情況。 –