备份
archive log list 查看归档状态
desc v$log
show parameter RECOVERY;查看恢复路径
==============================================================
如何归档:
startup mount
alter database archivelog/noarchivelog;修改数据库为归档或非归档模式
show parameter archive;查看归档日志路径
alter system set log_archive_dest_1='location=/home/oracle/archive01' scope=both;修改归档日志路径
alter system set log_archive_dest_2='location=/home/oracle/archive02' scope=both;镜像路径
alter system set log_archive_max_processes=10;
alter database open;
alter system switch logfile;切换日志,生成新的归档日志
==============================================================
如何备份:
alter tablespace tbs_2k begin backup;开启备份,tbs_2k 为需要备份的表空间。
select * from v$backup;在PL/SQL下查看备份的信息,如序列号等
select * from dba_data_files;在PL/SQL下查看数据文件信息,如所属的表空间,序列号,大小等
select * from v$backup s,dba_data_files t where s.FILE#=t.file_id;以上两条命令的综合结果查看。
create table t_recover tablespace tbs_2k as select * from scott.emp;创建测试表,用于删除后恢复测试。
cp tbs_2k.dbf /home/oracle/db_bak;将需要备份的数据文件拷贝到备份目录下,以供以后数据恢复。
inster into t_recover select * from scott.emp;插入数据
commit;
alter system switch logfile;手动进行一次归档
删除/oradata/TEST下的tbs_2k.dbf文件,然后将/home/oracle/db_bak/目录下的tbs_2k.dbf的文件拷贝到/oradata/TEST下进行人工破坏数据文件后进行恢复
alter database datafile 5 offline;将数据文件离线。
cp /home/oracle/db_bak/tbs_2k.dbf /oradata/TEST;把备份的文件考回到TEST目录下进行下一步的数据恢复。
recover datafile 5;进行文件从归档日志恢复
alter database datafile 5 online;将数据文件恢复成在线状态,此刻数据已恢复。
alter tablespace users end backup;结束备份
==================================================================
select open_mode form v$database;查看数据库状态
select FILE_NAME from dba_data_files;查看数据文件目录
v$datafile查看数据文件信息,如编号和文件名
archive log list 查看归档状态
desc v$log
show parameter RECOVERY;查看恢复路径
==================================================================
如何归档:
startup mount
alter database archivelog/noarchivelog;修改数据库为归档或非归档模式
show parameter archive;查看归档日志路径
alter system set log_archive_dest_1='location=/home/oracle/archive01' scope=both;修改归档日志路径
alter system set log_archive_dest_2='location=/home/oracle/archive02' scope=both;镜像路径
alter system set log_archive_max_processes=10;
alter database open;
alter system switch logfile;切换日志,生成新的归档日志
==================================================================
考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
相关推荐:
Delphi5-隔行改变DBGrid网格颜色
oracle中关于flashback闪回的介绍
并行恢复standby数据库 提高恢复速度