431.chapter2.configure database recovery model

一、数据库的恢复模式有三种:简单,大容量,完全

二、配置数据库恢复模式

第一种:通过UI来完成。选中数据库--右键--选择属性--选项--恢复模式。通过选择下拉列表来完更改

第二种:通过t-sql

ContractedBlock.gifExpandedBlockStart.gifCode
use master
go
-- change to recovery mode to full
alter database databasename set recovery full|silple|bulk-logged

 

 

三、恢复模式概述

 

1 简单恢复模式下备份

支持数据库备份和文件备份,不支持日志备份。因为没有日志备份,数据库只能还原到最后一次数据库备份。在最后一次备份后更新的数据将丢失。

 

2 完全恢复模式下备份

使用日志备份在最大范围内防止出现故障时丢失数据,这种模式需要备份和还原事务日志。使用日志备份的优点是允许DBA将数据库还原到日志备份中包含的任何时点。可以使用一系列日志备份将数据库前滚到其中一个日志备份中包含的任意时点。

 

示例:对一个数据库现在有一个完整数据库备份DB_1,两个例行日志备份Log_1和Log_2。在Log_2日志备份后的某个时刻,数据库出现出具丢失。在还原三个备份前,DBA必须备份活动日志(日志尾部)。然后还原DB_1, Log_1和Log_2,而不恢复数据库。然后DBA还原并恢复结尾日志备份。把数据库恢复到故障点,从而恢复所有数据【这个还没搞明白怎么操作】。

 

 

3 大容量日志恢复模式下备份

一种特殊用途的恢复模式,只应偶尔用户提高某些大规模大容量操作的性能。完整恢复模式下有关备份的许多索命也适用于大容量日志恢复模式。

工作原理:大容量日志恢复模式只对大容量操作进行最小记录。大容量日志恢复模式保护大容量操作不受媒体故障的危害,提供最佳性能并占用最小日志空间。但是大容量日志恢复模式会增加这些大容量复制操作丢失数据的危险,因为大容量日志操作阻止再次捕获对每个事务逐一所做的更改。如果日志备份中包含大容量日志操作,则无法还原到该日志备份中的时点,而只能还原整个日志备份。

四、简单练习:在完全模式下对数据库和日志文件进行完整备份,然后还原和恢复。

ContractedBlock.gifExpandedBlockStart.gifpractise
use master
go
-- change to recovery mode to full
alter database sad set recovery full


-- create trial-database backup
backup database sad to disk = 'c:\sqlbackup\sad_db.bak' 
with format
go
--#################return msg#################
--
Processed 192 pages for database 'sad', file 'SAD' on file 1.
--
Processed 2 pages for database 'sad', file 'SAD_log' on file 1.
--
BACKUP DATABASE successfully processed 194 pages in 0.253 seconds (6.253 MB/sec).
--
#################retun msg#################



-- create trial-log backup
backup log sad to disk = 'c:\sqlbackup\sad_log.bak' 
with norecovery
go
--#################return msg#################
--
Processed 3 pages for database 'sad', file 'SAD_log' on file 1.
--
BACKUP LOG successfully processed 3 pages in 0.208 seconds (0.093 MB/sec).
--
#################return msg#################

-- restore the database-------------------
restore database sad
from disk='c:\sqlbackup\sad_db.bak'
with file=1, norecovery
go
--#################return msg#################
--
Processed 192 pages for database 'sad', file 'SAD' on file 1.
--
Processed 2 pages for database 'sad', file 'SAD_log' on file 1.
--
RESTORE DATABASE successfully processed 194 pages in 2.856 seconds (0.553 MB/sec).
--
#################return msg#################

--restore the log file
restore log sad
from disk='c:\sqlbackup\sad_log.bak'
with file=1, norecovery
go
--#################return msg#################
--
Processed 0 pages for database 'sad', file 'SAD' on file 1.
--
Processed 3 pages for database 'sad', file 'SAD_log' on file 1.
--
RESTORE LOG successfully processed 3 pages in 0.038 seconds (0.512 MB/sec).
--
#################return msg#################

