NBU75备份恢复SQL.docx
《NBU75备份恢复SQL.docx》由会员分享,可在线阅读,更多相关《NBU75备份恢复SQL.docx(14页珍藏版)》请在冰豆网上搜索。
NBU75备份恢复SQL
1、创建备份角本
1.1:
在备份client端打开“NetBackupMSSQLClient”
1.2:
添加验证凭据
1.3:
选择备份类型和对象,然后点击“backup”
1.4:
选择保存路径,保存角本
2、创建备份策略
2.1打开管理控制台,新建策略。
选择备份类型和存储位置
2.2:
创建备份时间表,选择备份周期和保留周期
2.3:
选择备份客户端
2.4:
选择备份对象(在客户端创建的备份角本)
3、本机恢复
3.1:
创建恢复角本
在备份client端打开“NetBackupMSSQLClient”
3.2:
选择“RestoreSQLServerobjects”
3.3:
选择好SQL主机后,点击“OK”
3.4:
选择要恢复期的库文件,请注意图上红色框内的选项修改,一般遵照图中选项即可。
3.5:
选择脚本保存位置和名称
3.6:
执行恢复脚本
选择“是”开始恢复。
4、SQL异机恢复
前提:
可以支持异机恢复,但是暂时不支持数据库实例不同的恢复。
3、恢复数据库时,数据库必须在线。
恢复master库时,SQLserver要是单用户模式,在管理工具服务MSSQLServer服务启动参数:
添加/m,然后再启动。
允许异机恢复,在backup-ccr1上面
创建C:
\ProgramFiles\Veritas\NetBackup\db\altnames\No.restrictions
打开SQLServer的备份客户端界面。
首先打开MSSQLClient客户端界面配置新的数据库SQL属性,参见SQL备份设置。
Host:
填写新数据库服务器名称(可以与原数据库服务器名称不同);
Instance:
填写数据库实例名(要与原实例名一致)。
点击FileRestoreSQLserverobject,选择SQL的source(备份源,即备份的原客户端)。
SQLHost:
填写原数据库服务器名称;
SourceInstance:
填写原数据库实例名;
Timefilter:
选择时间查询范围。
选择要恢复的数据库,建议在scripting选择创建脚本,以便更改。
注意图中选项
关于脚本,需要更改3处
DATABASE"test"
//数据库名称,不建议修改
TO"C:
\ProgramFiles\MicrosoftSQLServer\MSSQL$CHINAEDUDB\Data\my-test.MDF"
//数据库文件存储位置,改为新数据库的存储位置
TO"C:
\ProgramFiles\MicrosoftSQLServer\MSSQL$CHINAEDUDB\Data\my-test_Log.LDF"
//数据库日志存储位置,改为新数据库的存储位置
点击Filemangescriptfiles读取脚本运行。
注意:
恢复大数据库注意事项
执行大型数据库还原时,会出现“客户机读取超时(ClientReadTimeout)”错误。
“客户机读取超时”设置的默认值为300秒(5分钟)。
如果您有包含大型SQLServer数据库的客户机,可能需要大大提高该值。
选择主机属性(HostProperties)-〉MasterServers,点击备份服务器(NBU),打开备份服务器属性配置界面,在Timeouts选项把Clientreadtimeout和Mediamounttimeout更改足够大的时间(建议恢复每10GB数据库预留1小时)。
选择主机属性(HostProperties)-〉Clients,点击备份服务器(EDUFEDB1),打开客户端属性配置界面,在Timeouts选项把Clientreadtimeout更改足够大的时间(建议恢复每10GB数据库预留1小时)。