作为微软一个重大的产品版本,SQLServer2008除了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本外,SQLServer2008中的备份方式也是其一大亮点,SQLServer2008使用的备份一个数据库有多种方法,如差异备份和事物日志备份。事务日志备份将复制上次完全或以前的事务日志备份的所有数据变化。事物日志备份通常是非常快并且非常小,仅次于镜像的高可靠性备份方案,可以达到分钟级的灾难恢复能力。
下面详细讲解了事务日志传送备份的实施过程:
首先,建立一个数据库服务器,名称Server-DW,需要备份的数据库为JKL_DW。同时建立一个备份服务器,名称Server-ETL。在Server-ETL上创建文件夹,用于存放备份数据库,此例中命名为jklDW。
另外,在Server-ETL上创建另外一个文件夹,用于存放为备份数据传送过来的事务日志,命名为LogBackup,然后共享此文件夹。此外还需建立一个存放为还原数据库复制的事务日志,命名为LogCopy,也同样共享此文件夹。
备份数据库─常规页
接下来为数据库JKL_DW创建一个完整备份。
在目标处选择将数据库备份文件的路径。
备份数据库─选项页
覆盖媒体:改为备份到新媒体集并清除所有现有备份集,同时起一个名称即可。
可靠性:勾选完成后验证备份和写入媒体前检查校验和这两项。
压缩:选择压缩备份,可以节省80%左右的空间。
然后将备份好的文件复制到Server-ETL上。
第2页:设置事务日志传送
设置事务日志传送
启用事务日志传送,数据库右键菜单,选择属性,切换到事务日志传送,选项卡,勾选将此数据库其用为日志传送配置中的主数据库,启用事务日志传送。
事务日志传送
事务日志备份:点击备份设置,可以打开事务日志备份设置窗体。
辅助数据库:点击添加,可以打开辅助数据库设置窗体。
配置事务日志备份
设置备份操作
备份文件夹的网络路径:此处填写备份服务器上建立的用于存放事务日志备份的文件夹的网络路径。这里说明一下,将备份文件夹放在了备份服务器上,但这不是必需的,也可以将备份文件夹放在数据库服务器上,或者放在第三台服务器上,只要保证此文件夹能从网络上被数据库服务器和备份服务器访问即可。
备份作业─作业名称:此例中命名为jklDW事务日志备份:事务日志备份作业,然后设置计划。
设置作业计划属性
名称:命名为jklDW事务日志备份:事务日志备份作业。
频率:设为每天每小时执行一次。因为此例中备份的是数据仓库,数据每天更新一次,频率没有必要设置得太高。如果是业务系统,则可以设置得短一些,保证数据安全。
第3页:备份的目标数据库
备份的目标数据库
连接备份数据库所在的服务器
首先需要连接到备份数据库所在实例,点击连接,打开连接到服务器窗口。同时,连接到Server-ETL,连接后下面的选项生效,可以进行设置。
初始化辅助数据库
辅助数据库:此处选择还原的目标数据库,此例中为jklDW。
初始化辅助数据库:因为前面已经还原了数据库,所以此处选择否,辅助数据库已初始化。
设置复制文件
复制文件的目标文件夹:此处输入复制文件夹的网络路径。
作业名称:命名为jklDW事务日志备份:事务日志复制作业,然后编辑作业。
名称:命名为jklDW事务日志备份:事务日志备份作业计划。
频率:设为每天每小时执行一次。这个频率中可以根据业务的具体需要决定。
成功执行备份任务后,备份数据库变为备用/只读状态。
但事务日志备份缺点是它们的恢复能力有限,过程需要耗费很多资源的。此外,如果一个由于某种原因日志备份损坏或无法使用,那么整个恢复链将中断,而不会获得日志备份良好时那样的效果。由此,SQLServer2008提供了几种恢复方法,包括全恢复和简单恢复。恢复方法的选择将取决于事物日志文件是否被保存,如果是的话,任何类型的备份可以执行。
相关推荐
【SQL Server 误区30日谈 - 有关备份的30个误区】 1. **误区30-01: 备份会导致阻塞** 实际上,SQL Server的备份操作通常不会对用户对象加锁,它对IO系统的压力可能造成看似阻塞的现象,但并不会直接影响DML操作。...
### SQL Server数据库操作 #### 创建表(CREATE TABLE) 在SQL Server中创建表是通过`CREATE TABLE`命令实现的。表中的每一列都有自己的数据类型和约束条件。 **示例:** ```sql CREATE TABLE Tb_Student ( ...
SQL Server Agent是SQL Server中的一个组件,主要负责自动化任务,如计划备份、执行作业、监控数据库事件等。当事件ID为312时,通常意味着SQL Server Agent无法正常读取本地事件日志,可能是由于日志文件在读取过程...
9. **数据库管理系统(DBMS)选择与应用**:考生应该熟悉几种主流的DBMS,如Oracle、MySQL、SQL Server、PostgreSQL等,了解它们的特点、优缺点以及适用场景。 10. **数据库维护与监控**:日常的数据库维护工作包括...
7. 关系数据库管理系统(RDBMS):如Oracle、MySQL、SQL Server等的特性和使用。 8. 非关系型数据库(NoSQL):如MongoDB、Redis等的数据存储和查询方式。 9. 数据仓库与数据挖掘:数据仓库的构建、OLAP操作、数据...
10. NoSQL数据库:随着大数据时代的到来,NoSQL数据库(如MongoDB、Cassandra)的重要性日益凸显,了解其非关系型、分布式和高可扩展性的特点。 通过反复练习这些年的真题,考生可以更好地理解考试的侧重点,提高...
- 对于一些特定版本的SQL Server(例如文中提到的SQL Server 2012),如果是在特定的时间点(比如文中提到的2012年2月21日08:20:15)出现了问题,可以考虑恢复到一个更早的备份状态。例如,如果之前备份了一个名为`...
1.1 菜单应用实例 2 实例001 带历史信息的菜单 2 实例002 菜单动态合并 3 实例003 像开始菜单一样漂亮的菜单 4 实例004 任务栏托盘菜单 4 实例005 可以拉伸的菜单界面 5 实例006 级联菜单 6 1.2 工具栏设计 6...
当不能关闭数据库时,可以用startup force来完成数据库的关闭 先关闭数据库,再执行正常启动数据库命令 7、startup pfile=参数文件名 带初始化参数文件的启动方式 先读取参数文件,再按参数文件中的设置启动数据库...
开发中面临的条件和限制包括软件的预期寿命、时间限制、资金来源、硬件配置(PC机、服务器和网络环境)、软件环境(如Windows XP操作系统和SQL Server 2000数据库)、法律政策遵守,以及开发人员的时间和专业素质...