【问题标题】:Cannot Restore DB to RDS Instance无法将数据库还原到 RDS 实例
【发布时间】:2018-12-10 22:48:11
【问题描述】:

尝试从 S3 Bak 文件恢复数据库时出现以下错误 -

100% 已处理。 [2018-11-12 19:32:21.677] 处理了 32980832 个页面 数据库“RDSBackup”,文件 1 上的文件“SourceDB_NEW”。 [2018-11-12 19:32:21.680] 为数据库处理了 4547 个页面 'RDSBackup',文件 1 上的文件 'SourceDB_NEW_log'。 [2018-11-12 19:32:22.013] RDSBackup_FULL_COPY_ONLY_20181112_010009.bak: S3 处理已中止。

源数据库版本从 SQL2012 Enterprise 更改为 SQL2016 Standard 后出现错误。

【问题讨论】:

  • “处理已中止”信息不足以让您的同行帮助您解决问题。除非您要还原到的实例是不是 SQL Server 2016 或更高版本(检查SELECT @@VERSION;),否则您应该联系 RDS 支持。如果版本是 2012 或 2014,您将不得不升级或迁移到具有较新版本的不同服务器。您将永远无法将 2016 年的备份恢复到 2012 年或 2014 年的服务器。
  • 可能是数据库使用的是2012年的企业功能,2016年仍然是企业功能;因此错误。
  • 当我运行 select @@version Microsoft SQL Server 2017 (RTM-CU9-GDR) (KB4293805) - 14.0.3035.2 (X64) 2018 年 7 月 6 日 18:24:36 版权所有 (C ) 2017 Microsoft Corporation Web Edition (64-bit) o​​n Windows Server 2012 R2 Standard 6.3 (Build 9600: ) (Hypervisor)

标签: sql-server amazon-web-services amazon-s3 amazon-rds restore


【解决方案1】:

我将此问题上报给 AWS。根据最新更新,他们对 RDS 进行了一些更改,即使使用大日志文件 (300GB),我也可以恢复数据库。 最新更新详情的链接如下 -
https://aws.amazon.com/blogs/database/rds-sql-server-has-two-new-exciting-backup-and-restore-enhancements/

替代解决方案 - 起初,我被要求尝试使用较小的日志文件进行恢复。我缩小了日志并且恢复工作。
虽然 AWS 工程师要求我检查日志文件的大小,但他们对 RDS 进行了一些更改,以适应大小相对较大的 S3 bak 文件。

【讨论】:

    猜你喜欢
    • 2019-07-05
    • 2014-08-08
    • 2017-05-22
    • 1970-01-01
    • 2020-12-14
    • 2020-11-26
    • 2021-02-12
    • 2019-03-09
    • 1970-01-01
    相关资源
    最近更新 更多