SQL2005完整+日志+文件+日志备份和还原策略

数据库文件: mdf 主数据库文件 ndf辅助数据库文件
大型数据库备份策略
完整数据库备份+日志备份+数据库文件1备份+日志备份+数据库文件2备份+日志备份+数据库出现故障后的备份

1、创建数据库,添加一个数据库文件 zxta1(数据库右键属性——文件——添加数据库文件),
2、创建表 插入10条记录1
3、完整的数据备份 backup database zxta to disk='c:\sqldb\zxta.bak' with init
4、再插入10条记录2
5、进行日志备份 backup log zxta to disk='c:\sqldb\zxta.bak'
6、备份主数据库文件 zxta.mdf
backup database zxta file='zxta' to disk='c:\sqldb\zxta.bak'
7、再插入10条记录 3
8、备份日志 backup log zxta to disk='c:\sqldb\zxta.bak'
9、再插入10条记录 4
10、备份数据库文件 zxta1.ndf
backup database zxta file='zxta1' to disk='c:\sqldb\zxta.bak'
11、再插入10条记录5
12、进行日志备份 backup log zxta to disk='c:\sqldb\zxta.bak'
13、再插入10条记录6 (此记录无备份及备份日志)













演示:
故障1:ndf文件损坏 ,还原数据库的过程
1、停止SQL服务,使用记事本打开ndf文件,删除一点内容,模拟文件损坏,再启动SQL服务,重新查询数据库文件时报错,
2、此时最后插入的10条记录还未进行备份,开始备份日志(这是在数据库损坏以后备份日志时使用,加with no_truncate参数)
backup log zxta to disk='c:\sqldb\zxta.bak' with no_truncate
还原操作:
1、直接还原数据库文件ndf操作:数据库右键——任务——还原——文件和文件组:可指定需要还原的文件





此种备份文件的操作,需配合日志备份来实现数据的完整性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章