《2022年sqlserver读书笔记-备份 .pdf》由会员分享,可在线阅读,更多相关《2022年sqlserver读书笔记-备份 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、读书笔记 SQL Server2000 备份SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。SQL Server 2000 是 Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多
2、处理器的服务器等多种平台使用。下面我谈一下关于 SQL Server 2000 数据库备份的问题。为了保证 SQL Server 数据的安全,数据库管理员应定期备份数据库,在不同情况下应采用不同备份数据库备份策略,一方面维持数据的安全性,另一方面也可保持 SQL Server 能顺畅运行。尽最大的努力减少由于数据的损坏对客户造成的损失。概念1)备份工作规划计算机软硬件的稳定性还未达到非常稳定的状态,计算机中的数据仍有损失或毁坏的情况发生。存在于计算机内的数据不安全,即使采用容错设备,也无法保证数据库 100%安全。计算机硬件的费用可能很高,但计算机数据更珍贵,做好数据备份,可保证在各种意外发生
3、情况时,仍能保持有数据库的完整性。管理员必须花时间来备份数据库,但 SQL SERVER 也提供不少自动化功能。2)备份方式数据库完全就是备份整个数据库的内容。若将整个数据库的内容都备份下来,需很多的存储空间来存放备份数据,但其好处是在还原数据库时,也只要将整个数据库从一份数据库备份还原到 SQL SERVER 中就可以了。它是其他备份的基础,在做其他备份之前,必须得做此种方式的备份。数据库差异(Differential)只备份从上一次执行“完全”数据库备份后有改动的数据,因此所需要的备份时间和备份空间都比“完全”方式少,所以此方式最适合作为经常性的备份方式。事务日志(Transaction
4、Log)只备份事务记录文件的内容,由于事务日志文件只会记录我们在前一次数据库备份或事务日志记录备份之后,对数据库所做的变动过程,也就是只记录某一段时间的数据库变动情况,因此在做事务记录备份之前,必须做一次“完全”的数据库备份文件和文件组:如果数据库的内容分散存储于多个文件或文件组,而且数据库已非常大,大到进行一次完整的数据库备份会有时间和存储空间上的问题。这时就可以使用此方式来备份数据库的部分文件或文件组。由于每次只备份部分的文件或文件组,因此需做数次不同的备份才能完成整个数据库的备份。才用此方式备份也有个好处,名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -就是当毁坏
5、的数据只是数据库中的某个文件或文件组时,也只要还原坏的文件或文件组备份就可以了。3)备份方案制订原则规划数据库的备份策略,需要考虑备份的各项变量,必须同时考虑到还原作业的进行。在做备份时,可考虑以下几点。(1)有多少时间以及在那些时段可进行备份(2)数据库变动的频率如何(3)数据库大小(4)当数据库出问题时,用户愿意等待多久让数据库还原完毕(5)应采用何种备份方式,做怎样的搭配(6)要使用哪种存储介质4)备份方案(1)完全数据库备份配合事务日志备份对于数据库数据比较大,但每天的变动的内容小,可考虑采用此方式。可定期做一次完整的数据库备份,例如:每周或每月做一次“完全”数据库备份。然后再以较段短
6、的周期,如每天或每两天做一此事务日志备份。这样平时备份工作负担比较轻,发生以外时,可将数据还原到最近期的状态。(2)完全数据库备份配合差异式备份此方式是将前一种方式中的事务日志备份方式改成差异式备份。其优点是在做还原时,只需在做完最近一次数据库备份的还原后,再用前一天的差异备份来还原就可以了,不像使用事务记录备份时,需一天一天还原。缺点是在比较后的日子里,每次做差异备份所需的时间和空间会增加。(3)三种备份方式的综合使用由于事务记录备份和差异备份各有其优缺点,因此我们可以将两种方法结合起来使用。对于数据信息非常重要,每1、2 小时备份一次,可能的损失只是1、2个小时的数据。(4)当数据库过大,
7、有不易备份的问题时,可以采用文件或文件组备份方式,可考虑将数据库分开存于不同的文件和文件组中,然后以文件和文件组的方式将整个数据库分数次备份。此外,如果数据库中只有部分表经常变动,另一部分很少变动,也可考虑将这两部分存于不同的文件和文件组中,然后用不同的备份频率来备份其内容。采用此方式备份数据的缺点是:必须数次操作才能备份完数据。(5)使用备用服务器采用此方式是再准备一台服务器,先在原服务器上做完全的备份,再把此备份放到备份服务器上做还原,使两边的数据同步,以后可以定期对原数据库做事务日志备份,把事务日志放到备份服务器上还原。当原服务器出现问题既可使用备份服务器接上网络提供服务。注意:系统数据
8、库的备份与还原是很多用户在定义数据库备份方案中容易忽略的,系统数据库中虽然不保存业务数据,但它保存了很多SQL Server 的设置,如果不备份系统数据库,那么在服务器发生故障导致系统损坏时,重新配置所有的 SQL Server 设置将是一个噩梦DEMO 方案一 数据库备份(常用方案)在 SQL Server 备份窗口,可以通过调度设置,将当前进行的备份处理设置为定时自动处理的作用。具体的步骤如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 4 页 -1.展开一个服务器组。2.展开一个服务器(SQL Server实例)。3.展开【数据库】,右单击要备份的数据库,在弹出的菜单中
9、选择【所有任务】【备份数据库】命令。4.在随后打开的 SQL Server 备份窗口中,设置备份的相关选项。参见前面的备份方案单击【常规】选项卡,在【调度】项中,选中【调度】复选框,然后单击【调度】复选框后的【,】按钮。在随后出现的【编辑调度】对话框中,设置时间调度安排。5.设置完成后,单击【确定】按钮,SQL Server 将执行备份操作,同时在【SQL Server 代理】【作业】中自动建立对应的作业。6.在【SQL Server 代理】【作业】窗口中,可以像处理普通作业一样修改或删除数据库备份窗口中定义的备份计划。演示方案二 数据转换法(DTS)具体的方案就是:1.主服务器和备份服务器装
10、载完全一样的操作系统和数据库软件,以及相应编制的管理软件;2.事先选定需要定期更新的表、视图、存储过程等等,必要时可选择全部数据库更新;3.使用SQL Server 提 供的 数 据 转 换 服 务 导 入/导出 向 导(以SQL Server2000 为例),利用复制 SQL Server 对象任务,将 Microsoft SQL Server 对象从 SQL Server 的一个实例复制到另一个SQL Server 中;4.编辑反复出现的作业调度,确定发生的频率和具体时间,一般情况下,由于数据量较大,不提倡每日发生多次,尽量安排在网络空余时间发生。这个方案优点是:1.成本低、可靠性高,操作
11、简单,较易维护;2.系统转换时间短,备份系统替换主服务器只需几分钟。即使出现意外,备份系统很快就会恢复正常,只损失少量数据,重新输入即可;3.本地和异地备份都是利用晚上网络空闲时间进行的,没有增加日常网络流量,不会增加网络负担。注意选择传输对象,相同版本的SQL Server 可以相互,或者由低版本向高版本 SQL Server 备份,如:SQL Server 7.0 的实例备份到 SQLServer 2000 的实例。SQL Server 2000 的实例备份到另一个 SQL Server 2000 的实例。备份的操作步骤:1.打开企业管理器,选择 SQLServer 服务器的数据库,单击鼠
12、标右键,选择“所有任务”,并点选“导入数据”或“导出数据”。如果是在主服务器上进行操作,选导出数据;在备份服务器上进行操作,则选导入数据。2.第一步操作后,调出“数据转换服务导入/导出向导”界面,单击“下一步”,进入“DTS 导入/导出向导”的选择数据源界面,选择“目的”,选择“制定表复制或查询”,选择要复制的对象。弱做选择时,首先根据具体的客户端选择数据源,如果是 OLE DB客户端,选择“用于 SQL Server 的 Microsoft提供的 OLEDB 程序”。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 4 页 -然后选择提供数据源的服务器,接下来选择进入数据库的方式
13、,可选择“使用Windows 身份验证”或“使用SQL Server 身份验证”。如果选“使用SQL Server 身份验证”,须填写SQL Server 认可并对数据有修改权的用户,一般可选“SA”及其密码。最后选择要复制的数据库。3.在“制定表复制和查询”中,选择“在SQL Server 数据库之间复制对象和数据”,然后单击下一步。选择具体复制对象和相应的选项等等.。4.通过保存调度和复制包,定制进行复制的时间和频率。5.全部设置完成后,提示会列出源、目的、采用的方式、数据库等选项,由你确认完成。6.如果设置结束后要进行定制时间修改,在企业管理器中,通过服务器、数据库、管理、SQL server 代理、作业,然后选择具体的作业,调出界面进行修改。至此,我们可以在自己的中小企业环境中,轻松实现多台数据库服务器间的定时自动数据备份了。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 4 页 -