我采用归档模式备份数据库,请问都需要备份哪些文件?
看到有的文章说要备份表空间,我查看我的oradata/orcl目录下有很多文件:
CONTROL01.CTL
CONTROL02.CTL
CONTROL03.CTL
EXAMPLE01.DBF
REDO01.LOG
REDO02.LOG
REDO03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
TS_BANK.DBF
TS_BANK_TMP.DBF
UNDOTBS01.DBF
USERS01.DBF
其中TS_BANK.DBF是我的用的数据库的表空间文件,TS_BANK_TMP.DBF是临时文件,其他是什么我也不清楚,请问我都需要备份哪些文件啊?
还有归档日志如何备份?是把归档日志目录下的全部日志都备份还是只备份一部分?请详细说明,谢谢
看到有的文章说要备份表空间,我查看我的oradata/orcl目录下有很多文件:
CONTROL01.CTL
CONTROL02.CTL
CONTROL03.CTL
EXAMPLE01.DBF
REDO01.LOG
REDO02.LOG
REDO03.LOG
SYSAUX01.DBF
SYSTEM01.DBF
TEMP01.DBF
TS_BANK.DBF
TS_BANK_TMP.DBF
UNDOTBS01.DBF
USERS01.DBF
其中TS_BANK.DBF是我的用的数据库的表空间文件,TS_BANK_TMP.DBF是临时文件,其他是什么我也不清楚,请问我都需要备份哪些文件啊?
还有归档日志如何备份?是把归档日志目录下的全部日志都备份还是只备份一部分?请详细说明,谢谢
使用目标数据库控制文件替代恢复目录
RMAN> show all;RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFTEST.ORA'; # default
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP on;Rman的备份包括全备和增量备份.. 最简单的备份是:RMAN> backup database;启动 backup 于 31-8月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=144 devtype=DISK我的日志里面讲的很详细,楼主也可以从网上搜下
RMAN 备份与恢复 实例
http://user.qzone.qq.com/251097186/blog/1247982062
如果是冷备: shutdown数据库,在把oradata/orcl整个文件夹备份下就可以了..
手动热备可以用下边的命令,但是10g以下版本要单个表空间backupalter database begin backup;
host cp/copy 数据文件 备份
alter database end backup;
alter database backup controlfile to 备份;
create pfile=备份 from spfile;
alter system archive log current;临时表空间文件可以不用备份,注意备份你的归档文件,热备最重要的就是备份你的归档文件,要不数据文件备份无效,至少要备份alter system archive log current该命令当时生成的归档,这样至少保证你的热备有效
打个比方:如果你一周全备份一次数据文件,那么在你备份数据文件后的归档必须备份,而备份数据文件之前的归档就可以不备份了(除非你对新备份不放心或硬盘地方很大)
一般备份归档的方法是用脚本启动rman进行自动备份.具体根据你的备份策略有变化
热备份吗,通过alter database backup controlfile to trace
备份control file用alter tablespace begin backup标识每个tablespace,然后备份数据文件。alter system switch logfile然后备份redo日志文件,同时备份归档文件,就可以了不过最好还是用RMAN来做,比较方便。