我一直在試圖從Win2008服務器上的常規SQL Server移到Amazon AWS RDS上的SQL Server。遷移到Amazon SQL Server RDS
我認爲一個簡單的備份和恢復工作。儘管AWS RDS似乎無法訪問文件系統,因此sql腳本似乎都需要源服務器和目標服務器上的本地文件系統。我試圖使用以下腳本
exec sp_addlinkedserver @server='test.xxxx.us-east-1.rds.amazonaws.com'
-- Verify that the servers were linked (lists linked servers)
exec sp_linkedservers
EXEC ('RESTORE DATABASE [orchard] FROM DISK = ''C:\Temp\orchard.bak'' WITH FILE = 1, NOUNLOAD, STATS = 10')
AT [test.xxxx.us-east-1.rds.amazonaws.com]
任何建議都會有幫助。
你只是在傳輸數據庫模式,還是需要傳輸數據? – JeffO
亞馬遜RDS的事實並不包含在內。您必須記住,無論您何時訪問本地文件系統,都與運行T-SQL的數據庫引擎有關。在這種情況下,您正嘗試從Amazon實例的C驅動器恢復文件。那個文件在那裏不存在。如果可能,請將文件以某種方式上傳到服務器上,然後通過UNC訪問它。但是,如果RDS無法實現這一點,我不會感到驚訝。 –
Jeff O數據也是如此。 – darwindave