本文共 666 字,大约阅读时间需要 2 分钟。
一、场景描述
财务部的数据库存储在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
转载地址:http://suqsa.baihongyu.com/