【问题标题】:bringing back a TDE database in AlwaysOn gives an error在 AlwaysOn 中恢复 TDE 数据库会出错
【发布时间】:2021-01-08 23:19:47
【问题描述】:

我们最近在 SQL Server 2016 AlwaysOn 环境中添加了一个新磁盘,两个节点上的配置相同。我想将一些数据库移动到这个新磁盘。 (所有数据库都启用了 TDE,AlwaysOn 工作正常)。这就是我所做的:

  1. 从 AO 组中删除了数据库
  2. 使数据库脱机
  3. 将数据文件复制到新位置,更新元数据
  4. 使数据库重新联机

到目前为止一切顺利。但是,将数据库重新添加到 AlwaysOn 时,出现错误

辅助数据库未加入

但自动播种已启用(已验证)。自动播种是否不适用于 TDE?

更新dmv sys.dm_hadr_automatic_seeding 中的列 [failure_state_desc] 显示“播种检查消息超时”

更新:在错误日志中查看此错误“

镜像数据库“XXXX”的事务日志数据不足 保留主体数据库的日志备份链。这可能 如果尚未从主体数据库进行日志备份,则会发生这种情况 或尚未在镜像数据库上恢复。

" 但是在使数据库重新联机后进行了日志备份

【问题讨论】:

    标签: sql-server-2016 alwayson tde


    【解决方案1】:

    找到原因: 从 AlwaysOn 中删除数据库后,数据库在辅助节点上恢复状态。在将数据库添加到主节点上的 AlwaysOn 后,直接播种开始了。但是,数据库已经在旧位置的辅助节点上,导致出现上述错误。

    解决方案:在将数据库恢复到 AlwaysOn 之前删除辅助节点上的数据库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      相关资源
      最近更新 更多