--recovery the database
restore database sad with recovery
go
--#################return msg#################
--
RESTORE DATABASE successfully processed 0 pages in 0.831 seconds (0.000 MB/sec).
--
#################return msg#################

转载于:https://www.cnblogs.com/yang_sy/archive/2009/02/26/1398786.html

【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接) 生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看         这个方法比递归更高效,更直接。                                                ... 阅读详情

相关推荐

利用Matlab绘制非线性系统相图:从理论到实践

本文详细介绍了如何利用Matlab进行非线性系统的相图绘制与相平面分析。从理论基础的状态空间转换出发,通过无阻尼线性谐振子和范德波尔振荡器等实例,手把手演示了使用ode45求解器绘制相图、分析平衡点与极限环的完整流程,并分享了方向场绘制、参数分岔探索及常见错误解决方案等高级技巧,为动力学系统分析与控制设计提供了直观强大的可视化工具。

yhn456789的博客 908

利用日志传送实现高度可用性

日志传送概述: 日志传送由三项操作组成: 在主服务器实例中备份事务日志 将事务日志文件复制到辅助服务器实例 在辅助服务器实例中还原日志备份 主服务器和数据库 辅助服务器和数据库 监视服务器 日志传送操作-->备份作业 复制作业 还原作业 警报作业 配置日志传送: 要求 权限 步骤-->选择作为主服务器、辅助服务器和可选的监视服...

weixin_33895695的博客 189

1.triton镜像使用

1)拉取镜像2)启动容器指定模型仓库时可以执行server下的./fetch_model.sh,见2.2部分GPU版本的启动CPU版本的启动区别只在于--gpus=1这个参数注意:docker19.03之前的版本使用gpu要指定显卡硬件名,docker19.03之后的需要安装nvidia-container-toolkit或nvidia-container-runtime安装之后要重启docker查看gpus参数是否安装成功重新执行我遇到了如下错误先使用非GPU版本的。

天启的博客 2077

./configure: error: C compiler cc is not found

CentOS 6.5 下安装Tengine 执行配置命令 ./configure 时提示以下错误: checking for OS + Linux 2.6.32-431.el6.x86_64 x86_64 checking for C compiler ... not found 解决: 执行以下命令: yum -y install gcc gcc-c++ autoconf au...

qq_27088383的博客 2119

CDH Hue连接Hbase报错TSocket read 0 bytes

问题描述 安装好CDH集群后,在Hue中查看HBase信息时,Hue界面报错如下: Api 错误:TSocket read 0 bytes Hue日志报错: exceptions_renderable ERROR Potential trace: [('/opt/cloudera/parcels/CDH-6.3.2-1.cdh6.3.2.p0.1605554/lib/hue/apps/hbase/src/hbase/api.py', 46, 'query', 'return getattr(self

邢为栋 3493

flink新版本无bat启动文件的解决办法

flink

6 4933

Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn

异常:Associations marked as mappedBy must not define database mappings like @JoinTable or @JoinColumn 错误发生在下面这些代码中 @OneToMany(mappedBy="parent",fetch=FetchType.EAGER,cascade=CascadeType.ALL) @JoinCol

毅个混蛋的专栏 2416

基于Jeecgboot3.9.0的文档管理系统(四)

基于Jeecgboot3.9.0的文档管理系统(四)

宁波阿成的博客 255

Nginx安装报错:./configure: error: the HTTP rewrite module requires the PCRE library.

Nginx安装报错: checking for PCRE library ... not found checking for PCRE library in /usr/local/ ... not found checking for PCRE library in /usr/include/pcre/ ... not found checking for PCRE library

云天空的博客 9631

双目相机标定理论与编程实现

双目相机标定是计算机视觉中的重要任务,通过确定双目相机的内参和外参,可以实现立体视觉的深度感知和三维重建。通过使用OpenCV库提供的函数,我们可以方便地进行双目相机的标定工作。双目相机标定是计算机视觉中的重要任务,用于确定双目相机的内参和外参,以实现立体视觉的深度感知和三维重建。通过上述代码,我们可以获得左右相机的内参矩阵、畸变系数、旋转矩阵和平移矩阵等参数,从而完成双目相机的标定过程。使用双目相机采集一系列左右相机的图像,确保标定板在不同位置和角度下都能被双目相机拍摄到。函数来检测标定板的角点。

ByteKnight的博客 325

等保测评-瀚高数据库

一般适用于等保测评

m0_54146694的博客 1634

nginx报错:./configure: error: C compiler cc is not found

Install GCC inUbuntu Debian Base sudo apt-get install build-essential 错误原因:只安装了gcc, 没有安装build-essential https://stackoverflow.com/questions/18076157/why-does-configure-say-no-c-compiler-found-whe...

BRAVE MAN的博客 1069

SAP ABAP OData 的四种开发方式

摘要:SAP开发中CDS视图转OData服务的四种方案演进:1)7.40+版本需手动映射数据源;2)7.50+可直接引用CDS视图自动生成服务;3)7.50+通过@OData.publish注解声明式发布;4)7.54+采用服务定义与绑定实现协议解耦。新版本推荐使用最新方案,旧系统可选传统方式,整体呈现开发简化、架构解耦的技术演进趋势。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 867

