随风笔记

15879069746

咨询热线

数据库数据备份(数据备份的方式有四种)_1876人推荐

1、SQL数据备份怎么导入到另一个数据库

sqlserver?备份文件,只能通过还原成数据库,然后,对数据库里的数据进行导出到你要的目标数据库中。没明白你的备份是什么格式的,要是以sql语句形式的话直接用sqlserver打开你的备份,直接运行就行了。如是sqlserver备份的文件,那直接还原回sqlserver就行了。你用的sqlserver?如果是的话,打开企业管理器,打开你目前的数据库,在数据库上点右键。出现菜单,选择所有任务(大概是这个)--备份数据库。

然后按提示备份就可以了。还原的时候一样,打开企业管理器,在你想还原数据库的位置右键。选择所有任务(大概是这个)--还原数据库。然后选择从设备还原,选择你刚才备份的文件,给个名字。强制还原就可以了。

很简单,有些地方可能写的不详细,你可以试试,也可以询问我。

还原数据库 2、SQL数据库如何还原?

数据库的备份文件放到服务器的任意目录下先,然后按下面的步骤做。如何从备份设备还原备份(企业管理器),从备份设备还原备份。展开服务器组,然后展开服务器。展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令。在"还原为数据库"框中,如果要还原的数据库名称与显示的默认数据库名称不同,请在其中进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称。

说明为数据库指定新名称将自动为从数据库备份中还原的数据库文件指定新名称。单击"从设备",然后单击"选择设备"。在"还原自"下,单击"磁带"或"磁盘",然后选择还原设备。如果没有出现设备,则单击"添加"以添加现有的备份设备或创建新的备份设备。在"还原数据库"对话框内,单击"查看内容"并选择要还原的备份集。

说明此选项将扫描备份集以获得备份内容信息,该操作可能需要花费较长时间,特别是在使用磁带设备时。如果已经知道要还原的备份集,则在"备份号"中输入备份集编号。在"还原备份集"下执行下列操作之一:单击"数据库数据库的备份—完全"还原数据库备份。单击"数据库—差异"还原差异数据库备份。单击"事务日志"应用事务日志备份。

把数据库的备份文件放到服务器的任意目录下先,然后按下面的步骤做。如何从备份设备还原备份(企业管理器)从备份设备还原备份展开服务器组,然后展开服务器。展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"还原数据库"命令。在"还原为数据库"框中,如果要还原的数据库名称与显示的默认数据库名称不同,请在其中进行输入或选择。若要用新名称还原数据库,请输入新的数据库名称。

说明为数据库指定新名称将自动为从数据库备份中还原的数据库文件指定新名称。单击"从设备",然后单击"选择设备"。在"还原自"下,单击"磁带"或"磁盘",然后选择还原设备。如果没有出现设备,则单击"添加"以添加现有的备份设备或创建新的备份设备。在"还原数据库"对话框内,单击"查看内容"并选择要还原的备份集。说明此选项将扫描备份集以获得备份内容信息,该操作可能需要花费较长时间,特别是在使用磁带设备时。

如果已经知道要还原的备份集,则在"备份号"中输入备份集编号。在"还原备份集"下执行下列操作之一:单击"数据库—完全"还原数据库备份。单击"数据库—差异"还原差异数据库备份。单击"事务日志"应用事务日志备份。单击"文件或文件组"还原文件或文件组备份。

指定文件或文件组的名称。单击"选项"选项卡,然后执行下列操作之一:(可选)单击"使数据库可以继续运行,但无法还原其它事务日志",如果没有其它要应用的事务日志备份。单击"使数据库不再运行,但能还原其它事务日志",如果要应用其它事务日志备份。去了解下海宇安全他们的这些做很不错从信息数据服务器,信息数据网站,U盘硬盘等存储介质,做全方位的信息数据加密防止数据错乱和遗失。可以选择手动备份数据库或者语句备份数据库的方法。

手动备份数据库:鼠标右键选择你要进行备份的数据库-任务-备份。可以在常规选项页面你可以选择备份类型是进行完整数据库备份还是差异数据库备份。点击添加选项,选择数据库文件的存放路径。注意文件名记得加后缀.bak,便于恢复时的查找。你还可以在选项页面是追加到现有的备份集,还是覆盖所有的现有备份集,还可以选择备份验证完整性(建议选择),还可以选择是否压缩备份等。

数据库日志备份:首先需要注意,数据库日志的备份是基于数据库完整备份,也就是说你备份数据库日志之前你首先要先对数据库进行一次完整的备份,因为之间会涉及到坚持到检查点lsn,这也是本文接下来要讲的重点。

3、sql语句对数据库备份如何写?

今天看到一篇关于ORCLE的逻辑备份,冷、热备份的帖子讲的挺好的,不过这篇文章是以ORACLE7为例子,虽然现在已经有很好很强大的RMAN,但还是觉得有必要转过来,不能喜新厌旧嘛。==================================================================================Oracle数据库的备份与恢复----当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复。ORACLE数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。

