当前位置:首页 » 操作系统 » oracle数据库备份方法

oracle数据库备份方法

发布时间: 2022-05-06 11:04:59

㈠ 怎么把oracle数据库数据备份

使用PL/sql Developer登录你需要备份的数据库;

选择工具->导出用户对象;

在对象列表中选择需要备份的对象,再选择一个sql类型的输出文件,点击【导出】,这只是导出数据结构;

选择工具->导出表;

在列表中选择需要导出数据的表,再选择【SQL插入】,选择一个sql类型的文件,点击【导出】,这一步是把数据导出数据库。

6
这样就得到两个sql,分别是备份数据结构和备份数据的。

㈡ 怎么从oracle数据库备份数据库

1、首先先确认oracle服务器上oracle中标红的相关的服务是否已经正常启动。

㈢ oracle数据库备份方法

Oracle数据库分为单机版和RAC版本。
常规的单机版Oracle数据库,备份软件可以实现对其的定时备份与恢复,也可以实现实时备份与恢复。
而Oracle RAC是一个特殊的数据库版本,是一个多节点的数据库,实现对该数据库的定时备份与恢复比较容易,实时备份与恢复的话相对困难,费用也非常高。

㈣ 谁能简单介绍一下Oracle数据库备份都有哪几种方法

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。

一、 导出/导入(Export/Import)

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

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

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

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

(2)、用户方式(U方式),将指定用户的所有对象及数据导出。

(3)、全库方式(Full方式),瘵数据库中的所有对象导出。

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

2、 增量导出/导入

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

二、 冷备份

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

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

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

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

4、 能与归档方法相结合,做数据库“最佳状态”的恢复。

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

但冷备份也有如下不足:

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

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

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

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

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

1、 所有数据文件

2、 所有控制文件

3、 所有联机REDO LOG文件

4、 Init.ora文件(可选)

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

三、 热备份

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

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

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

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

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

2. 备份归档log文件

(1) 临时停止归档进程

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

(3) 重新启动archive进程

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

3. 用alter database bachup controlfile命令来备份控制文件

热备份的优点是:

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

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

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

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

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

热备份的不足是:

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

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

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

㈤ 请问oracle数据库的数据库备份有几种方式哪种最好用

Oracle数据库备份方式
Oracle的内核提供数据库的备份和恢复机制,SQL*DBA按表空间进行数据的备份和恢复。Oracle提供两种方式:备份恢复和向前滚动,保证意外故障恢复数据库的一致性和完整性。
1. 备份恢复方式
对数据库的某个一致状态建立副本,并储存在介质上脱机保存,以此作为数据库恢复的基础。现以Oracle实用程序Export/Import来介绍备份恢复方式。
Export/Import是Oracle提供的两个互补性程序,即卸载和装载。它们既完成数据库与操作系统文件的互为转载,同时可以有效地回收数据库的碎片,提供不同版本间Oracle 数据传送的手段,进行不同用户间的数据传送。
Export数据卸载,将数据从Oracle写到指定的操作系统文件进行备份。卸载的对象、内容与数量有三种模式:TABLE MODE(表模式)、USER MODE(用户模式)、FULL DATABASEM ODE(所有数据库模式)。使用方式既可用交互方式,也可采用命令行方式,以"关键字=值" 将所需信息在命令行中逐一描述来进行卸载。Export要求用户具有CONNECT或DBA特权。
Import与Export互逆,将操作系统文件重新装载至Oracle数据库中,使用方式如Expo rt。使用者要求具有CONNECT和RESOURCE特权,且可选择部分或全部装入。
Export/Import非常方便,系统开销小,它的限制是输出的操作系统文件采用专门的压缩方式存放,仅提供给Import使用。
也可采用SQL*PLUS和SQL*LOADER实用工具进行备份。使用SQL*PLUS的SPOOL命令通过脱机定向输出,使用PLUS格式化结果,形成指定格式的ASCII文件,需要时可用SQL*LOADER 进行加载。它的方便之处是ASCII文件可以编辑,可方便地加载至其他数据库(如FoxPro、 Sybase中)。
2. 向前滚动方式
Oracle提供向前滚动方式,使建立备份后成功的事务不会丢失。恢复的基础是数据库的某个一致性状态(即方式1完成的备份恢复),恢复的依据是存档的重作记录文件。启动重作记录文件方法如下:
(1) 启动Oracle;
(2) 连接Oracle:CONNECT SYSTEM/PASSWORD;
(3) 启动ARCHIVE LOG。
出现介质故障时,可用SQL*DBA的RECOVER命令,利用存档的重作记录文件恢复一个或多个表空间。RECOVER命令对DATABASE或TABLASPACE进行恢复。前者要求SQL*DBA START UP已被排斥方式装载且未被打开;后者对无活跃回退段的表空间执行脱机,要求数据库已装载且被打开。
由于向前滚动方式恢复的依据是存档的重作记录文件,因而系统开销大,但恢复的是建立备份以后的成功事务,所以恢复的程度更高、更完备。
IT JOB

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

oracle 数据库备份的步骤是:

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

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

exp system/manager@TEST file=d:chu.dmp full=y

2、将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:chu.dmp owner=(system,sys)

3、将数据库中的表table1 、table2导出

exp system/manager@TEST file=d:chu.dmp tables=(table1,table2)

4、将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:chu.dmp tables=(table1) query=" where filed1 like '00%'"

㈦ 如何备份Oracle数据

可以热备份:
SQL> alter database begin backup然后退出SQL,
将Oracle软件和数据文件直接拷贝等都拷贝完了,再进sqlplus 执行:
SQL>alter database end backup然后将begin时刻到end时刻产生的归档也拷贝出来,
然后将begin时刻到end时刻产生的归档也拷贝出来,这就完成了全备。

这个需要你每次手动来操作,其实是比较麻烦的,你可以用多备份,首次常见任务之后,就不用再管了,
定好备份频率和时间,就可以自动帮你备份了,对比起来比较便捷。

㈧ oracle有哪些备份方式

三种方法:冷备份、热备份和Export导出数据库对象备份

㈨ oracle数据库怎么备份分为哪些

有很多:
1.冷备份,停掉数据库,然后备份文件系统
2.热备份,不同的版本使用的流程和命令不太一样
3.rman备份,利用rman工具备份数据库或者归档日志
4.导出、导出,就是用exp和imp命令进行备份。
具体的可以看看这个链接,google或者网络一下,也可以

热点内容
问道刷道队伍怎么配置 发布:2024-10-07 12:09:17 浏览:321
androidservice使用 发布:2024-10-07 12:00:01 浏览:261
乐视2安卓版本怎么升级 发布:2024-10-07 11:51:11 浏览:696
方舟电脑版怎么进入官方服务器 发布:2024-10-07 11:09:32 浏览:805
百度云快速上传 发布:2024-10-07 10:52:25 浏览:480
java岛屿 发布:2024-10-07 10:29:25 浏览:971
qq会员的密码是多少 发布:2024-10-07 10:26:03 浏览:761
访问源服务器ip 发布:2024-10-07 10:24:31 浏览:55
脚本整理 发布:2024-10-07 10:20:48 浏览:234
图片上传功能java 发布:2024-10-07 10:14:18 浏览:129