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操作:数据库右键——任务——还原——文件和文件组:可指定需要还原的文件
此种备份文件的操作,需配合日志备份来实现数据的完整性。
©著作权归作者所有:来自51CTO博客作者艾德尔H的原创作品,如需转载,请注明出处,否则将追究法律责任更多相关文章
- SQL2005完整+差异+日志备份还原策略
- MySQL多线程备份工具Mydumper详解
- MySQL的增强型语法高亮终端-MyCli
- Java访问数据库之JDBC实现方式
- python入门教程13-02 (python语法入门之库相关操作)
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- Android中SQLite数据库介绍和使用
- Sqlite的使用和一个简单的书籍管理系统(上)
- android 组件化架构读书笔记(六)数据存储