网站首页 > 文章中心 > 其它

oracle怎么备份空表

作者:小编 更新时间:2023-09-05 08:29:03 浏览量:390人看过

ORACLE数据库如何备份数据?最好是备份哪些东西

Oracle数据库的三种标准的备份方法:

①导出/导入(EXP/IMP).

注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份.

第一段:导出/导入(Export/Import)

利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去.

①.、简单导出数据(Export)和导入数据(Import)

Oracle支持三种方式类型的输出:

(1)、表方式(T方式),将指定表的数据导出.

数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件.

增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出.在进行此种导出时,系统不要求回答任何问题.导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名.

增量导出包括三种类型:

(1)、"完全"增量导出(Complete)

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

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

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

比如数据库的被封任务可以做如下安排:

星期一:完全备份(A)

星期二:增量导出(B)

星期三:增量导出(C)

星期四:增量导出(D)

星期五:累计导出(E)

星期六:增量导出(F)

星期日:增量导出(G)

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

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

第二步:创建一个足够大的附加回滚.

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

impsystem/managerinctype=RESTOREFULL=yFILE=A

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

impsystem/managerinctype=RESTOREFULL=YFILE=E

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

impsystem/managerinctype=RESTOREFULL=YFILE=F

第二段:冷备份

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

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

但冷备份也有如下不足:

①.、单独使用时,只能提供到"某一时间点上"的恢复.

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

①.、所有数据文件

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

下面是作冷备份的完整例子.

(1)关闭数据库

sqlplus/nolog

sqlconnect/assysdba

sqlshutdownnormal;

sqlcpfilebackupdirectory

sqlstartup

第三段:热备份

热备份是在数据库运行的情况下,采用archivelogmode方式备份数据库的方法.所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息.热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间.一旦数据库运行在archivelog状态下,就可以做备份了.热备份的命令文件由三部分组成:

①数据文件一个表空间一个表空间的备份.

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

(1)临时停止归档进程

热备份的优点是:

①可在表空间或数据库文件级备份,备份的时间短.

热备份的不足之处:

①不能出错,否则后果不堪设想.

关于Oracle数据库的备份方式就为大家讲解到这里,以后大家需要进行数据库备份工作时可以参照上文中讲解的,从上文中任选一种,就可以完成Oracle数据库的备份,希望上文中涉及到的内容对大家能够有所帮助.

oracle怎么备份多张表?

如果,备份几张表的数据,那么,可以备份到dmp文件中,用命令导出表比较快捷.

语句如下:

开始,运行,在弹出的"运行"框里,粘贴上面的语句,并修改,就可以备份.

exp:导出.

因为,备份的时候一般都写一个日志备份文档,以方便以后查找,所以,原语句可以改写成

oracle数据库怎样使用备份

先确认oracle服务器上oracle如下截图中标红的相关的服务是否已经正常启动.

在cmd窗口中,输入以下命令:

导出的时间是根据数据库的大小决定的,如果数据库中表比较多,数据量比较大速度就会比较慢,请耐心等待.当数据完成导出之后,cmd窗口中会出现如下图所示的提示语,这就表示已经完成了数据库备份导出的动作.

这时候在计算机中找到第四步中设定的文件保存路径,如下截图,你会发现多了一个dmp的文件,这个文件就是我们需要的备份文件了.

初学者,Oracle中怎么备份数据表,谢谢!

备份的方法

ORACLE数据库有三种标准的备份.导出/导入(EXPORT/IMPORT) 、冷备份、热备份.

导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关.

冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容.

我们分别介绍一下这三种备份方法及其特点:

(一)、导出/导入(EXPORT/IMPORT)

EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库.

①.、EXPORT将数据库中数据备份成一个二进制系统文件称为"导出转储文件"(EXPORT DUMP FILE),并将重新生成数据库写入文件中.

它有三种模式:

a.用户模式:导出用户所有对象以及对象中的数据;

b.表模式:导出用户所有表或者指定的表;

c.整个数据库:导出数据库中所有对象.

它的备份有三种类型:

a.完全型(COMPLETE EXPORT):备份整个数据库;

b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;

c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据.

EXPORT 的命令可以交互式进行,各参数的具体含义见附录.

在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,所以呢,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行.另外,当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性.

导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据.

IMPORT命令执行的方法和EXPORT方案有关.

①.、如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户是有用的.

(二):冷备份

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库.

数据库使用的每个文件都被备份下来,这些文件包括:

☆所有数据文件

☆所有控制文件

☆所有联机REDO LOG 文件

☆INIT.ORA文件(可选)

值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效.

作冷备份一般步骤是:

①.:正常关闭要备份的实例(instance);

①.: SQLDBAconnect internal

SQLDBAshutdown normal

SQLDBA!tar cvf /dev/rmt/0 /wwwdg/oracle

(三)热备份(ACHIRELOG)

数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响整个公司.采用archivelog mode物理备份.

oracle 备份某张表的全部数据

备份方法如下:

然后敲击回车键,等待执行结束.最后会有成功提示,这样子就开始备份好了.

oracle 数据库备份详细步骤是什么?

oracle 数据库备份的步骤是:

直接通过exp命令备份需要内容就可以了.可以参考下以下导出备份的方法:

①.、将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中

以上就是土嘎嘎小编为大家整理的oracle怎么备份空表相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章