数据库维护计划and日志收缩方案
一、操作步骤
a.把指定的数据库à属性à选项à模型:选(完全)。
b.做数据库文件和日志文件备份(具体操作如下 三)。
二、恢复原理
备份的数据库文件(*.bak)+备份的日志文件(*.trn)+出问题点的日志文件(*.log)
=出错前的正常数据库
(以后有这个三个文件可以解决数据库质疑)
三、设置数据库维护计划。
a.进入SQL2000企业管理器—管理—数据库维护计划—右击新建维护计划如下1,2图:
图1
图2
b.选上自己门店以data+六位店号命名的数据库如图3下一步如图4
图3
图4
c.选上图4中的“从数据库文件中删除未使用的空间”在增长超过一栏为5000MB,收缩后保留的可用空间量为10%
在调度里更改发生频率为每1天,每日频率里时间自定义(选一个服务器不忙的时间,保证这时间段里服务器必须是开机状态)如图5
图5
图6
如图6示不要设置
d.指定数据库备份计划,在调度里设置备份时间如图7
发生频率为每1天,每日频率时间自定义(选一个服务器不忙的时间,保证这时间段里服务器必须是开机状态)完成后点确定如图8
图7
图8
点下一步如图9存储备份文件的目录要放在C盘和数据库原文件以外的盘符,空间要足够大。删除文件的时间设置7天以上
图9
下一步如图10
图10
在图10中调度里更改设置如图11
图11
确定,点下一步如图12中“使用此目录”一项路径就是存放备份数据库的路径
设置完成后一路点下一步到最后如图13
出事这种情况是SQLServerAgent没有开始,开启方法如下,切记一定要开启否则备份不了数据的
到此数据维护计划就全部设置完成。
第二篇:数据库总结
1 DBMS系统的功能:数据定义功能,数据操纵,优化和执行,数据安全和完整性,数据恢复合并发,数据字典,性能2数据库系统的发展阶段 A文件管理:编写应用程序不方便,数据冗余不可避免,应用程序依赖性,不支持对文件的并发访问,数据间联系较弱,难以满足不同用户对数据的要求,无安全控制功能(缺点)文件管理系统把数据组织成相互独立的数据文件,利用“按文件名访问,按记录进行存取”的管理方式 B数据库管理:较少的数据冗余,相互关联的数据集合,程序与数据相互独立,保证数据的安全可靠,最大限度的保证数据的正确性,数据可共享并能保证数据的一致性3数据模型三要素:数据的基本结构,数据的约束条件(静态特征),定义在数据上的操作(动态特征)4数据库系统的组成:硬件,软件,人员(数据库管理人员,用户,系统分析人员,数据库设计人员,应用程序编程人员)5数据完整性性约束条件:实体完整性(表中必须有主码,而且不许存在无主码值的记录,或主码值相同的记录),参照完整性(也称引用完整性,指多个实体或表之间的关联关系,一般用外码来实现参照完整性),用户定义完整性(指明关系中属性的取值范围)6三级模式:内模式(最接近物理存储,也就是数据的物理存储方式) 外模式(最接近用户,也就是用户所看到的数据视图) 概念模式(介于内模式和外模式之间的中间层次,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图)两级映像 外模式/模式映像
【保证了程序和数据的逻辑独立性(有些变化对使用外模式的用户是不可见的)】 模式/内模式映像【保证了数据和程序的物理独立性(若改变存储位置,只需要对模式/内模式映像做相应的调整,就可以保持模式不变,从而不必改变应用程序)】7 选择运算(在行上的运算) 投影运算(列上的运算) 非主属性:除主码所包含属性之外的其他非主码属性。8 SQL的功能:数据定义,数据控制,数据查询,数据操纵9视图:是从数据库的基本表中抽取出来的数据组成的逻辑窗口,只是一个虚表。作用:简化数据查询语句,使用户能从多角度看待同一数据,提高了数据的安全性,提供了一定程度的逻辑独立性
10第一范式(不包含重复组的关系即不包含非原子项的属性)第二范式(第一范式中每个非主属性都完全函数依赖于主码)第三范式(所有的非主属性都不传递依赖于主码,消除了数据冗余和操作异常 规则1,用组成主码的属性集合的每一个子集作为主码构成一个关系模式,将完全依赖这些主码的属性放置到相应的关系模式中,去掉只有主码的子集构成的关系模式2 对于不是候选码的每个决定因子,从关系模式中删去依赖于它的所有属性,新建一个关系模式,新关系模式中包含在原关系模式中所有依赖于该决定因子的属性,将决定因子作为新关系模式的主码 11事物:是用户定义的数据操作系列,这些操作可以作为一个完整的工作单元,事物内的所有语句被视为一个整体,要么全部执行,要么全部不执行,原子性,一致性,隔离性,持续性 12并发控制的不一致性:丢失数据修改,读脏数据,不可重复读,产生幽灵数据 13 S锁(共享锁):T可以读取A,但不能修改A,其他事物只能给A加S锁,不能加X锁。X锁(排它锁):若事物T给数据对象A加了X锁,则允许T读取和修改A,但不许其他事物再A加任何锁或进行操作
14 一级封锁协议:对事物T要修改的数据加X锁,可以防止丢失修改,并保证其可以恢复,但不能保证可重复读和不读脏数据。二级封锁:一级封锁加上事物T对要读的数据加S锁,读完后释放S锁,可以防止丢失修改和读脏数据。三级封锁:一级封锁加上事物T对要读取的数据加S锁,直到事物结束后释放,可以防止丢失修改和读脏数据,以及防止不可重复读。其区别在于读操作是否需要申请封锁,以及何时释放锁 15、多个事物的并发执行是正确的,当且仅当其结果与按某一顺序的串行执行的结果相同,就称之为可串行化调度。16两段锁协议:在对任何数据进行读,写操作之前,首先要获得对该数据的封锁,在释放一个封锁之后,事物不再申请和获得任何其他封锁。它是可串行化调度的充分条件,而非必要条件 17数据库故障:事物内部的故障,系统故障,介质故障。备份类型:差异备份,完全备份,事物日志备份