Symantec BackupExec SQL数据库恢复与重定向指南

版权申诉
0 下载量 44 浏览量 更新于2024-07-01 收藏 2.74MB PDF 举报
"BackupExec恢复SQL数据库重定向.pdf" 是一份关于如何使用Symantec BackupExec进行SQL数据库恢复,特别是重定向恢复的指南。这份资料详细介绍了在Windows系统环境下,恢复SQL数据库所需的系统要求、磁盘空间需求以及准备工作。同时,它还涵盖了SQL数据库的备份流程和具体的恢复步骤,包括如何新建恢复的数据库以及安装BackupExec Remote Agent。 1. 恢复SQL数据库重定向要求: - **Windows系统要求**:需要稳定的IP地址和良好的网络环境,支持的操作系统包括但不限于Windows Server 2003 R2系列和Windows Storage Server 2003 (SP2)。 - **磁盘空间要求**:BackupExec数据库和目录需要至少1.44GB到2.32GB的额外空间,同时,系统内存应至少有512MB,推荐1GB。 - **恢复前准备**:确保两台电脑可以互相通信,一台装有BackupExec控制台,另一台装有BackupExec Remote Agent和SQL Server 2005,满足最低安装配置。 2. SQL数据库的备份: - **备份流程**:在BackupExec界面创建新备份作业,选择备份系统SQL数据库,设定数据库账户密码,选定待备份的SQL 2005数据库,进行资源凭证测试,指定备份设备和介质,最后设定备份计划并立即运行。 3. 恢复SQL数据库的重定向: - **新建数据库**:在SQL Server 2005中,右键点击“新建数据库”,输入与备份数据库相同的名字,检查数据库选项和文件组设置,然后确认创建。 - **安装BackupExec Remote Agent**:运行安装程序,选择简体中文语言,安装BackupExec Remote Agent,接受许可协议,选择安装类型和组件,最后按照向导完成安装。 此文档对于需要进行SQL数据库恢复的IT管理员来说,是一份非常实用的操作指南,它详细阐述了使用BackupExec进行恢复的全过程,确保在满足特定系统和硬件要求的情况下,能够有效地保护和恢复重要的SQL数据库。
2023-02-27 上传
SQLServer系统数据库恢复 系统数据库恢复 标签:SQL SERVER/MSSQL SERVER/数据库/DBA/故障恢复/master 概述 概述 SQL Server 维护⼀组系统级数据库(称为"系统数据库"),这些数据库对于服务器实例的运⾏⾄关重要。每次进⾏⼤量更新后,都必须备份多 个系统数据库。必须备份的系统数据库包括 msdb、master 和 model。如果有任何数据库在服务器实例上使⽤了复制,则还必须备份 distribution 系统数据库。备份这些系统数据库,就可以在发⽣系统故障(例如硬盘丢失)时还原和恢复 SQL Server 系统。 ⽬录 正⽂ 正⽂ 系统数据库说明 系统数据库说明 ----1.resource /* 包含SQLServer运⾏所需的关键系统表、元数、系统存储过程,它只包含系统相关的信息不包含⽤户相关的信息,在安装补丁的过程中将更改该数据库 */ SELECT SERVERPROPERTY('ResourceVersion'),--返回数据库的最新版本 SERVERPROPERTY('ResourceLastUpdateDateTime'),--返回数据库的最后升级时间 SERVERPROPERTY('ProductUpdateReference')--返回升级的补丁信息 ----2.master /* 包含数据库相关配置、登录信息、实例相关配置信息 */ ----3.tempdb /* 存储⽤户创建的临时对象(临时表、表变量等)、数据库引擎所需的临时对象、⾏版本信息等,tempdb数据库性能⾮常重要如果条件可以的话可以将其配置到当地的存储磁盘下, ssd最佳。每次重启时tempdb库会重建。 */ ----4.model /* 所有在实例上⾯新建的数据库都会参考模板数据库的相关配置进⾏创建(还原的数据库除外),新建的数据库相当于是copy⼀份model数据库的副本,包括model数据库的 数据库属性和数据库中创建的对象都会复制到新建的数据库中。 */ ----5.msdb /* 包含SQL Server代理(作业、操作员、报警、策略以及作业历史的全部信息)、⽇志传输、SSIS、备份还原信息等操作信息。 */ 单⽤户启动实例 单⽤户启动实例 ⽅法1:在配置管理器中,右键实例在启动参数中添加-m(注意是⼩写的m),重新启动服务,处理完之后记得把-m参数去除重新启动服务。 ⽅法2:在cmd中,使⽤net start mssqlserver /m,⾸先先停⽌所有相关的服务. 保持此窗⼝的情况下,数据库实例是⽆法进⾏连接登⼊的,所有出来完之后需要再次重启服务,重启的时候把/m参数去除。 ⽅法3:在cmd中先定位到数据库安装⽬录"Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn",输⼊ sqlservr.exe –c –m,然后打开msms直接点新建查询使⽤管理员⽤户进⼊。 补充:配置管理员专⽤链接 运⾏输⼊cmd 输⼊Sqlcmd -A -S 127.0.0.1 或者Sqlcmd -A -S IP 或者Sqlcmd -A -S 机器名 如果是命名实例那么要在后⾯加上实例名:Sqlcmd -A -S 机器名\实例名 通过新建查询连接(⽂件-新建-数据库引擎查询) ADMIN:IP或者ADMIN:127.0.0.1或者ADMIN:机器名 常⽤查询语句 select * from sys.dm_exec_requests SELECT * from sysprocesses select * from sys.dm_os_memory_cache_counters select * from sys.dm_exec_sessions 还原 还原master数据库 数据库 还原master的数据库必须在单⽤户启动实例,然后使⽤管理员⽤户进⾏还原。这也是⽂章前⾯讲单⽤户启动实例的⽬的 使⽤⽅法1和⽅法3启动实例之后,不要⽤往常登⼊的⽅式登⼊SQL管理⼯具,⽽是之间点击新建查询或者点击⽂件菜单-新建-数据库引擎查 询,然后输⼊管理员权限的⽤户进⼊,接下来就是还原数据库了,还原语句很简单例如: RESTORE DATABASE [master] FROM DISK = N'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\master.bak' GO 如果失败则加上WITH REPLACE RESTORE DATABASE [master] FROM DISK = N'D:\Program Files\Microsoft