【问题标题】:Adding database file (mdf) to a Database in AlwaysOn Availability Group将数据库文件 (mdf) 添加到 AlwaysOn 可用性组中的数据库
【发布时间】:2016-07-13 10:53:56
【问题描述】:

我在将数据库文件 (mdf) 添加到 AlwaysOn 可用性组中的数据库时遇到问题,详情如下:

目前,我有一个 AlwaysOn 可用性组,有一个数据库名称 DB_1DB_1 有 2 个数据文件是 DB_1.mdfDB_1.ldf。服务器硬盘快满了。我在每个 SQL 节点上附加 1 个新 HDD。

在 SQL 节点 1 上,新硬盘创建了一个名为 E:\ 的新分区,我在此创建了一个新目录,名为 SQL。在 SQL 节点 2 上,我做了同样的事情。 现在,在主节点(节点 1)上,我添加了一个名为 DB_1_Ex.mdf 的新数据文件,并位于 E:\SQL\DB_1_Ex.mdf 中。

在我做了这些之后。主节点(SQL 节点 1)上的 DB_1 数据库仍处于同步状态。但是一个辅助节点(SQL 节点 2),DB_1 数据库显示为未同步(怀疑)。

那么,我如何将新的数据文件添加到节点 1 并在 (E:\SQL) 中分配它,然后,AlwaysOn 将在节点 2 上自动创建新的数据库文件并在节点 2 上的相同路径中分配( E:\SQL 也一样)并且不会影响已同步的 AlwaysOn 可用性组。

【问题讨论】:

  • 我不认为这很复杂,恢复指向 E:\ 路径的数据库,然后将数据库添加到可用性组。
  • 我的目标是:目前数据库文件(DB_1.mdf和DB_1.ldf)还在D:\SQLServer\中分配,新的数据库文件(DB_1_Ex.mdf)会存放在新的路径 (E:\SQL)

标签: sql high-availability alwayson


【解决方案1】:
  1. 从辅助服务器上的 AG 中删除 DB_1 数据库 与主服务器相同的驱动器配置。这会将数据库放在 辅助服务器处于恢复状态。
  2. 在主服务器上添加 E:\SQL\DB_1_Ex.ndf 文件。
  3. 在主服务器上进行日志备份。
  4. 使用 with move 选项在辅助设备上恢复日志备份,包括新的 文件详细信息并提供辅助服务器上存在的文件夹。
  5. 将 DB_1 数据库添加回辅助服务器上的 AG。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多