≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 数据库 > SQL Server

SQL Server冷备份数据库及备份恢复解析

人气:935 时间:2018-09-25

这篇文章主要为大家详细介绍了SQL Server冷备份数据库及备份恢复解析,具有一定的参考价值,可以用来参考一下。

生产系统, 数据库名称ERP,数据库如下(假设所有的数据库文件都在 C 盘下):   

erpdb 用户数据库 

master   数据库     

model   数据库    

msdb   数据库    

tempdb   数据库    

pubs 数据库

northwind数据库 

现在要停机冷备份A Server上的SQL Server数据库, 然后在另外一台B Server  ----  2003 Server上恢复为一样的数据库(已经在上面注册建立了group, 目前只有默认的几个系统数据库)。  

1. pubs , northwind , tempdb 这几个数据库是不用冷备份的,除了备份用户数据库erpdb数据文件外, master , model, msdb 在哪些情况下需要备份 ?  

master数据库中有很多重要的数据,系统参数,元数据,用户信息等等,建议每次都备份(master一般不大.)

model数据库是模板数据库,新建的数据库的默认参数是取这个数据库的参数,一般这个数据库不会去改,备份一次就足够了.

msdb中存放的是job,操作员,警报什么的信息,如果经常用到这些对象的话,建议也每次都备份.

2. 假设 B Server上所有文件都需要放在 D 盘 ?(C盘空间不足),是否有问题,这种情况在挂载数据库的时候是否需要其他操作处理 ? 

如果是用户数据库的话,应该不需要特别的处理,磁盘格式最好是ntfs的,如果是fat的话,4G以上的数据库文件不支持,挂载会失败.

如果用GUI去挂载,只要直接选择文件所在的路径就可以了,如果用语句做的话,就修改里边的文件路径的参数.

如果是系统数据库,比如master之类的,如果不是默认的路径,需要修改sql server 的启动参数.具体方法网上搜搜.

3. 由于是冷备份,假设只是备份了mdf 文件,而没有备份ldf 文件,是否可以完成恢复到 B Server 上(手工重新建立ldf) ?

建议最好日志和数据库文件都备份.如果是simple的话,日志文件一般不会很大.

个人以为,如果只用mdf去还原,应该是有风险的.可能会还原不成功.因为备份的时候可能会有些数据的修改没有记录到数据库文件中,而记录在日志中,在这种情况下,还原数据库需要将日志中记录的修改进行回滚或者前滚.如果没有日志文件,还原会失败.

本文来自:http://www.q1010.com/179/1587-0.html

注:关于SQL Server冷备份数据库及备份恢复解析的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:备份

您可能感兴趣的文章

  • PHP 通用数据库备份类的简单示例
  • PHP 使用XML备份Mysql数据库的简单示例
  • php 实现完整备份数据库,或者备份数据库指定表的类
  • php备份mysql数据库功能实例
  • php 备份mysql数据的简单示例
  • php 备份mysql数据库的简单示例
  • php 发送mysql数据自动备份的邮件实现方法
  • php 生成SQL格式的mysql备份示例
  • Linux 实现MySQL备份与恢复的简单示例
上一篇:SQL Server 2000数据库及相关信息
下一篇:SQL Server 备份策略解析
热门文章
  • SQL Server SQL获取第一条记录的方法
  • SQL Server出现System.OutOfMemoryException异常的解决方法
  • SQL Server的 update from 语句的简单示例
  • SQL Server 数据库备份方法菜鸟教程
  • SQL Server 多表关联时在where语句中慎用trim()方法
  • SQL Server数据类型及长度限制详细说明
  • mybaits非配置原因,导致SqlSession was not registered for synchronization异常解析
  • SQL Server 收缩后对数据库的使用有影响吗?
  • SQL Server 格式导致的Excel导入sql出现异常的解决方法
  • SQL Server 连接服务器出现错误 7391的解决方法
  • 最新文章
    • SQL Server存储过程基本语法的简单示例
    • sql查询时增加自动编号和分页的简单示例
    • sql轻松应付百万数据的高效数据分页存储过程的简单示例
    • sql获取一条数据中所有字段的名称和值的实现方法
    • sql分割函数的简单示例
    • SQL Server异常捕获的简单示例
    • SQL SERVER回滚恢复误操作数据的实现方法
    • SQL Server函数或存储过程中抛出异常的实现方法
    • SQL Server创建数据库的完整代码
    • SQL Server创建数据库的命令用法示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。