configure: error: cannot run /bin/bash config/config.sub 解决configure配置问题

linux下./configure 后可能会出现各种问题,缺少依赖包,或者版本 变量不一致等。不同的行为可能会产生同一错误,我是在安装 joy 工具时,遇到该报错。下面的方法不一定对你的问题一定有用,这就是个尝试的过程,只要能解决问题就好。 若你也是在安装 joy,可参考另一文章。 操作环境:Ubuntu 16.04 问题描述 root@ubuntu:/home/joy# ./configure ...

Solar's Blog 1万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

./configure 的配置和用法

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 ‘configure’脚本有大量的命令行选项。对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不...

码纳须臾 5170

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

./configure:error:C compiler cc is not found

报错原因是没有安装c编译环境 转载于:https://my.oschina.net/u/2456925/blog/2249901...

chusu2966的博客 1496

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

尝试数据库被标记为RESTORING的处理方式

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

select left('claro',2)的专栏 7483

Model compatibility cannot be checked because the database does not contain model metadata.

http://digitaltoolfactory.net/blog/2012/03/how-to-fix-the-entity-framework-code-first-problem-model-compatibility-cannot-be-checked-because-the-database-does-not-contain-model-metadata-problem/ ...

weixin_30367945的博客 170

Redhat编译nginx-1.10.3报错"C compiler cc is not found"

Redhat6.6编译nginx-1.10.3报错"C compiler cc is not found"到底是什么原因呢,系统是官方原版安装,其实是你在安装系统的时候,选择了最小化安装,很多组件没有安装到位,所以在编译的时候会出现一部分报错。正常现象。 [root@redhat-128 nginx-1.10.3]# yum -y install gcc gcc-c++ autoconf auto...

weixin_34351321的博客 295

configure: error: --with-ssl=openssl was given, but SSL is not available.

最近工作中需要写SPEC来生成rpm 碰到了这个错误 configure: error: --with-ssl=openssl was given, but SSL is not available. 根据提示,问题应该是没安装openssl 使用 yum -y install openssl 还是出现问题 发现虽然openssl安装了,但是动态库和相关的头文件并没有安装,而

navida的专栏 1万+

Ubuntu Nginx ./configure: error: the HTTP gzip module requires the zlib library. You can either...

新手用Ubuntu(乌班图)系统装Nginx可真是不容易啊,第一个PCRE的问题搜一下还挺好解决的,但zlib搜半天不知道在哪里下载: ./configure: error: the HTTP gzip module requires the zlib library. You can either disable the module by using --without-http_gzip...

王能的小屋 5847

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 476

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432
上一篇: 431.chapter3.创建表,约束和用户自定义类型
下一篇: 431.chapter12.Working with HTTP Endpoints
aoding8407
博客等级 码龄11年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值