
摘 要 数据库备份在数据库安全管理方面发挥着重要的作用。逻辑备份和 *** 作系统备份是数据库备份的主要方式。运用合理的数据备份策略,提高数据库的备份效率,是数据库管理的重点。
关键词 数据库;备份;方式;策略
引言
近年来,越来越多的企事业单位开始重视数据库的作用,并逐步建立了自己的数据库,在运营管理上对数据库的依赖日益增强。然而,由于一些客观或主观因素的影响,数据丢失、数据库损坏等情况时有发生,严重影响了相关单位的组织工作。因此,进行数据库备份,确保数据安全,具有重要的意义。
1数据库备份方式
通常,根据数据库备份的方式主要包括逻辑备份和 *** 作系统备份。其中 *** 作系统备份又有热备份和冷备份两种方式。根据数据库备份工具的不同,还可以将数据备份分为OS拷贝、第三方工具、RMAN、EXP/IMP备份。
11逻辑备份
数据库备份最常用的命令行工具是“导入/导出”。“Exp/Imp”在检测物理和逻辑冲突、表的抽取、表空间的迁移、小型数据库的转储等方面发挥着重要的作用,不过“Exp/Imp”实际上只是一个转储工具,并不是非常理想的数据库备份方式。我们可以将“Exp/Imp”当成小型数据库的一个逻辑辅助备份。在规模较大的数据库备份中,尤其是数据仓库、TB级数据库的备份中,“Exp/Imp”显得力不从心,难以实现理想的备份。大规模数据库备份大多采用第三方工具与RMAN进行备份。
12 *** 作系统备份
在数据库的备份中, *** 作系统备份和逻辑本分有着显著的区别。通常而言,逻辑备份不对物理数据块进行备份,而只是提取数据库的数据; *** 作系统备份可以对整个数据文件进行拷贝。
首先,冷备份。 *** 作系统备份的重要方式之一就是冷备份,其又称为脱机完全备份。冷备份是在数据库关闭的情况下进行的,在正常关闭数据库时,冷备份会提供完整的数据库。冷备份对大多数数据库而言,是一种安全、快捷的备份方式。冷备份主要具有以下优点:备份文件安全、维护简单;可以和归档方法较好的结合起来,实现最佳状态数据库的恢复;可以进行时间点恢复;备份 *** 作方法简单、备份安全、速度快。不过,冷备份也有一些缺点:恢复时,只可以恢复完整的数据库,无法实现更小粒度的恢复;只能实现物理备份,浪费存储介质的空间;数据库备份时需要保持脱机状态;单独使用冷备份时,数据库只能够恢复到备份时的状态。
mysql_connect("localhost","$db_username","$db_password");$query=mysql_list_dbs();
while($result=mysql_fetch_array($query))
{ system
其次,热备份。在数据库运行的过程中进行热备份,单位是表空间,将每个空间的数据文件逐次备份,数据库需要以归档的方式打开。热备份时,表空间需要保持联机运行状态。备份数据文件之前,必须使用特定的命令将对应的表空间以备份方式进行放置,接着可以使用和冷备份类似的 *** 作系统命令对表空间包括的数据文件进行备份。用 *** 作系统命令备份数据文件后,需要使用特定的命令脱离热备份方式。通常情况下,热备份不用备份联机日志,不过需要保持归档状态。恢复实例时,或许会用到归档日志,所以应当保护好联机日志,损坏联机日志将在很大程度上损坏数据库。
13备份和恢复管理器
RMAN(Recovery Manager,备份和恢复管理器),是一些数据库会提供DBA工具,能够用于恢复 *** 作与备份管理,可以备份数据库部件或是整个数据库,具体包括Spfile参数文件、归档文件、控制文件、数据文件、表空间。备份和恢复管理器可以实现增量数据块级别的数据库备份。增量RMAN备份是按照空间与时间进行的有效备份。此外,备份和恢复管理器还提供了一些其他功能,例如建立备用数据库、数据库克隆等。
2备份策略分析
实现数据库的有效备份,离不开合理的备份策略。采用合理的备份策略不但可以确保数据库服务器能够保持高性能状态运行,而且可以确保备份和恢复的可靠性和快速性。为了研究科学的备份策略,本研究以RMAN的多级增量备份为例进行探究。多级备份的目的是确保数据库系统具有较好的恢复性,缩减备份所需的时间。一般而言,备份时间和恢复时间需要进行权衡。例如一个数据库进行全备份,备份归档就能够确保将数据库恢复至理想的状态,不过这将大大增加恢复时间,降低了恢复效率,在实际的数据库运行中往往是无法容忍的。为了解决这一问题,就可以采用多级备份。例如,每天进行一次二级备份;每星期进行一次以及备份;每月进行一次不包括只读表空间的零级备份;每半年进行一次包括所有的只读表空间与数据的全备份。一般情况下,更改数据库应当重新同步CATAOG目录,进行重新备份。在备份后,应当进行归档日志备份。如果没有特殊的要求,归档日志也可以进行定期备份。在每次备份后,可以删掉备份点以前的归档日志,不过为了日后使用的需要或是数据库的安全,建议将归档日志保存在其他存储设备上。
3结语
综上所述,数据库备份能够确保数据安全,降低企事业单位因数据库损坏而发生的损失。目前,数据库备份的方式主要包括逻辑备份和 *** 作系统备份,在数据库备份工作中,应当根据实际情况选用恰当的备份策略,以提高数据库备份的效率。
参考文献
[1]潘庆浩,樊志平基于ORACLE数据库的数据备份方法的研究与探讨[J]科技资讯,2007(31):117
[2]刘英,王效武,曾兵一种数据备份与恢复系统体系设计[J]通信技术,2011(01):56-58
作者简介:
姜博(1979-),女,吉林长春人,本科,任职于中国联合网络通信有限公司长春市分公司,研究方向:通信技术
(作者单位:中国联合网络通信有限公司长春市分公司)
一、自动备份数据库
1、在电脑开始菜单中选择“SQL Server Management Studio”双击。在出现的界面中点击“连接”按钮。
SQL Server 2008怎么自动备份数据库
2、在出现的“ Microsoft SQL Server Management Studio”界面中选择“管理”下的“维护计划”右击维护计划,点击“维护计划向导”,
SQL Server 2008怎么自动备份数据库
3、在出现的“SQL Server维护计划向导”界面中点击“下一步”
在出现的界面中把名称和说明写上。然后点击“更改”设顶备份计划
在出现的“作业计划属性”界面中,更改执行时间,也就是多久备份一次。这里该为每天备份。间隔时间更改为“1”更改执行一次时间为0:00:00也就是在每天的0点自动备份数据。
更改好以后,就可以在下面看到“在每天的 0:00:00 执行。将从 2014-5-16 开始使用计划。”然后点击“下一步”按钮
在选择维护任务界面中选择要备份的数据库文件。然后点击下一步。
在选择维护任务顺序中,可以移动要备份的数据库文件的顺序。然后点击“下一步”
在定义“备份数据库完整”界面中,选择数据库后面下拉菜单中的数据库文件。然后点击“确定”按钮
在定义“备份数据库完整”界面里选择备份路径。然后点击“下一步”
在“选择报告选项”界面中设置好“报告文本文件”的路径。然后点击“下一步”
在出现的“完成该向导”界面中会看到设置备份的详细信息。
这样数据库自动备份就成功了。
二、语句备份方式
declare@name varchar(250)
set @name='C:\DB1_'+ convert(varchar(50),getdate(),112)+'bak'
BACKUP DATABASE [你的数据库名称] TO
DISK=@name
WITH NOFORMAT, NOINIT,
NAME = N'DB1-完整 数据库 备份',
SKIP, NOREWIND, NOUNLOAD
数据库备份可以分为4个备份类型。
l 全备份:创建备份完成时数据库内存在的数据的副本。
l 差异备份:只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险。
l 日志备份:是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点。
l 文件组备份:可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了恢复速度。
不同的备份类型适用的范围也不同。全备份,可以只用一步 *** 作完成数据的全部备份,但执行时间比较长。差异备份和日志备份,都不能独立作为一个备份集来使用,需要进行一次全备份。文件备份必须与事务日志备份一起使用,所以文件备份只适用于完全恢复模型和大容量日志记录恢复模型。
每一种备份类型都有不足之处,要针对需要选择备份类型,或者使用几种备份方式的配合来完成数据库的备份。
经常使用备份方式组合有以下几种:
l 全备份+差异备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行差异备份。
l 全备份+日志备份:以一周为周期,星期日进行全备份,星期一到星期六每天进行日志备份。
l 文件组备份+日志备份:备份周期取决于数据库的大小和能力,每周期分别进行一部分数据文件备份,每天进行日志备份。
每当有任何新的软件发布的时候,你通常都会发现一些你从来不知道或者从来不知道你需要的新的特性。SQL Server 2000中存在的许多的备份和恢复特性都同样保留在了SQL Server 2005中,但是有一些新的提高同样值得你的关注。
镜像备份
SQL Server 2005让你可以创建镜像备份。镜像备份允许你为备份文件创建两个或者四个同样的拷贝,以防备其中的某一个集合损坏的情况。镜像具有同样的内容,所以你可以在某个文件被损坏的时候修复这个文件。
假设你有镜像集合1和镜像集合2,两个集合都有完全的备份和事务日志备份。如果镜像集合1的完全备份发生了损坏,你可以通过镜像集合2来进行恢复,然后对镜像集合1持续使用事务日志备份。
在线恢复
你还可以进行在线恢复,但是,不要太激动。从名字上看,似乎是你可以在恢复的同时,完全保持数据库启动、运行和保证用户登录到数据库中——但是实际情况不是的。在线恢复允许你在保持数据库在线的情况下恢复一个离线的文件组。所以你可以保障数据库的大部分在工作,但是你想要恢复的文件组必须是离线的。
注意:要运行这个特性,你必须使用SQL Server 2005企业版,并且主要的文件组不能是离线的。另外,你必须确保你的应用程序你可以使文件组离线,并且仍然可以起作用。通过仔细的计划,这个特性是非常有用的,但是也许很多人不会使用这个功能。
只拷贝备份
我认为一个很有用的特性就是只拷贝备份,它让你可以在备份过程中,在不打乱其他备份文件的顺序的情况下进行拷贝。使用SQL Server 2000的时候,如果你在一天的中间运行了一个特殊的完全备份,为了恢复,你必须使用完全备份和在完全备份之后发生的所有事务日志。这个新的特性允许你创建一个只对备份的拷贝,然后使用正常的完全拷贝来达到恢复的目的。
对于不同的备份,在处理方式上没有任何的改变。对于事务日志备份,你也可以只对备份进行拷贝——同样是不需要打乱其他备份文件的顺序。任何通过这个选项创建的备份都在备份表中标记为copy_only
部分备份
你也许认为部分备份与差别备份一样——但是他们不一样。部分备份是将所有的文件组,除了那些标记为只读的文件组之外(除非是指定的),进行备份。对于只读数据库,只有基本文件组被备份。如果你在只读文件组中有很多的静态数据,那么用这种方式来备份你的数据库就要快得多。
从以前的版本中恢复
SQL Server 2005中有一项保留的完全相同的特性就是从以前的版本中恢复数据库的能力;你可以从SQL 70和2000中恢复数据库备份。(然而,仍然没有办法从65版本中恢复备份。)
注意:你不能从早期版本中恢复系统数据库,对于SQL Server 2005也一样。
以上就是关于数据库备份_数据库备份的实现方法全部的内容,包括:数据库备份_数据库备份的实现方法、sql server 2008 r2 数据库怎样备份、SqlServer备份数据库的4种方式有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)