如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Oracle备份和恢复技术概述备份与恢复牵涉到的文件初始化参数文件.ora控制文件.ctl数据文件.dbf联机重做日志文件.log归档日志文件arc%s.%tOracle的备份与恢复技术大致可以分为以下几种逻辑备份与恢复数据库级别:备份整个数据库mydb用户级别:备份某些用户模式scott表级别:备份某些表emp,dept物理备份与恢复冷备份与恢复:在数据库停止工作的情况下,手工备份或恢复必需的文件,也称为脱机备份(恢复)热备份与恢复:在数据库工作的情况下,即时备份和恢复数据,也称为联机备份(恢复)—归档模式其他有用的技术闪回技术自动任务逻辑备份与恢复—重要逻辑备份开始运行cmd在命令行窗口输入备份命令—即导出命令导出scott用户模式—这将导出scott用户的所有对象expscott/tigerfile=c:\scott.dmp或者expsystem/managerowner=(scott)file=c:\sys.dmp导出scott用户的dept表和emp表expscott/tigerfile=c:\scott2.dmptables=(dept,emp)或者expsystem/managertables=(scott.dept,scott.emp)file=c:\sys2.dmp导出scott用户模式和wks030用户模式—这将导出scott用户和wks030用户的所有对象expsystem/managerowner=(scott,wks030)file=c:\sys3.dmp导出scott的emp表以及wks030的tbuser表和tbscore表expsystem/managertables=(scott.emp,wks030.tbuser,wks030.tbscore)file=c:\sys4.dmp导出整个数据库(要求必须是管理员)—这将导出整个数据库的内容,不推荐尝试,时间太长,文件太大expsystem/managerfull=yfile=c:\sys5.dmp要点普通用户可以导出自己的表或整个模式DBA可以导出其他用户的表或模式DBA可以导出整个数据库Owner和tables是2种导出模式,不可同时使用owner:导出指定用户的整个模式tables:导出指定的表逻辑恢复开始运行cmd在命令行窗口输入恢复命令—即导入命令恢复scott用户模式—这将恢复scott用户的所有对象impscott/tigerfile=c:\scott.dmpimpsystem/managerfromuser=(scott)file=c:\sys.dmp恢复scott用户的dept表和emp表impscott/tigerfile=c:\scott2.dmptables=(dept,emp)impsystem/managertables=(dept,emp)file=c:\sys2.dmpfromuser=(scott)恢复scott用户模式和wks030用户模式—这将恢复scott用户和wks030用户的所有对象impsystem/managerfromuser=(scott,wks030)file=c:\sys3.dmp恢复scott的emp表以及wks030的tbuser表和tbscore表impsystem/managertables=(emp,tbuser,tbscore)file=c:\sys4.dmpfromuser=(scott,wks030)恢复整个数据库—这将恢复整个数据库的内容,不推荐尝试,时间太长,文件太大impsystem/managerfull=yfile=c:\sys5.dmp要点普通用户可以恢复自己的表或整个模式DBA可以恢复其他用户的对象或模式DBA可以恢复整个数据库fromuser:恢复指定用户的表或模式,如果和tables同用,则为恢复指定用户的某些表;否则,为恢复指定用户的整个模式(用于恢复的文件中的对象应该属于fromuser指定的用户)touser:指定将数据恢复给哪个对象,与fromuser同用,只有DBA可以使用,表示将一个用户的对象恢复给另一个用户tables:恢复指定的表注意恢复的时候,如果某对象已经存在,则不会恢复该对象,并会汇报错误添加ignore=y选项将忽略上述错误,但并不会重新创建该对象,该对象的结构不能恢复,如果对象为表,则有如下后果如果表中没有主键或UNIQUE约束,则可能会导入重复的行,因此并不推荐使用此选项;如果要使用,最好确定所有的表都有主键,以防止重复的行在恢复用户的整个模式的时候,最好在数据库中先删除该用户及其对应的表空间,并从操作系统中删除表