首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle备份回复

2012-07-20 
Oracle备份恢复一、按照备份进行的方式,可以分为逻辑备份EXP/IMP、冷备份(脱机备份,在文件级备份开始前数据

Oracle备份恢复

一、按照备份进行的方式,可以分为逻辑备份EXP/IMP、冷备份(脱机备份,在文件级备份开始前数据库必须彻底关闭)、RMAN热备份(联机备份,必须在归档模式下才能进行完全恢复)

?

?1、逻辑备份EXP/IMP(可通过系统定时任务执行命令定时备份)

??? 导出备份:exp test/test@ORCLfile=e:\test.dmp owner=test?? --其中test/test@ORCL分别为登陆用户名、密码、服务名,owner=test为导出表的用户

?

??? 导入恢复:imp test/test@orcl fromuser=test touser=test file='e:\test.dmp' ;--其中 fromuser=test touser=test 为备份导出的用户和当前需要导入备份的用户

?

?2、冷备份:拷贝spfile、控制文件、数据文件、归档日志等

?

?3、 RMAN热备份

????? 自动:利用控制台服务管理器工具备份,并定义备份策略。

????? 手动:利用命令:rman target sys/sys 登陆,执行 backup database;

??

二、RMAN恢复数据库

?

?

例子:

?

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
?? exp?system/manager@TEST?file=d:\daochu.dmp full=y

?

2 将数据库中system用户与sys用户的表导出
?? exp?system/manager@TEST?file=d:\daochu.dmp owner=(system,sys)

?

3 将数据库中的表inner_notify、notify_staff_relat导出
??? exp?aichannel/aichannel@TESTDB2?file= d:\data\newsmgnt.dmp tables=inner_notify,notify_staff_relat)

?

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
?? exp?system/manager@TEST?file=d:\daochu.dmp tables=(table1) query=" where filed1 like '00%'"

热点排行