如何很難找出如何做到這一點?我所需要做的就是運行一些簡單的SQL,將我們現有的數據庫恢復到新的RDS數據庫中。在Amazon RDS數據庫上恢復SQL備份
嘗試使用SQL Server Management Studio進行連接,它將無法連接。
嘗試使用數據庫遷移工具,它沒有任何意義。
所有這些文件似乎假設我試圖移動一些巨大的數據庫零宕機時間。從字面上看,我需要做的就是在RDS數據庫上運行SQL文件。地球上的任何人都明白這是如何工作的?
如何很難找出如何做到這一點?我所需要做的就是運行一些簡單的SQL,將我們現有的數據庫恢復到新的RDS數據庫中。在Amazon RDS數據庫上恢復SQL備份
嘗試使用SQL Server Management Studio進行連接,它將無法連接。
嘗試使用數據庫遷移工具,它沒有任何意義。
所有這些文件似乎假設我試圖移動一些巨大的數據庫零宕機時間。從字面上看,我需要做的就是在RDS數據庫上運行SQL文件。地球上的任何人都明白這是如何工作的?
您可以使用本機備份和恢復。 Amazon RDS支持使用完整備份文件對Microsoft SQL Server數據庫進行本地備份和還原。
雖然它不會在db.t1.micro
數據庫實例類上工作。
根據AWS docs,您可以通過執行以下操作來添加本機備份和恢復選項。
- 創建新選項組或複製或修改現有選項組。
- 將選項添加到選項組。
- 將選項組與數據庫實例相關聯。
添加本機備份和恢復選項後,不需要重新啓動數據庫實例。只要選項組處於活動狀態,您就可以立即開始備份和恢復。
如果您無法連接到你需要檢查你的RDS安全組。確保3389端口是開放給你的IP,
有用於連接到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實例是在你已經允許其公開訪問的公共子網和。請參閱配置高級設置中的這些設置:
這是我試過的文檔,並且收到錯誤258(「等待操作超時」) –
我試過讓我的IP在安全組中,並且我也嘗試過允許所有傳入連接。仍然無法連接 –
確保您的RDS位於公共子網上,並且您已允許公開訪問它。它可能不是。 –
這是mysql還是MS SQL? –
@RodrigoM這是直接從phpmyadmin取得的SQL備份。 –
那麼它的Microsoft SQL? –