注意:在OEM中输入windows管理员提示
以用户 administrator 的身份连接 主机 失败: ERROR: Wrong password for user
但用户名是对的,请按步骤设置:
控制面板->管理工具->本地安全设置->用户权限分配->作为批处理作业登陆,双击,增加administrator用户
命令
rman
connect target /--连接目标数据库
backup database;--全备份
list backupset;--显示备份
show all--显示所有备份参数
当手工删除FRA中的数据库,可使用下面语句清除oracle对于fra中的作用,相当于清除逻辑记忆
1.crosscheck archivelog all
2.delete expired archivelog --删除过期日志
3.report obsolete 报告过期备份
ARCHIVELOG模式之间的切换
shutdown immedate;
startup mount;
alter database archivelog--archive模式
alter database open
noarchivelog模式--只能恢复至最后备份的时间点,相当于sql server的备份
shutdown;
startup mount;
alter database noarchivelog;
alter database open;
更改FRA的大小位置
alter system set db_recovery_file_dest_size=2G;
alter system set db_recovery_file_dest='d:\oracle\flash_recovery_area';
注册恢复目录(企业管理器不能创建恢复目录)
SQL> create tablespace reco_cat datafile 'D:\oradata\orcl\rec_cat.dbf' size 100m
;
表空间已创建。
SQL> create user rman identified by rman
2 default tablespace reco_cat
3 temporary tablespace temp;
用户已创建。
SQL> grant connect,resource,recovery_catalog_owner to rman;
授权成功。
连接到恢复目录
rman catalog rman/rman
RMAN> create catalog
--备份并加个归档日志文件
BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;
--将数据文件设为备份的一部分,默认是不备份的
CONFIGURE CONTROLFILE AUTOBACKUP ON
--显示所有配置
show all;
--删除backupset
delete backupset 24;
当手工删除了数据库的归档文件后,要执行以下脚本进行同步:
RMAN> allocate channel for maintenance type disk;
RMAN> change archivelog all crosscheck;
RMAN> release channel;
--删除所有归档日志
DELETE ARCHIVELOG ALL
connect target /;
RUN{
allocate channel 'dev1' type disk;
allocate channel 'dev2' type disk;
allocate channel 'dev3' type disk;
Backup full tag 'dbFullBackup' format 'd:\backup\full%u_%p_%c' database plus archivelog;
sql 'alter system archive log current';
backup archivelog all delete input;
backup current controlfile format 'd:\backup\ctrl%u_%p_%c';
backup spfile format 'd:\backup\spfile%u_%p_%c';
release channel dev1;
release channel dev2;
release channel dev3;
}