SQL Server 备份场景示例

一、场景描述

  财务部的数据库存储在SAN。其中数据文件有2TB,位于专用的LUN (D盘),D盘现在还有1TB的可用空间。事务日志文件有10GB,位于专用的LUN(E盘),E盘还有5GB的可用空间。

  在星期一到星期五的工作时间09:00--17:00,这个数据库被用户连续修改。每天都有5%的数据被修改。财务部会在每个工作日的11:15和15:15使用BCP或BULK INSERT命令将一个很大的CSV文件导入至数据库的几个table中。每次导入都会为数据库增加3GB的数据。因此,数据导入的操作必须在最短的时间内完成。

  每个星期日的10:00做一次完全备份,在工作日还会每隔2小时(11:00、13:00、15:00、17:00)做一次备份。


二、示例

1、在备份时可能会发生“无效的checksum”,遇到这种情况应让备份可以继续执行。使用哪个参数?

答:CONTINUE_AFTER_ERROR


2、为了将数据备份,并能在开发部的数据库服务上进行恢复,使用哪个参数?

答:COPY-ONLY


3、添加了一个日志传送,将财务部的数据库传送到另一个SQL Server实例。现在,你需要故障转移(Fail-Over),将数据服务转到第二个数据库。这时候,你需要确保所有的事务能被复制到第二个数据库。 使用哪个参数?

答:NOREVCOVERY


4、为了尽可能减小备份文件的大小,使用哪个参数?

答:Trasaction log


5、为了提升性能,并尽可能减少数据丢失,应使用哪种恢复模式?

答:BULK_LOGGED


你可能感兴趣的:(sql,备份)