anyuan2002.com - vwin网

查找: 您的方位主页 > 网络频道 > 阅览资讯:SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

2019-04-17 08:03:45 来历:www.anyuan2002.com 【

知识点:数据库的备份和复原、缩短数据库的办法、删去数据库。

1、备份和复原数据库

在数据库运转进程傍边,难免会遇到比如人为过错、硬盘损坏、电脑病毒、断电或是其他灾祸,这些都会影响数据库的正常运用和数据的正确性,乃至损坏数据库,导致部分数据或是悉数数据丢掉。备份和复原是一种维护数据库中要害数据的重要手法,在数据库的正常状况下对数据库进行备份,当数据库呈现一位毛病时就能够用备份集把数据复原到正常状况,然后有效地保证了数据的安全和完好。

1.1 彻底备份数据库

为了演示数据库的备份和复原,咱们新增加一个数据库School,创立办法见上一篇文章:创立数据库。新创立的数据库里没有增加任何内容。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

对新创立的数据进行【备份】操作。

第一步:在方针资源管理器中,翻开【数据库】文件夹,在数据库“School”上单击鼠标右键,在弹出的菜单栏里挑选【使命】——【备份】选项

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:弹出【备份数据库 - School】窗口,能够了解一下窗口里的内容,其间【备份到】选项下,体系默许有一个保存途径。假如不想运用体系默许的备份地址,能够点击右侧的【增加】按钮,挑选保存的方位。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

点击【增加】按钮后,在弹出的【挑选备份方针】窗口里,点击文件名后边的按钮,在弹出的【定位数据库文件】里,挑选即将保存的途径。(留意:途径不要呈现中文称号及特殊符号),一起给文件起名字school.bak,然后点击【确认】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

点击【确认】今后,相关窗口会封闭,从头回到【备份数据库 - School】窗口,在备份到里,挑选方才新增加的途径,然后点击【确认】。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

留意:假如指定了新的途径,主张把体系默许的途径删去掉。

 

第三步:弹出音讯提示框,提示对数据库“School”的备份现已成功完结。单击【确认】即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

到这儿就完结了数据库备份,能够到方才保存备份文件的目录里检查备份文件。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

 

1.2 更新数据库

为了演示复原数据库的效果,咱们这儿对School数据进行一些更改(增加一个数据库表),增加数据库表的办法鄙人一次课会讲到。这儿只简略介绍增加数据库表的过程流程:

第一步:在方针资源管理器中,翻开数据库,翻开School数据库,在【表】上单击右键,在弹出的下拉菜单里点击【表】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:在右侧的表规划区域中,输入表的列和对应信息,咱们这儿做一个学生信息表。设置名字、年纪、性别三列即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

向表中输入信息

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第三步:在表中输入信息今后,点击工具栏上的保存按钮,也能够Ctrl+S保存。

 

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

在弹出的窗口中能够修正表称号,也能够运用默许称号,然后点击【确认】即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

翻开表,咱们能够看到数据库里新增加了一张表。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

 

1.3 复原数据库的办法:

有了备份今后,当数据发作损坏或丢掉时, 就能够用备份的内容来复原数据库了。

第一步:在方针资源管理器中翻开【数据库】,右键单击数据库School,在弹出的下拉菜单中顺次点丫使命】——【复原】——【数据库】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:早弹出的【复原数据库 - Scholl】窗口中,能够看到即将复原的信息,点击【确认】按钮即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第三步:等候复原成功今后,会弹出一个音讯框提示【成功复原了数据库“School”】,点击【确认】按钮即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

此刻改写数据库School,在表里找不到方才新增加的数据库表,因为前次备份的时分,数据库School里是没有用户表dbo.Table_1的。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

