0

我們的本地服務器上有一個SQL Server 2005數據庫。在AWS上傳輸SQL數據庫

這(OFC我已經重複proceder爲其他數據庫):

Here it is:

我已經給它2012實例轉移到我們的SQL服務器上亞馬遜RDS。

我右鍵單擊數據庫,並選擇生成腳本 - 所有表 - 複製模式和數據,並保存一切爲SQL文件

enter image description here

在這一點上我試圖使用SQL Azure的MW V5。 15(在一個問題中,我看到它也適用於AWS,也就是微軟的方式!)來在AWS上傳輸數據庫。 但它崩潰。 沒問題,我嘗試使用SQL Management Studio導入文件,但是儘快程序使用的RAM達到1GB(因爲您可以看到DB是3,4GB)BOOM - 內存不足錯誤! 我現在應該做什麼?

+0

解決做這個: 1)在EC2機 2)導入.bak的數據庫文件 3)通過導入工具導入 – Bass

回答

1

你需要做你的創作的一部分。我前一段時間遇到過這個問題,我的腳本達到了4 GB,只能使用模式,表格等。所以,我認爲首先應該生成創建模式,用戶和登錄的腳本。之後,表格,視圖和程序。然後,另一個對象,如作業,函數......總而言之,您擁有的所有數據都應通過SSMS中的導入/導出嚮導導出到RDS。 我遵循了這些步驟,併爲我工作。

祝你好運!

+1

在RDS數據庫我鑫卡特約每分裂SQL文件創建一個SQL Server Express實例在5-6部分以及:) 感謝上帝有人有我的想法和工作! 但是我現在試圖做一些不同的事情:我會將.bak文件上傳到EC2,安裝SQL Server,導入它們並使用AWS-DMS將所有內容傳輸到RDS: 讓我們看看它是如何工作的: ) – Bass

+0

它不起作用。 RDS不會讓你傳輸這些數據......我發現這樣做的唯一方式就是我評論的方式。順便說一句,如果你發現任何東西,請與我們分享。 – warwreken

+0

閱讀上面的我是如何做到的:D – Bass