在Amazon RDS数据库上恢复SQL备份

时间:2017-07-18 17:37:25

标签: mysql sql amazon-web-services amazon-rds database-restore

如何找到如何做到这一点怎么这么难?我只需要运行一些简单的SQL来恢复新RDS数据库上的现有数据库。

尝试与SQL Server Management Studio连接,它无法连接。

尝试使用数据库迁移工具,它没有任何意义。

所有这方面的文档似乎都假设我试图移动一些具有零停机时间的纪念性数据库。我需要做的就是在RDS数据库上运行一个SQL文件。地球上是否有人理解这是如何工作的?

2 个答案:

答案 0 :(得分:1)

您可以使用本机备份和还原。 Amazon RDS支持使用完整备份文件对Microsoft SQL Server数据库进行本机备份和还原。

虽然它不适用于db.t1.micro数据库实例类。

您可以根据AWS docs执行以下操作来添加本机备份和还原选项。

  
      
  • 创建新选项组,或复制或修改现有选项组。
  •   
  • 将选项添加到选项组。
  •   
  • 将选项组与数据库实例关联。
  •   
     

添加“本机备份和还原”选项后,无需重新启动数据库实例。只要选项组处于活动状态,您就可以立即开始备份和恢复。

答案 1 :(得分:1)

  1. 如果无法连接,则需要检查RDS安全组。确保端口3389对您的IP开放,

  2. 有很好的文档可以从Management Studio连接到RDS:

  3. 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