存储 频道

Unix备份与恢复(3)

 
LINUX裸机恢复方法:
1、备份重要的元数据    # fdisk -l >;/etc/fdisk-l.txt
2、用本地工具备份系统 # cd / ; tar cf - . |gzip -c >;/backup/xxx.tar.gz
3、系统损坏,用其它介质引导系统(引导盘,KNOPPIX等)。
4、用元数据对硬盘这行分区并格式化。 
解出元数据文件 #gzip -dc /xxx/xxx.tar.gz|tar -xvf - ./etc/fstab ./etc/fdisk-l.txt
分区 # fdisk /dev/sda
创建文件系统 # mke2fs /dev/sda1
5、恢复操作系统信息 # gzip -dc /xxx/xxx.tar.gz|tar xf -
6、在新根磁盘上恢复引导块
 
 
ORACLE(离线)冷备份
1、关闭数据库,中止所有允许访问数据库的进程。
2、通过备份工具对文件进行备份(TAR,DD,CPIO)
 
 
 
ORACLE(在线)热备必要步骤
1、请求ORACLE的所有表空间及数据文件的列表。
2、请求存储ORACLE归档日志的位置。
3、请求存储ORACLE控制文件的位置(可选)。
4、将所有表空间置于备份模式,可且用ALTER TABLESPACE tablespace_name BEGIN
BACKUP命令。
5、将每个表空间的数据文件复制到磁盘或磁带上。
6、去除各个表空间的备份模式,可使用ALTER TABLESPACE tablespace_name END
BACKUP命令。
7、切换重做日志文件。
8、备份控制文件,可使用BACKUP CONTROL file命令。
9、手工复制控制文件(可选)。
10、手工复制在线重做日志。
11、确保所有在备份期间的归档重做日志均保存完好。
 
说明:
在表空间被置于备份模式时,会有以下事件发生:
1、ORACLE检查点表空间,将所有改变从内存存储到磁盘上。
2、表空间中各个数据文件的SCN标识都“冻结”在当前值,即使对数据文件进一步更新,SCN值都不会被更新,直到去除备份模式。
 
3、ORACLE从记录完整的更改数据库块的映像转向记录重做日志。不再记录某特定的块是怎样改变的,而是记录整个改变后块的映像。这就是重做日志在热备份过程中迅速增长的原因。
 
自动备份的ORABACK.SH脚本支持特性:
1、备份磁盘或磁带。
2、自动检测数据库配置。
3、基于文件系统或原始分区备份数据库。
4、多任务,可以将备份时间减少到75%。
5、使用邮件发送成功或错误通知。
6、备份ORATAB中的一个或多个实例。
 
使用方法介绍
1、备份所有实例;
# ORABACK.SH
2、备份一个或更多实例,要带上参数ORACLE_SID;
# ORABACK.SH ORACLE_SID1 ORACLE_SIDn
3、如果要在ORABACK.CONF中指定的某一时刻调度备份,则带上at:
# ORABACK.SH at ORACLE_SID1 ORACLE_SIDn
安装ORABACK.SH,首先将ORABACK.SH、CONFIG.GUESS以及LOCALPATH.SH放在一个目录下,然后核对脚本头部特定位置的下列值。
 
BINDIR                安装ORABACK.SH的目录。
ORATAB                设为ORACLE的ORATAB文件的名称和位置。
ORACONF                设为ORABACK.CONF文件的名称和位置。
 
ORABACK.CONF配置
1、HOSTNAME.MASTER        系统主机名,去掉域名(如AAA.DOMAIN.COM 变成AAA)
 
2、SKIP                        如果今天晚上跳过该主机上的所有备份,可以在这里输入“SKIP”
 
3、COLD DAY                进行冷备份的日期,可以是每周的某一天(FRI,即星期五),或每月的某一天(03,即第三天)。
 
4、COLD TIME                进行冷备份的时间,采用24小时制。
 
5、HOT TIME                一天中进行热备份的时间,采用24小时制。
 
6、TYPE DEVICE                非回绕磁带设备,备份到磁带。(如只允许磁盘备份,则保持空白)。
 
7、USERS                充许运行脚本的用户名列表,以|隔开,如ORACLE|DBA,空白表示仅允许ORACLE用户运行。
 
8、PARALLELISM                同时运行数据文件拷贝数,空缺 = 1.
 
9、BACKUP DIR                备份目录。
 
10、Y                        表示在写入磁盘前先对文件进行压缩。
 
11、MAIL DS                邮件ID列表,用来发关备份成功与否的通知,之间用“,”号分开。
 
进行完全逻辑备份时需要RESTRICT模式。关闭数据库,然后用STARTUP RESTRICT OPEN打开数据库,再进行完全导出。导出完成后用ALTER DATABASE DISABLE RESTRICTED SESSION恢复连接。
 
集萃
 
镜像重做日志        一个ACTIVE或CURRENT日志组的所有成员均丢失,会造成数据丢失。
镜像重做日志,所有日志组成员均丢失的可能性就极小。
观察告警日志        镜像控制文件   使用ARCHIVELOG模式
0
相关文章