欢迎来到天天文库
浏览记录
ID:30789703
大小:70.00 KB
页数:11页
时间:2019-01-03
《sqlserver数据库备份方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLServer数据库备份方案为了保证SQLServer数据的安全,数据库管理员应定期备份数据库,在不同情况下应采用不同备份数据库备份策略,一方面维持数据的安全性,另一方面也可保持SQLServer能顺畅运行。尽最人的努力减少由于数据的损坏对客户造成的损失。概念1)备份工作规划计算机软硬件的稳定性还未达到非常稳定的状态,计算机中的数据仍有损失或毁坏的情况发生。存在于计算机内的数据不安全,即使采用容错设备,也无法保证数据库100%安全。计算机硬件的费用可能很高,但计算机数据更珍贵,做好数据备份,可保证在各种意外发生情况时
2、,仍能保持有数据库的完整性。管理员必须花时间来备份数据库,但SQLSERVER也提供不少自动化功能。2)备份方式数据库完全就是备份整个数据库的内容。若将整个数据库的内容都备份下来,需很多的存储空间来存放备份数据,但其好处是在还原数据库时,也只耍将整个数据库从一份数据库备份还原到SQLSERVER中就可以了。它是其他备份的基础,在做其他备份之前,必须得做此种方式的备份。数据库差异(Differential)只备份从上一次执行“完全”数据库备份后有改动的数据,因此所需要的备份时间和备份空间都比“完全”方式少,所以此方式最适合
3、作为经常性的备份方式。事务日志(TransactionLog)只备份事务记录文件的内容,由于事务日志文件只会记录我们在前一次数据库备份或事务日志记录备份之后,对数据库所做的变动过程,也就是只记录某一段吋间的数据库变动情况,因此在做事务记录备份Z前,必须做一次“完全”的数据库备份文件和文件组:如果数据库的内容分散存储于多个文件或文件组,而且数据库己非常大,大到进行一次完整的数据库备份会有吋间和存储空间上的问题。这时就可以使用此方式來备份数据库的部分文件或文件组。由于每次只备份部分的文件或文件组,因此需做数次不同的备份才能完
4、成整个数据库的备份。才用此方式备份也有个好处,就是当毁坏的数据只是数据库中的某个文件或文件组时,也只要还原坏的文件或文件组备份就可以了。3)备份方案制订原则规划数据库的备份策略,需要考虑备份的各项变量,必须同时考虑到还原作业的进行。在做备份时,可考虑以下几点。(1)有多少时间以及在那些时段可进行备份(2)数据库变动的频率如何J/J/JZJZ3456/(z/(z(z/k数据库大小当数据库出问题时,用户愿意等待多久让数据库还原完毕应采用何种备份方式,做怎样的搭配要使用哪种存储介质4)备份方案(1)完全数据库备份
5、配合事务日志备份对于数据库数据比较大,但每天的变动的内容小,可考虑采用此方式。可定期做一次完整的数据库备份,例如:每周或每月做一次“完全”数据库备份。然后再以较段短的周期,如每天或每两天做一此事务口志备份。这样平时备份工作负担比较轻,发生以外时,可将数据述原到最近期的状态。(2)完全数据库备份配合差异式备份此方式是将前一种方式中的事务日志备份方式改成差异式备份。其优点是在做还原吋,只需在做完最近一次数据库备份的还原后,再用前一天的差异备份来还原就可以了,不像使用事务记录备份时,需一天一天还原。缺点是在比较后的口子里,每次
6、做差异备份所需的时间和空间会增加。(3)三种备份方式的综合使用由于事务记录备份和差异备份各有其优缺点,因此我们可以将两种方法结合起来使用。对于数据信息非常重要,每1、2小吋备份一次,可能的损失只是1、2个小时的数据。(4)当数据库过大,有不易备份的问题时,可以采用文件或文件组备份方式,可考虑将数据库分开存于不同的文件和文件组中,然后以文件和文件组的方式将整个数据库分数次备份。此外,如果数据库中只有部分表经常变动,另一部分很少变动,也可考虑将这两部分存于不同的文件和文件组中,然后用不同的备份频率來备份其内容。采用此方式备份
7、数据的缺点是:必须数次操作才能备份完数据。(5)使用备用服务器采用此方式是再准备一台服务器,先在原服务器上做完全的备份,再把此备份放到备份服务器上做还原,使两边的数据同步,以后可以定期对原数据库做事务日志备份,把事务口志放到备份服务器上还原。当原服务器出现问题既可使用备份服务器接上网络提供服务。注意:系统数据库的备份与还原是很多用户在定义数据库备份方案中容易忽略的,系统数据库中虽然不保存业务数据,但它保存了很多SQLServer的设置,如果不备份系统数据库,那么在服务器发生故障导致系统损坏时,重新配置所有的SQLServ
8、er设置将是一个噩梦DEMO方案一数据库备份(常用方案)在SQLServer备份窗口,可以通过调度设置,将当前进行的备份处理设置为定吋自动处理的作用。具体的步骤如下:1.展开一个服务器组。2.展开一个服务器(SQLServer实例)。3.展开【数据库】,右单击要备份的数据库,在弹出的菜单中选择【所有任务】—〉【备份数
此文档下载收益归作者所有