千家信息网

WSUS数据库迁移

发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,1. 打开i数据库控制台 \\.\pipe\mssql$microsoft##ssee\sql\query 连接数据库选择SUSDB数据库任务备份2. 备份模式 完整 备份类型仅复制备份选择磁盘及文件
千家信息网最后更新 2024年10月05日WSUS数据库迁移

1. 打开i数据库控制台 \\.\pipe\mssql$microsoft##ssee\sql\query 连接数据库选择SUSDB数据库任务备份

2. 备份模式 完整 备份类型仅复制备份选择磁盘及文件名后确定 拷贝备份至新服务器C盘根目录

3. 在sql管理控制台新建查询 等待完成
USE master
GO
ALTER DATABASE SUSDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
DROP DATABASE SUSDB
GO


4. 新建查询
RESTORE DATABASE [SUSDB] FROM DISK = N'C:\wsus.bak' WITH FILE = 1, MOVE N'SUSDB' TO N'D:\WSUS\UpdateServicesDbFiles\susdb.mdf', MOVE N'SUSDB_log' TO N'D:\WSUS\UpdateServicesDbFiles\SUSDB_log.ldf', NOUNLOAD, STATS = 10

遇到错误
消息 3605,级别 16,状态 1,第 1 行
架构验证对于数据库 'SUSDB' 失败。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 正在异常终止。

解决方法:
5. cd到目录执行 .\wsusutil.exe postinstall SQL_INSTANCE_NAME="CNTNJ-P-SCCM01\MSSQLSERVER" CONTENT_DIR=D:\WSUS
6. 执行powershell脚本
$updateServer = get-wsusserver
$config = $updateServer.GetConfiguration()
$config.ServerId = [System.Guid]::NewGuid()
$config.Save()
7. cd到目录执行.\WsusUtil.exe postinstall
8. 检查结果




0