文档详情

实验 oracle数据库备份.ppt

发布:2018-01-24约1.45千字共6页下载文档
文本预览下载声明
实验14 数据库的备份 实验目的: 通过本次实验了解备份的重要性,切换数据库的工作模式,对数据库进行物理备份和逻辑备份。 实验要求: 掌握更改数据库日志操作模式的方法 掌握数据库脱机完全备份的方法 掌握数据库联机表空间备份的方法 利用alter database命令备份控制文件的方法。 逻辑备份(可选择完成) 实验环境: Oralce 10g 实验步骤: 使用用户名sys登录数据库。 显示当前oracle数据库的归档模式,并将数据库的非归档模式更改为archivelog归档模式。 (Oracle日志是以日志组的形式进行管理的,只有一个日志组是当前日志组,即Oracle DML操作的更改的数据记录写在当前日志组,当日志文件写满的时候,自动切换到另外一个日志组,如此循环;如果数据库运行在非归档模式下,日志就会被覆盖,而日志是Oracle在数据库恢复的唯一依据,被覆盖意味着过去对数据库的DML操作记录出现断层,数据库因此无法恢复。如果日志模式是自动归档,当日志在切换之前Arch进程自动将日志文件备份到归档文件,这样保存了数据库的所有DML操作记录) 为当前的oracle数据库做一次脱机完全备份 为当前的Oracle数据库中的users表空间做联机表空间备份 Sys模式登录数据库: 查询数据库日志模式: archive log list; 或者select log_mode from v$database; 更改日志模式: 数据库例程的状态必须处于装载状态(MOUNTED)才能修改 select status from v$instance; shutdown immediate; startup mount; alter database archivelog; archive log list; alter database noarchivelog; archive log list; 为当前的oracle数据库做一次脱机完全备份 从动态性能视图查询数据文件(v$datafile)、控制文件(v$controlfile)、日志文件(v$logfile),获取物理存储结构的所有文件,关闭数据库,拷贝到安全的硬盘,就完成了脱机完全备份。 联机备份表空间USERS 查询表空间USERS拥有的数据文件: select file_name from dba_data_files where tablespace_name=‘USERS’; 联机备份的前提是日志模式必须是自动归档 alter tablespace users begin backup; 拷贝数据文件 alter tablespace users end backup; 逻辑备份(可选择) 表方式备份 Exp userid=system/manager --用户名和密码 tables=(scott.emp,scott.dept) file=scott.dmp 用户方式备份 exp userid=system/manager owner=(scott,foxconn) file=c:\expdat.dmp 数据库备份方式 Exp userid=sys/admin full=y grants=y indexes=y file=c:\orcl.dmp; * Oracle数据库 - 实验课件 广州大学华软软件学院 软件工程系 * Oracle数据库 - 实验课件 广州大学华软软件学院 软件工程系
显示全部
相似文档