数据库文件: 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的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. SQL2005完整+差异+日志备份还原策略
  2. MySQL多线程备份工具Mydumper详解
  3. MySQL的增强型语法高亮终端-MyCli
  4. Java访问数据库之JDBC实现方式
  5. python入门教程13-02 (python语法入门之库相关操作)
  6. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  7. Android中SQLite数据库介绍和使用
  8. Sqlite的使用和一个简单的书籍管理系统(上)
  9. android 组件化架构读书笔记(六)数据存储

随机推荐

  1. Android HTTP框架Volley详解
  2. Android圆型头像实现
  3. android studio3 多渠道打包及编译速度优
  4. Android SystemClock
  5. Android TV 模拟器启动
  6. Android平板获取唯一标识DeviceId
  7. Handler传递参数动态更新UI界面demo
  8. ANDROID NDK文档系列--(一)Android NDK Ove
  9. Android启动页
  10. Android 自带图标库 android.R.drawable