Oracle数据库的备份与恢复

(一)导出/导入(EXPORT/IMPORT)
1.用户模式:导出用户所有对象以及对象中的数据; 1
2.表模式:导出用户所有表或者指定的表; 2
3.整个数据库:导出数据库中所有对象。
1.完全型(COMPLETE EXPORT):备份整个数据库; 3
2.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据; 4
3.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。 5
(二)冷备份 6
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的
数据库。数据库使用的每个文件都被备份下来,这些文件包括:
☆所有数据文件
☆所有控制文件
☆所有联机REDO LOG 文件
☆INIT.ORA文件(可选)
值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,
执行数据库文件系统备份无效。
作冷备份一般步骤是:
1:正常关闭要备份的实例(instance);
2:备份整个数据库到一个目录
3:启动数据库
1:SQLDBA>connect internal
SQLDBA>shutdown normal
2:SQLDBA>! cp <file> <backup directory>

SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
3:SQLDBA>startup
(三)热备份
我都不想COPY了,毫无实用价值,跟冷备份差不多,
不同的只是在数据库不关闭的情况下执行一大堆不同的命令,
COPY一大堆文件.一个表空间接着一个表空间的备份.还提到什么"磁带",晕,什么年代的文章?
====================================================================
下面详细说明,分别解释后面有标注的1,2,3,4,5,6 的6种方式。
1。什么也不想说了,有图如下:
[img]http://jiaoxujin.iteye.com/upload/picture/pic/11867/bd5e726b-e31c-315a-bed1-8c6351d01a3c.jpg[/img]
2.
[img]http://jiaoxujin.iteye.com/upload/picture/pic/11869/23c88d30-7252-318c-8446-2a1de9694043.jpg[/img]
3。
完全增量导出(Complete)
exp system/manager inctype=complete file=040731.dmp
完全增量导入:
imp system/manager inctype=restore full=y file=040731.dmp
谁去测?
4。
积累型增量导出
exp system/manager inctype=cumulative file=040731.dmp
积累型增量导入:
imp system/manager inctype=restore full=y file=040731.dmp
谁去测?
5.
增量型导出
exp system/manager inctype=incremental file=040731.dmp
增量型导入
imp system/manager inctype=restore full=y file=040731.dmp
谁去测?
6.
废话罗索一大堆,他的命令当你执行的时候,我敢肯定100%出现error.
其实我知道用oracle10g创建数据库时,有一种方式是让你将整个数据库以文件方式存储,
也就是数据库的所有文件都在一个专门以该数据库名 命名的文件夹内。
那么我们COPY这个文件夹 岂不是就实现的 冷备份?

不知道你发现没有,PL/SQL Developer Tools 菜单里并没有 [Import User Objects]
我们只要在Sqlplus里这样执行就可实现import.
>@D:\xujin\sopDb\sop.sql
此sql文件只有各对象的创建语句,并没有Table里的数据。
所以,我们在备份数据库时还需要执行[Export Tables]
导出 *.dmp文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值