sql数据库简单恢复模型是不是没有事务日志

sql数据库简单恢复模型是不是没有事务日志,第1张

一、简单方法

–SQL Server收缩方法

1、右键数据库→属性→选项→故障还原模型→设为简单→确定;

2、右键数据库→所有任务→收缩数据库→确定;

3、右键数据库→属性→选项→故障还原模型→设为大容量日志记录→确定。

二、复杂方法

–SQL Server日志清空方法

在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件

1清空日志:DUMP TRANSACTION databasename WITH NO_LOG

2截断事务日志:BACKUP LOG databasename WITH NO_LOG

3收缩数据库:DBCC SHRINKDATABASE(databasename)

(BACKUP LOG databasename WITH NO_LOG|TRUNCATE_ONLY可以截断事务日志。

第一步只是将非活动的事务日志截断,并没有收缩数据库,只有进行第二项 *** 作后,数据库才进行事务日志的清理工作,将截断的非活动事务删除,并将事务日志文件收缩到适当尺寸。)

3、收缩数据库文件(如果不压缩,数据库的文件不会减小)

企业管理器–右键你要压缩的数据库–所有任务–收缩数据库–收缩文件–选择日志文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

–选择数据文件–在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。

收缩数据库完成后,建议将您的数据库属性重新设置为标准模式, *** 作方法同简单方法里第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据

也可以用SQL语句来完成

–收缩数据库

DBCC SHRINKDATABASE(数据库名)

–收缩指定数据文件,1是文件号,可以通过这个语句查询到:

select from sysfiles DBCC SHRINKFILE(1)

4、为了最大化的缩小日志文件(如果是sql 70,这步只能在查询分析器中进行)

在使用 SQL Server 时,数据库里的日志文件会越来越大,需要把它删除。 我先把这个数据库分离,在数据库上点右键 -> 所有任务 -> 分离数据库,分离之后,就可以把 Log 文件删除,同时也可以把数据进行备份。之后,就可以在所有任务里的附加数据库再把那个数据库添进来,SQL Server 会提示 LOG 文件不存在,问你是不是要新建一个,选是就行了,这样,LOG 文件就清空了。 这个方法只需几分钟的时间,但在这几分钟里,就不能访问这个数据库了,我觉得只适用于小型的应用,对于大型的系统就要找其它方法了。)

a分离数据库

企业管理器–服务器–数据库–右键–分离数据库

b在我的电脑中删除LOG文件

c附加数据库

企业管理器–服务器–数据库–右键–附加数据库

模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。

数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面:

1、概念数据模型(Conceptual Data Model):这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBMS无关。概念数据模型必须换成逻辑数据模型,才能在DBMS中实现。

2、逻辑数据模型(Logixal Data Model):这是用户从数据库所看到的数据模型,是具体的DBMS所支持的数据模型,如网状数据模型、层次数据模型等等。此模型既要面向拥护,又要面向系统。

3、物理数据模型(Physical Data Model):这是描述数据在储存介质上的组织结构的数据模型,它不但与具体的DBMS有关,而且还与 *** 作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构。 表关系

可以在数据库关系图中的表间创建关系以显示某个表中的列如何链接到另一表中的列。

表与表之间存在三种类型的关系:一对多关系、多对多关系、一对一关系、 一对多关系。 视图和数据表很像,不过不同的是,视图是根据一定的约束从一个或多个数据表里面取出数据,其实视图就是帮你一个忙,将你经常用的sql语句集成了而已,有点类似编程里面的函数。

视图同自定义函数很相似,不同的是select视图的时候,后面不用跟()

数据库事务是指作为单个逻辑工作单元执行的一系列 *** 作。

用PowerDesigner

1cdm

2用cdm生成对应pdm

3,在PowerDesigner中配置好当前数据库,然后用cdm生成物理数据库所使用的sql语句

4再对应数据库中运行该sql语句即可。

1、MySQLWorkbench

MySQLWorkbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQLWorkbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL迁移

MySQLWorkbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统,下面是一些该软件运行的界面截图:

2、数据库管理工具NavicatLite

NavicatTM是一套快速、可靠并价格相宜的资料库管理工具,大可使用来简化资料库的管理及降低系统管理成本。它的设计符合资料库管理员、开发人员及中小企业的需求。Navicat是以直觉化的使用者图形介面所而建的,让你可以以安全且简单的方式建立、组织、存取并共用资讯。

以上就是关于sql数据库简单恢复模型是不是没有事务日志全部的内容,包括:sql数据库简单恢复模型是不是没有事务日志、自考SQL名词解释:数据模型,关系,视图,事务、生成物理模型后将数据库生成到SQL Server数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9769362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存