msSQL数据库备份还原小结
MSSQL自带了一个样例数据库pubs,就拿这个举例好了。
首先,来一次完全备份。对于数据量很大的数据库,这样的操作当然很费时间。所以我们采用每天凌晨4点一次完全备份,每个小时一个差异备份,每分钟一次日志备份。这样数据的丢失率就是一分钟了。
在企业管理器中右击要备份的数据库pubs/所有任务、备份数据库。
因为第一次必须是完全备份,以后的差异备份是在完全备份的基础上恢复的。没有这一次完全备份就像无本之木,无源之水。是没有意义的。
所以备份类型一定选择“数据库-完全”。目的是指备份数据到磁盘的哪一个地方,我们添加一个地址好了。
到这里完全备份已经做完了,可以将pubs数据库删除掉,然后还原。这没什么难度,所以我们继续差异备份。
在完全备份之后,增加一条新数据(红线标出的是新增加的)。
像完全备份一样选择备份数据库,不过这次备份类型一定要选“数据库-差异”。添加备份的磁盘目标地址。
到此,差异备份也已做完,可以看一下备份的文件。
差异备份要比完全备份的数据量小得多,这就是为什么不能经常做完全备份的原因。
数据库还原
还原数据库可以保证数据库的移动性,这台机器上创建的数据库可以移植到另一台机器上去。
开始还原时出现的问题,还原完成,数据库的状态却一直是正在加载,重启数据库,重启机器也不见效。
其实不用那么麻烦,直接在查询分析器中执行如下代码:
restore database pubs from disk='G:\MyData\pubsTotal' with NORECOVERY --恢复完全备份时先不要加载数据库
restore database pubs from disk='G:\MyData\pubsDiff0' with RECOVERY--当这是近期最后一次恢复时加载数据库
msSQL数据库备份还原小结的更多相关文章
- MSSQL数据库备份还原常用SQL语句及注意
.备份数据库 backup database db_name to disk='d:\db_name.bak' with format --通过使用with format可以做到覆盖任何现有的备份和创 ...
- MSSQL2008数据库备份还原和数据恢复
原文:MSSQL2008数据库备份还原和数据恢复 序言 一直想写一篇关于数据库备份与恢复的文章,但基于能力的有限对数据库认知的有限怕不足以准确的表达,最后思考很久还是决定把自己的一些理解写出来供大 ...
- [整理] C#调用SQLDMO.DLL时间数据库备份 / 还原。 (香神无涯) // C#实现SQLSERVER2000数据库备份还原的两种方法 (带进度条)
/// <summary>/// 通过调用MSSQL的SQLDMO.DLL文件来实现备份数据库/// 1.首先在在项目中引用SQLDMO.DLL文件./// 2.在引用中的SQLDMO.D ...
- 数据库备份还原——mysqlbackup与mysqldump对比测试
1 环境描述 1.1 硬件环境 服务器类型:华为RH5885 IP: 10.148.128.100 内存: 64G 物理CPU个数:4 CPU核数:8 逻辑CPU个数:64 Int ...
- MySQL数据库备份还原(基于binlog的增量备份)
MySQL数据库备份还原(基于binlog的增量备份) 一.简介 1.增量备份 增量备份 是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味 ...
- SQL server数据库备份还原问题备忘(亲测有效)
问题一:SQL server数据库备份还原方法 http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576382.html 问题二:无法执行 BA ...
- 第二百九十节,MySQL数据库-MySQL命令行导出导入数据库,数据库备份还原
MySQL命令行导出导入数据库,数据库备份还原 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program ...
- 查询清除SQL Server数据库备份还原历史记录
曾经遇到过一个用户MSDB数据库非常大,让我帮忙查查是什么原因.使用sp_spaceused找出了所有表的数据大小,发现问题是SQL Server备份和还原历史表数据太大.用户经常会做日志备份,但是从 ...
- C#中数据库备份还原 精简
C#中数据库备份还原 使用前要导入SQLDMO.dll(在com组件中导入Microsoft SQLDMO Object Library即可) /// /// DbOper类,主要应用SQLD ...
随机推荐
- android开发学习:打电话和发短信
1.新建一个android项目 File--New--Other--android application project 填写application name(就是应用的名字.比方:天天酷跑) 填写 ...
- eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
我的开发环境:eclipse kepler (4.3)+tomcat7.0.42. 在我想看eclipse中web项目jsp文件被tomcat转换成java以后的java源文件的位置,发现正常情况下的 ...
- percona-toolkit -1
http://blog.chinaunix.net/uid/16844903/cid-165634-list-1.html
- JQuery图片滑动插件
效果预览: (暂无) html代码: <div id="focus"> <ul> <li> <a href="#"&g ...
- Debug Certificate expired on 11-5-8 上午 6:26
好久没用电脑上的eclipse,今天新建了个安卓项目,发现报下面的错误: 后来得知: 是Debug证书过期所致. android应用必须经过签名证书进行数字签名后,才能安装,在开发调试阶段,默认情 ...
- velocity properties
resource.loader=webapp webapp.resource.loader.class=org.apache.velocity.tools.view.servlet.WebappLoa ...
- C# 工厂模式示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 工厂模式 ...
- FullPage.js全屏滚动插件的配置项、方法和回调函数
fullPage.js 是一个基于 jQuery 的插件,它能够很方便.很轻松的制作出全屏网站,主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 ...
- [转]ASP.NET MVC中你必须知道的13个扩展点
本文转自:http://www.cnblogs.com/ejiyuan/archive/2010/03/09/1681442.html ScottGu在其最新的博文中推荐了Simone Chiaret ...
- ADS的使用
ADS是一款强大的软件,应用程序不能直接操作硬件,而ADS程序是无操作系统支持的,可以直接操作硬件,下面来介绍一下ADS的基本使用方法. 编辑本段基本简介: ADS(ARM Developer Sui ...