重新生成master数据库

网站编辑2023-06-27 16:09:56238

重新生成 master 数据库是一项非常敏感的任务,需要谨慎操作。在进行此操作之前,请务必备份您的数据库以防止数据丢失。

以下是重新生成 master 数据库的步骤:

  1. 停止 SQL Server 服务。您可以使用 SQL Server Configuration Manager 或者 Windows 服务管理器来停止服务。

  2. 打开命令提示符或 PowerShell 窗口,以管理员身份运行。

  3. 切换到 SQL Server 安装目录下的 BINN 文件夹。例如,如果您的 SQL Server 安装在 C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLBINN,则切换到该目录。

  4. 运行以下命令:

    sqlservr.exe -m -T3608

    这将启动 SQL Server 实例,并将其限制为单用户模式。-m 参数表示单用户模式,-T3608 参数表示不加载所有用户数据库和自定义配置文件。

  5. 打开另一个命令提示符或 PowerShell 窗口,以管理员身份运行。

  6. 切换到 SQL Server 安装目录下的 BINN 文件夹。

  7. 运行以下命令:

    sqlcmd -S .MSSQLSERVER -E -I -Q "EXEC sp_configure 'allow updates', 1; RECONFIGURE WITH OVERRIDE; GO UPDATE sysdatabases SET status = 32768 WHERE name = 'master'; GO EXEC sp_configure 'allow updates', 0; RECONFIGURE WITH OVERRIDE; GO"

    这将启动 SQLCMD 工具,并执行一系列命令来重新生成 master 数据库。

  8. 关闭第一个命令提示符或 PowerShell 窗口中的 SQL Server 实例。

  9. 启动 SQL Server 服务。

  10. 检查 master 数据库是否已成功重新生成。

请注意,重新生成 master 数据库将删除所有用户创建的对象和配置信息。因此,在执行此操作之前,请确保已备份所有必要的数据和配置信息。

最新推荐

右侧广告图1
  • 数据库审计

    在满足等保2.0‘安全审计’相关要求的同时,智能解析数据库通信流量,细粒度审计数据库访问行为,通过对数据库全量行为的审计溯源、危险攻击的实时告警、风险语句的智能预警,提供敏感的数据库资产安全的监控保障

    3000.00/月

    等保合规

  • 云数据库 ClickHouse

    开箱即用,高吞吐写入,秒级实时分析、自动弹性优势。 广泛应用于流量分析、广告营销分析、行为分析、人群划分、客户画像、敏捷BI、数据集市、网络监控、分布式服务和链路监控等业务场景。

    1473.40/月

    1年85折

  • 云数据库 RDS

    高性价比、稳定安全可靠的云数据库 RDS 即开即用、“自动驾驶”,助您免除数据库运维烦恼

    88.00/年

    折扣优惠,高性价比,安全稳定

右侧广告图2