问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库备份与还原语句,怎么写,谁有实成的例子,本人一定重谢_百度...

发布网友 发布时间:2022-04-25 14:21

我来回答

3个回答

热心网友 时间:2022-04-09 08:43

一、 导出/导入(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=040731.dmp。
(2)、“增量型”增量导出备份上一次备份后改变的数据,比如:exp system/manager inctype=incremental file=040731.dmp。
(3)、“累积型”增量导出累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如:exp system/manager inctype=cumulative file=040731.dmp。
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。

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

星期一:完全备份(A) 星期二:增量导出(B) 星期三:增量导出(C)

星期四:增量导出(D) 星期五:累计导出(E) 星期六:增量导出(F)

星期日:增量导出(G)。

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

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

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

第三步:完全增量导入A:imp system/manager inctype=RESTORE FULL=y FILE=A

第四步:累计增量导入E:imp system/manager inctype=RESTORE FULL=Y FILE=E

第五步:最近增量导入F:imp system/manager inctype=RESTORE FULL=Y FILE=F

二、 冷备份

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

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

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

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

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

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

但冷备份也有如下不足:

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

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

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

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

参考资料:http://www.pconline.com.cn/pcjob/other/data/oracle/0412/505484.html

热心网友 时间:2022-04-09 10:01

算你运气好啊:
最近我正在搞备份
就把我的脚本发你一份吧(不过有些地方你自己还是要改一下)
================备份=================================
rman target / cmdfile=/oracle/shell/cfg/bakDB.rcv trace /oracle/shell/logs/bakfull.log &

CONFIGURE DEVICE TYPE DISK PARALLELISM 8;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/rman01/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/rman02/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT '/rman03/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 4 DEVICE TYPE DISK FORMAT '/rman04/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 5 DEVICE TYPE DISK FORMAT '/rman05/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 6 DEVICE TYPE DISK FORMAT '/rman06/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 7 DEVICE TYPE DISK FORMAT '/rman07/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 8 DEVICE TYPE DISK FORMAT '/rman08/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
run
{
sql "Alter System Archive Log Current";
BACKUP FILESPERSET=32 DATABASE plus archivelog format '/rman02/arch_%d_%T_%s';
sql "alter database backup controlfile to ''/rman01/controlfile/copy_current_controlfile'' reuse";
}
=================恢复================================
rman target / nocatalog cmdfile=./restoreDB.rcv trace ./restoreDB.log &

------------------restoreDB.rcv----------------------------------------------
STARTUP NOMOUNT;
SET DBID 3658411712; # required when restoring control file in NOCATALOG mode
run
{
CONFIGURE DEVICE TYPE DISK PARALLELISM 8;
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT '/rman01/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT '/rman02/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 3 DEVICE TYPE DISK FORMAT '/rman03/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 4 DEVICE TYPE DISK FORMAT '/rman04/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 5 DEVICE TYPE DISK FORMAT '/rman05/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 6 DEVICE TYPE DISK FORMAT '/rman06/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 7 DEVICE TYPE DISK FORMAT '/rman07/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
CONFIGURE CHANNEL 8 DEVICE TYPE DISK FORMAT '/rman08/bak_ful/dbf_%T_%s_%p' MAXPIECESIZE 8 G;
restore controlfile from '/rman01/controlfile/copy_current_controlfile';
alter database mount;
RESTORE DATABASE;
recover database until cancel;
}

热心网友 时间:2022-04-09 11:35

mark一下,有空回来补充。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
泰勒公式有哪些常见形式? 空调室内风机怎样工作 什么是县级以上医院 关于聚金宝 买白银问题 平安银行个人贵金属交易业务有哪些? 网易云音乐为什么歌这么少? 公路边种的有什么花 高速路上常用的绿化花卉有那些? 公路绿化用什么花 我一键开核后顺利进入WIN7 系统,可是一开网站就重启是怎么回事,我开6... 朗格手表用什么机芯 朗格手表为什么这么贵,朗格手表为什么这么贵 oracle数据库恢复,oracle数据库还原 oracle数据库怎么还原配置 朗格是十大名表吗 朗格手表是哪个国家的品牌 如何还原Oracle的数据库? oracle数据库删除、还原。 桂鱼用高压锅怎么做 oracle 11G数据库还原步骤 电压力锅怎么做牛肉炖柿子啊? oracle数据库怎样还原到以前某个正确的状态 肉酱拌茄子土豆的做法,肉酱拌茄子土豆怎么做 电压力锅炒菜,炒一些简单的青菜,青椒炒肉什么的,炒豆腐了,这些能不能做,谁有好点的建议。 高压锅压土豆大茄子怎么压 如何用电压力锅炒菜? 电压力锅做菜,是把材料全部放进去就不用管了吗?什么时候加调料,还是跟食材一起放进去? 用电压锅怎么蒸茄子 股份公司发放股票股利的意义何在? “发放股票股利”和“发放现金股利”到底属于财务活动中的分配活动还... 发放股利是什么意思? 重装操作系统后怎么把以前安装的oracle的数据库还原使用。需要具体操作... 朗格表是那个国家的牌子 oracle数据库热备份与还原 朗格手表多久保养一次?需要多少钱? 朗格(LANGE)手表保养多少钱 oracle 11数据库 怎么还原数据库 现在在外地买车上牌后,过几年回老家能换回老家的牌吗? 新车未上牌买了保险上牌后怎么办? 新车未上牌保险已上,车牌下来后还需要做什么 当时买车,车的保险都是用临时牌上的,保单上面是临时牌车牌号,那上了正式牌还能用吗? 新车刚上牌,对牌号不太满意,可以换车牌吗?怎么办理? 买的新车,平安保险办好了但是车牌号的信息一直没有去改,有没有影响啊? 上牌前买的交强险在上牌后会不会显示车辆上牌信息? 提车的时候在4s店买的保险现在上了牌照了咋更改呀? 新车临牌上的保险有了正式牌照后需要更换吗? 车的保险都是用临时牌上的,保单上面是临时牌车牌号,上了正式牌还能用吗? 平安车险新车上牌后要修改信息吗 新车没上牌买保险上牌之后怎么办 新车上牌后保险单要改吗 刚交的保险,现在要换车牌照不换,保险可以转到新车上吗