导出备份是一种逻辑备份,冷备份和热备份是物理备份。----一、导出/导入(Export/Import)----利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。----1.简单导出数据(Export)和导入数据(Import)----Oracle支持三种类型的输出:----(1)表方式(T方式),将指定表的数据导出。----(2)用户方式(U方式),将指定用户的所有对象及数据导出。----(3)全库方式(Full方式),将数据库中的所有对象导出。

----数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。----2.增量导出/导入----增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。----增量导出包括三个类型:----(1)“完全”增量导出(Complete)----即备份整个数据库,比如:----$expsystem/managerinctype=completefile=990702.dmp----(2)“增量型”增量导出----备份上一次备份后改变的数据。

比如:----$expsystem/managerinctype=incrementalfile=990702.dmp----(3)“累计型”增量导出(Cumulative)----累计型导出方式只是导出自上次“完全”导出之后数据库中变化了的信息。比如:----$expsystem/managerinctype=cumulativefile=990702.dmp----数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。----比如数据库的备份任务可作如下安排:----星期一:完全导出(A)----星期二:增量导出(B)----星期三:增量导出(C)----星期四:增量导出(D)----星期五:累计导出(E)----星期六:增量导出(F)----星期日:增量导出(G)----如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:----第一步:用命令CREATEDATABASE重新生成数据库结构;----第二步:创建一个足够大的附加回段。----第三步:完全增量导入A:----$impsystem./managerinctype=RECTOREFULL=YFILE=A----第四步:累计增量导入E:----$impsystem/managerinctype=RECTOREFULL=YFILE=E----第五步:最近增量导入F:----$impsystem/managerinctype=RESTOREFULL=YFILE=F----二、冷备份----冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。

冷备份的优点是:----1.是非常快速的备份方法(只需拷贝文件)----2.容易归档(简单拷贝即可)----3.容易恢复到某个时间点上(只需将文件再拷贝回去)----4.能与归档方法相结合,作数据库“最新状态”的恢复。----5.低度维护,高度安全。----但冷备份也有如下不足:----1.单独使用时,只能提供到“某一时间点上”的恢复。----2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。----3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。

----4.不能按表或按用户恢复。----如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:----1.所有数据文件----2.所有控制文件----3.所有联机REDOLOG文件----4.Init.ora文件(可选)。----值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的----下面是做冷备份的完整例子:----(1)关闭数据库$sqldbalmode=y----SQLDBA>connectinternal;----SQLDBA>shutdownnormal;----(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件----SQLDBA>!cp<file><;backupdirectory>----(3)重启Oracle数据库----$sqldbalmode=y----SQLDBA>connectinternal;----SQLDBA>startup;----三、热备份----热备份是在数据库运行的情况下,采用archivelogmode方式备份数据的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。

热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:----1.数据文件一个表空间一个表空间地备份。----(1)设置表空间为备份状态----(2)备份表空间的数据文件----(3)恢复表空间为正常状态----2.备份归档log文件。----(1)临时停止归档进程----(2)log下那些在archiveredolog目标目录中的文件----(3)重新启动archive进程----(4)备份归档的redolog文件----3.用alterdatabasebackupcontrolfile命令来备份拷贝文件----热备份的优点是:----1.可在表空间或数据文件级备份,备份时间短。----2.备份时数据库仍可使用。

----3.可达到秒级恢复(恢复到某一时间点上)。----4.可对几乎所有数据库实体作恢复。----5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。----热备份的不足是:----1.不能出错,否则后果严重。----2.若热备份不成功,所得结果不可用于时间点的恢复。----3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。

4、什么叫数据库备份?

数据库备份按照备份数据库的大小数据库备份有四种类型,分别应用于不同的场合,下面简要介绍一下。1、完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。2、事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。

3、差异备份也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新映象。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。

4、文件备份数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。按照数据库的状态可分为三种:1.冷备份,此时数据库处于关闭状态,能够较好的保证数据库的完整性。2.热备份,数据库正处于运行状态,这种方法依赖于数据库的日志文件进行备份。

3.逻辑备份,使用软件从数据库中提取数据并将结果写到一个文件上。比如说数据库里面已有数据是集合a,然后今天因为一些业务又发生了一些数据,假设为b,那么做备份的时候,只是针对增加了的这一部分进行备份,即copyb而不是copy(a+b)。

5、什么情况下应该使用数据库的备份和还原?

数据备份就是要保存数据的完整性,防止非法关键,断电,病毒感染等等情况,使数据丢失。有必要的话,最好勤备份,防止数据丢失。数据还原:就是数据库出现错误或者是崩溃了不可以用,就把原来的数据恢复回来。7x24小时运作,不断发生变化的,不允许任何数据丢失的,用数据库的备份和还原。历史数据,基本不动的,需要在不同数据库之间挪来挪去的,用导出导入。当然数据重要的时候,企业、工厂等数据都是十分重要的。

浏览更多:

网友留言

发表评论

◎欢迎参与讨论