一 Windows配置SQL Server备份
配置要求:
如果用事务日志,可以按照时间点恢复数据,SQL SERVER数据库恢复模式需要是完整。
数据库--属性--选项--恢复模式--完整
注意:SQL Server 通过 Web UI 进行恢复时,要求 SQL Server 客户端版本为8.3 或更高版本。
NetBackup Web UI 支持 Windows 身份验证和 Windows Active Directory 身份验证。不支持混合模式或 SQL Server 身份验证。
用于注册凭据的用户帐户必须具有 SQL Server sysadmin 角色,并且必须是 Windows 管理员组的成员。
1-1,安装NBU客户端(6-1略)
二 种认证方式:
a,修改为NBU客户端授权本地用户访问的账号如:数据库管理账号(例如:dbadmin)
b,系统账号认证方式,服务默认是:本地系统用户(NT AUTHORITY\SYSTEM)
1-1-1,本地用户账号方式认证。
1-1-2,系统授权“本地策略”
dbadmin数据库账号添加,Administrators管理员组权限。
组策略:
计算机配置--windows设置--安全设置--本地策略--用户权限分配
作为服务登录(Log on as a service),添加账号
身份验证后模拟客户端(Impersonate a client after authentication),添加账号
替换一个进程及令牌(Replace a process level token),添加账号
更新组策略
gpupdate /Force
1-1-3,配置账号系统权限
修改NBU启动账号,为数据库账号dbadmin
服务-- Netbackup client service--属性--登录--此账号--选择账号--输入密码
需要修改3个
Netbackup client service
Netbackup legacy client service
Netbackup legacy networkservice
配置完成后添加重启服务,重启Netbackup legacy networkservice服务,3个服务都会重启。
三 Master配置添加策略
1-3-1,添加凭据
凭据管理--添加--凭据名称(SQLBACKUP)--类别(Microsoft SQL Server)--使用客户端本地定义的凭据--下一步--完成
1-3-2,添加实例
默认系统自动搜索添加,手动添加方法
webui--工作负载--Microsoft SQL Server--添加--主机名--实例名称--凭据--从现有凭据添加--SQLBACKUP--下一步
默认实例名:MSSQLSERVER
1-3-3,添加保护计划
保护--添加保护计划--添加--基本属性
名称:
描述:(可选)
工作量:Microsoft SQL Server
下一步
保护--添加保护计划--添加--基本属性--添加备份计划
备份类型:完全备份
每天,频率,1天
保留时间,2,周
启动时间段:
添加
添加备份计划:
备份类型:事务日志
每天,1,天
保留时间,1,周
启动时间段:
添加
下一页
保护--添加保护计划--添加--基本属性--添加备份计划--存储选项
快照:[x]执行快照备份
备份存储:
下一页
保护--添加保护计划--添加--基本属性--添加备份计划--存储选项--备份选项
备份选项:数据库选项
[x]跳过不可用 (脱机、正在还原等) 数据库
[x]执行 Microsoft SQL Server 校验和,出错时继续
备份选项:事务日志选项
[x]执行 Microsoft SQL Server 校验和,出错时继续
[x]备份后截断日志
下一页
保护--添加保护计划--添加--基本属性--添加备份计划--存储选项--备份选项 --权限
添加
下一页
完成
1-3-4,保护计划应用到数据库实例
工作负载--Microsoft SQL Server--选中实例--添加保护--勾选创建的保护计划--下一页--保护(通过实例配置保护)
工作负载--Microsoft SQL Server--选中数据库--添加保护-- 勾选创建的保护计划--下一页--保护(指定库名配置单独保护)
1-3-5,测试备份
工作负载--Microsoft SQL Server--选中实例--立即备份
二,本机SQL Server恢复
2-1,恢复数据库
注意:恢复期间必须停止 SQL Server 代理服务。
通过防火墙限制用户访问
New-NetFirewallRule -DisplayName "Tide_Block_SQL_In" -Direction Inbound -Action Block -Protocol TCP -LocalPort 1433 -Profile any
恢复后禁用策略方法
Disable-NetFirewallRule -DisplayName "Tide_Block_SQL_In"
2-2,客户端方式恢复
NetBackup Database Extension
Restore SQL Server objects
选择基于时间点的恢复