2017-07-18 79 views
-2

如何很難找出如何做到這一點?我所需要做的就是運行一些簡單的SQL,將我們現有的數據庫恢復到新的RDS數據庫中。在Amazon RDS數據庫上恢復SQL備份

嘗試使用SQL Server Management Studio進行連接,它將無法連接。

嘗試使用數據庫遷移工具,它沒有任何意義。

所有這些文件似乎假設我試圖移動一些巨大的數據庫零宕機時間。從字面上看,我需要做的就是在RDS數據庫上運行SQL文件。地球上的任何人都明白這是如何工作的?

+1

這是mysql還是MS SQL? –

+0

@RodrigoM這是直接從phpmyadmin取得的SQL備份。 –

+1

那麼它的Microsoft SQL? –

回答

1

您可以使用本機備份和恢復。 Amazon RDS支持使用完整備份文件對Microsoft SQL Server數據庫進行本地備份和還原。

雖然它不會在db.t1.micro數據庫實例類上工作。

根據AWS docs,您可以通過執行以下操作來添加本機備份和恢復選項。

  • 創建新選項組或複製或修改現有選項組。
  • 將選項添加到選項組。
  • 將選項組與數據庫實例相關聯。

添加本機備份和恢復選項後,不需要重新啓動數據庫實例。只要選項組處於活動狀態,您就可以立即開始備份和恢復。

1
  1. 如果您無法連接到你需要檢查你的RDS安全組。確保3389端口是開放給你的IP,

  2. 有用於連接到RDS從Management Studio中進行良好的文檔:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html

它規定如下:

在Amazon RDS配備您的數據庫實例後,您可以使用任何標準的 SQL客戶端應用程序連接到數據庫實例。在本主題 中,通過使用Microsoft SQL Server Management Studio(SSMS)或SQL Workbench/J連接到數據庫實例。

還仔細檢查了RDS實例是在你已經允許其公開訪問的公共子網。請參閱配置高級設置中的這些設置:

RDS Advanced Settings

+0

這是我試過的文檔,並且收到錯誤258(「等待操作超時」) –

+0

我試過讓我的IP在安全組中,並且我也嘗試過允許所有傳入連接。仍然無法連接 –

+0

確保您的RDS位於公共子網上,並且您已允許公開訪問它。它可能不是。 –