精华内容
下载资源
问答
  • 逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。 二. 逻辑备份 逻辑备份是备份sql语句,在恢复的时候执行备份的sql...

    欢迎关注本人公众号


    一. 前言

    逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。

    二. 逻辑备份

    逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。

    1)mysqldump

    mysqldump是采用SQL级别的备份机制,他将数据表导成SQL脚本文件,是最常用的逻辑备份方法。

    三. 物理备份

    物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。

    1)使用 xtrabackup 工具

    是一个用来备份 MySQL数据库的开源工具。

    主要特点:

    <1>. 在线热备份。可以备份innodb和myisam。innodb主要应用recovery原理。myisam直接拷贝文件。

    <2>. 支持流备份。可以备份到disk,tape和reomot host。–stream=tar ./ | ssh user@remotehost cat “>” /backup/dir/

    <3>. 支持增量备份。可以利用lsn和基础备份目录来进行增量备份。

    <4>. 支持记录slave上的master log和master position信息。

    <5>. 支持多个进程同时热备份,xtrabackup的稳定性还是挺好的。

    2)LVM

    特点:热备、支持所有基于本地磁盘的存储引擎、快速备份、低开销、容易保持完整性、快速恢复等。

    3)cp + tar

    使用直接拷贝数据库文件的方式进行打包备份,需要注意的是执行步骤:锁表、备份、解表。

    恢复也很简单,直接拷贝到之前的数据库文件的存放目录即可。

    注意:对于Innodb引擎的表来说,还需要备份日志文件,即ib_logfile*文件。因为当Innodb表损坏时,就可以依靠这些日志文件来恢复。

    4)mysqlhotcopy

    mysqlhotcopy是一个perl程序,是lock tables、flush tables 和cp或scp来快速备份数据库。

    它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表文件、数据文件、索引文件)所在的机器上。

    mysqlhotcopy只能用于备份MyISAM。

    5)使用mysql主从复制

    mysql的复制是指将主数据库的DDL和DML操作通过二进制文件(bin-log)传送到从服务器上,然后在从服务器上对这些日志做重新执行的操作,从而使得从服务器和主服务器保持数据的同步。

    展开全文
  •  对于oracle数据库只有物理备份和逻辑备份  物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。  逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的...

    物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。

      对于oracle数据库只有物理备份和逻辑备份

      物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。

      逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。

      第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库,具体包括冷备份和热备份。冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。

      第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备,包括导出/导入(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)

      即备份整个数据库,比如:

      $exp system/manager inctype=complete file=990702.dmp

      (2) “增量型”增量导出

      备份上一次备份后改变的数据。比如:

      $exp system/manager inctype=incremental file=990702.dmp

     

    物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。

      (3) “累计型”增量导出(Cumulative)

      累计型导出方式只是导出自上次“完全” 导出之后数据库中变化了的信息。比如:

      $exp system/manager inctype=cumulative file=990702.dmp

      数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效地完成。

      比如数据库的备份任务可作如下安排:

      星期一:完全导出(A)

      星期二:增量导出(B)

      星期三:增量导出(C)

      星期四:增量导出(D)

      星期五:累计导出(E)

      星期六:增量导出(F)

      星期日:增量导出(G)

      如果在星期日,数据库遭到意外破坏,数据库管理员可按以下步骤来恢复数据库:

      第一步:用命令CREATE DATABASE重新生成数据库结构;

      第二步:创建一个足够大的附加回段。

      第三步:完全增量导入A:

      $imp system./manager inctype= RECTORE FULL=Y FILE=A

      第四步:累计增量导入E:

      $imp system/manager inctype= RECTORE FULL=Y FILE =E

      第五步:最近增量导入F:

      $imp system/manager inctype=RESTORE FULL=Y FILE=F

     

    物理备份:是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。

      (二)、 冷备份

      冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。冷备份的优点是:

      1.是非常快速的备份方法(只需拷贝文件)

      2.容易归档(简单拷贝即可)

      3.容易恢复到某个时间点上(只需将文件再拷贝回去)

      4.能与归档方法相结合,作数据库“最新状态”的恢复。

      5.低度维护,高度安全。

      但冷备份也有如下不足:

      1.单独使用时,只能提供到“某一时间点上”的恢复。

      2.在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态。

      3.若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢。

      4.不能按表或按用户恢复。

      如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将所备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:

      1.所有数据文件

      2.所有控制文件

      3.所有联机REDO LOG文件

      4.Init.ora文件(可选)。

      值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的

      下面是做冷备份的完整例子:

      (1) 关闭数据库$sqldba lmode=y

      SQLDBA >connect internal;

      SQLDBA >shutdown normal;

      (2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件

      SQLDBA >! cp < file > < backup directory >

      (3) 重启Oracle数据库

      $sqldba lmode=y

      SQLDBA >connect internal;

      SQLDBA >startup;

     
    (三)、 热备份

      热备份是在数据库运行的情况下,采用archivelog mode方式备份数据的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。

      热备份的要求是:

      1. 热备份工作必需要求数据库在Archivelog 方式下操作,在SQLDBA状态下用alter database archivelog|noarchivelog命令可改变备份的模式。

      2. 热备份只能在数据库不使用或使用率低的情况下进行。

      3. 热备份需要大量的档案空间。

      一般情况,Oracle 以循环的方式写入Online redo log 文件,当填满第一个redo log文件后写第二个,直至最后一个,最后一个被填满后,后台进程LGWR就覆盖第一个,在Archivelog方式下,后台进程ARCH在每一个redo log 文件被覆盖前,给它作一个拷贝,一般,这些文档的redo log 文件被写入磁盘或磁带中。如果磁盘空间够用,建议使用磁盘,这样可大大减少完成备份所需的时间。

      在作热备份之前,要将config.ora文件中的log_archive_start 设为true 将log_archive_dest一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:

      1.数据文件一个表空间一个表空间地备份。

      (1)设置表空间为备份状态

      (2)备份表空间的数据文件

      (3)恢复表空间为正常状态

      2.备份归档log文件。

      (1)临时停止归档进程

      (2)log下那些在archive redo log目标目录中的文件

      (3)重新启动archive进程

      (4)备份归档的redo log 文件

      3.用alter database backup controlfile命令来备份拷贝文件

      热备份的优点是:

      1.可在表空间或数据文件级备份,备份时间短。

      2.备份时数据库仍可使用。

      3.可达到秒级恢复(恢复到某一时间点上)。

      4.可对几乎所有数据库实体作恢复。

      5.恢复是快速的,在大多数情况下在数据库仍工作时恢复。

      热备份的不足是:

      1.不能出错,否则后果严重。

      2.若热备份不成功,所得结果不可用于时间点的恢复。

      3.因难于维护,所以要特别仔细小心,不允许“以失败而告终”。

     

    展开全文
  • ORACLE中数据备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原; 逻辑备份就是对数据库对象(如用户、表、...

     

    ORACLE中数据备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原; 逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库。

    RMAN备份是一种物理备份,不是对象级的逻辑备份, 可以用RMAN来备份数据文件、控制文件、参数文件、归档日志文件。在数据库出现问题的时候可以通过RMAN物理备份恢复到数据库的失效点。

    逻辑备份是通过逻辑手段记录要备份的数据库对象的信息,是一种对象级备份的方案,因此逻辑备份的备份集的可移植性比较强,可以把数据库的逻辑备份恢复到不同版本不同平台的数据库上,也正式因为逻辑备份是对象级的备份,因此备份和恢复的效率比较低,对于大型的系统,采用逻辑备份,其恢复时间之长是大多数大型业务系统所不能忍受的。  相对而言,物理备份不具备移植性,备份环境和恢复环境必须是完全相同的,由于物理备份是对数据库的文件(Block)进行备份,其备份和恢复速度相对比较快,在大型业务系统中较多地使用物理备份。

        Oracle热备份是一种物理备份,不过之后设置的物理备份和逻辑备份是两种不同的方式,一种是block改变的应用,一种的SQL语句的重现,所以一个称为物理Standby,一个称为逻辑Standby . 

     

     

     

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-530038/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/35489/viewspace-530038/

    展开全文
  • ORACLE中数据备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原; 逻辑备份就是对数据库对象(如用户、表、...

    ORACLE中数据备份分为物理备份和逻辑备份两种。物理备份就是转储ORACLE物理文件(如数据文件、控制文件、归档日志文件等),一旦数据库发生故障,可以利用这些文件进行还原; 逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库。

    RMAN备份是一种物理备份,不是对象级的逻辑备份, 可以用RMAN来备份数据文件、控制文件、参数文件、归档日志文件。在数据库出现问题的时候可以通过RMAN物理备份恢复到数据库的失效点。

    逻辑备份是通过逻辑手段记录要备份的数据库对象的信息,是一种对象级备份的方案,因此逻辑备份的备份集的可移植性比较强,可以把数据库的逻辑备份恢复到不同版本不同平台的数据库上,也正式因为逻辑备份是对象级的备份,因此备份和恢复的效率比较低,对于大型的系统,采用逻辑备份,其恢复时间之长是大多数大型业务系统所不能忍受的。 相对而言,物理备份不具备移植性,备份环境和恢复环境必须是完全相同的,由于物理备份是对数据库的文件(Block)进行备份,其备份和恢复速度相对比较快,在大型业务系统中较多地使用物理备份。

    Oracle热备份是一种物理备份,不过之后设置的物理备份和逻辑备份是两种不同的方式,一种是block改变的应用,一种的SQL语句的重现,所以一个称为物理Standby,一个称为逻辑Standby 。

     

     

    自:  在实际应用中,应该以物理备份为主,逻辑备份作为补充。

     

    转载于:https://www.cnblogs.com/guyueyanzi/archive/2011/08/11/2135416.html

    展开全文
  • MySQL数据库逻辑备份和物理备份

    千次阅读 2017-07-27 15:02:54
    逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。 二. 逻辑备份 逻辑备份是备份sql语句,在恢复的时候执行备份...
  • 说明Oracle数据库逻辑备份和物理备份的方式。 解答:Oracle备份包括逻辑备份和物理备份。 1).逻辑备份 数据库的逻辑备份包含读一个数据库记录集和将记录集写入文件。 a.输出(Export)输出可以是整个...
  • 物理备份是将实际组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带。可以使用 Oracle 的恢复管理器(Recovery Manager,RMAN...数据库逻辑备份物理备份的补充。如:.bmp文件 把目...
  • 逻辑备份:mysqldump 优点: 1、恢复简单,可以使用管道将他们输入到mysql 2、与存储引擎无关,因为是从MySQL服务器中提取数据而生成的,所以消除了底层数据存储的不同 3、有助于避免数据损坏。若磁盘驱动器有...
  • 备份方式:物理备份,逻辑备份物理备份与还原 物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件日志文件等)的备份还原。 达梦数据库中,物理备份分为脱机备份(冷备)联机备份(热备)...
  • ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务...数据库逻辑备份方法ORACLE数据库逻辑备份分为三种模式:表备份、用户备份和完全备份。 ...
  • 数据库备份和恢复 常规而且重要,恢复得到理想状态 逻辑备份  利用EXP备份,从数据库提取写入操作系统文件 1.可以导出一个完整的数据库 2.也可以导出一个模式的文件或者一个定特定表 3.称为转储文件,默认...
  • 备份分为逻辑备份和物理备份。逻辑备份就是备份所有的sql语句操作,物理备份就是备份整个数据库结果。逻辑备份备份速度快,但是数据多时,恢复起来比较慢,物理备份相对比较占空间,但是恢复速度快。物理备份又分为...
  • 备份和恢复 1备份:拥有数据库文件的有效副本’可以用来将数据库恢复为初始状态 2恢复:是指将数据库返回到需要的状态。在某些情况下,数据库的一些 数据可能丢失或被破坏,那么DBA就需要将数据库重新设置(或...
  • 1.数据库表的逻辑备份与恢复 ...物理备份即可在数据库open的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行。 导出 导出具体的分为:导出表,导出方案,导出数据库三种方式。
  • Oracle数据库逻辑备份导入导出分类: Oracle 体系结构2012-08-24 10:3086人阅读评论(0)收藏举报数据库oracle数据库服务器databasewindowsunix逻辑备份就是创建数据库对象的逻辑拷贝并存入一个二进制转储文件:....
  • 数据库导入导出逻辑备份方法总结

    千次阅读 2016-03-25 18:08:49
    3、【用户模式】将243数据库中用户ng_lxj1ng_lxj2的所有数据导出到D:/orcltest/ ng_lxj_user.dmp exp system/manager@243 file = D:/orcltest/ng_lxj_user.dmpowner = (ng_lxj1, ng_lxj2) 4、将数据库中...
  • Mysql物理逻辑备份概述 1 声明 本文的数据来自网络,部分代码也有所参照,这里做了注释延伸,旨在技术交流,如有冒犯之处请联系博主及时处理。 2 Mysql物理逻辑备份简介 物理备份 物理备份由存储数据库内容...
  • DM数据库的备份还原包括两种类型:物理备份还原和逻辑备份还原。物理备份还原是对数据库的操作系统物理文件(如数据文件、控制文件日志文件等)的备份还原。例如使用RMAN 工具进行的备份还原。逻辑备份还原是对...
  • oracle、mysql的物理备份和逻辑备份

    千次阅读 2018-07-15 17:50:41
    逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库 逻辑备份是通过逻辑手段记录要备份的数据库对象的信息,是一种对象级备份的方案...
  • 逻辑备份和物理备份

    万次阅读 2016-10-21 15:22:09
    逻辑备份就是对数据库对象(如用户、表、存储过程等)利用EXPORT等工具进行导出工作,可以利用IMPORT等工具把逻辑备份文件导入到数据库 逻辑备份是通过逻辑手段记录要备份的数据库对象的信息,是一种对象级备份的方案...
  • 备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快最安全的方法。冷备份的优点是:1...
  • Oracle备份分为 两种 ... 优点:逻辑备份和平台无关,所以是数据迁移的重要手段 物理备份 :是指通过备份物理文件拷贝的方式对数据库进行备份. 物理备份:又分为两种 冷备份:需要一致性停库,然...
  • 之前粗略讲过MySQL的逻辑备份 ...逻辑备份:从数据库中导出数据到文件中 这两种方式比较,物理备份更加效率,对数据库运行影响低一些;逻辑备份方式可选择的备份数据粒度更精细。 先说几个知识点: 热备:读写...
  • 物理备份是指将数据库的所有物理文件完整拷贝到备份...物理备份既可以在数据库打开的状态下进行也可在数据库关闭的状态下进行,但是逻辑备份和恢复则只能在数据库打开的状态下进行。 逻辑备份是指使用工具exp或exp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,597
精华内容 25,438
关键字:

数据库的物理和逻辑备份