留意:在SQLServer中供给了四种数据库备份办法:分别是彻底备份、差异备份、业务日志备份、文件和文件组备份。

  • 彻底备份:备份整个数据库的一切内容,包含业务日志。
  • 差异备份:只备份前次完好备份后更改的数据部分。
  • 业务日志备份:只备份业务日志里的内容。
  • 文件和文件组备份:假如数据库创立了多个数据库文件或文件组,只备份数据库中的这些文件中的某些文件。

彻底备份是一次性备份整个数据库到意图地址,复原的时分也是一次性从备份设备中复原。

 

 

2、缩短数据库

2.1 为什么要缩短数据库?

回想一下新建数据库的流程:

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库li

  • 为数据库分配的空间:如上图初始时为“数据库文件”分配的空间为8MB,为“日志文件”分配的空间未8MB。
  • 数据库实际运用的空间:以上图为例,因为数据是刚创立的,里边没有任何用户数据,因而它实际运用的空间很小(缺乏1MB)。

由此能够理解为:分配空间>=运用空间。在实际运用的进程中可能会呈现分配空间为100MB,而运用空间仅为20MB,这就形成了磁盘有80MB的糟蹋,为了消除这种糟蹋就需求运用“数据缩短”功用。

别的数据库在运用一段时间后,常常会呈现应数据删去而形成数据库中空闲空间太少的状况,这时就需求削减分配给数据库文件和业务日志文件的磁盘空间,避免糟蹋磁盘空间。

当数据库没有数据时,能够经过修正数据库文件巨细的特点直接改动其占用的空间,但当数据库中有数据时,这样做就会损坏数据库中的数据,因而需求运用缩短的办法减缩数据库的空间。

缩短数据库有两种办法:主动缩短数据库和手动缩短数据库。

2.2 主动缩短数据库

第一步:在方针资源管理器中,翻开数据库,对数据库School,单击鼠标右键,在弹出的下拉菜单里挑选【特点】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:在弹出的【数据库特点 - School】窗口中,点击左边的【选项】——【主动缩短】,点击下拉菜单,将默许的False值,设置为True,然后点击【确认】即可。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

 

2.3 手动缩短数据库

第一步:对要进行缩短的数据单击鼠标右键,在弹出的下拉菜单里顺次点击【使命】——【缩短】——【数据库】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:在弹出的【缩短数据库 - School】窗口中,能够看到当时数据所占用的磁盘空间为16.00MB,还有5.71MB没有运用。当咱们对数据库履行缩短操作后,分配空间和可用空间都可能削减。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第三步:查验成果。

对要进行缩短的数据单击鼠标右键,在弹出的下拉菜单里顺次点击【特点】,将会弹出【数据库特点 - School】窗口,能够在该窗口中检查到,数据库的巨细和可用空间都发作了改变。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库da

留意:

  • 缩短后的数据库不能小于数据库的最小大校 最小巨细是在数据库开始创立时指定的巨细,或是上一次运用文件巨细更改操作(如 DBCC SHRINKFILE)设置的显式大校 例如,假如数据库开始创立时的巨细为 10 MB,后来增长到 100 MB,则该数据库最小只能缩短到 10 MB,即便现已删去数据库的一切数据也是如此。
  • 不能在备份数据库时缩短数据库。 反之,也不能在数据库履行缩短操作时备份数据库。

 

 

3. 删去数据库

关于不再运用的数据库,能够删去,以开释磁盘空间。

3.1 删去数据库的办法:

第一步:对要进行删去的数据单击鼠标右键,在弹出的下拉菜单里点击【删去】

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

第二步:在弹出的【删去方针】窗口中,点击【确认】按钮。(主张将底部的“封闭一切复选框”选中)

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

删去成功后,在方针资源管理器中将看不到School数据库。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

 

留意:假如刚用完数据库,直接进行删去,报错时,能够点击底部的【封闭现有链接】。

SQL Server数据库第一课2:数据库的备份和复原、缩短数据库、删去数据库

 

 

 

 

 

=======================这儿是完毕分割线========================

 
 

本文地址:http://www.anyuan2002.com/a/question/100393.html
Tags: sql Server 数据库
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部