收藏 分享(赏)

ALTIBASE培训-备份与恢复.ppt

上传人:weiwoduzun 文档编号:4174122 上传时间:2018-12-13 格式:PPT 页数:44 大小:2.03MB
下载 相关 举报
ALTIBASE培训-备份与恢复.ppt_第1页
第1页 / 共44页
ALTIBASE培训-备份与恢复.ppt_第2页
第2页 / 共44页
ALTIBASE培训-备份与恢复.ppt_第3页
第3页 / 共44页
ALTIBASE培训-备份与恢复.ppt_第4页
第4页 / 共44页
ALTIBASE培训-备份与恢复.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、南大通用数据技术有限公司,ALTIBASE 备份与恢复,目 录,在线备份与恢复,离线备份与恢复,备份与恢复概述,1,2,3,4,逻辑备份与恢复,备份与恢复概述备份恢复方案,备份与恢复概述备份策略,物理备份(Physical Backup)逻辑备份(Logical Backup),备份策略,备份与恢复概述物理备份,在线备份(Online Backup) :也叫热备离线备份(Offline Backup) :备份物理文件两种物理备份方式都是全量备份,物理备份,备份与恢复概述逻辑备份,使用aexport工具进行备份输出的结果是文本文件只能在线完成,逻辑备份,备份与恢复概述备份方式比较,备份方式比较,

2、备份与恢复概述目录结构,备份文件目录,备份文件目录预留空间=MEM_MAX_DB_SIZE *备份保留个数* 1.4倍冗余率例:假设MEM_MAX_DB_SIZE=40GB , 如果需要保留最近4次的备份数据,备份文件目录预留空间=40GB*4*1.4=224GB,备份与恢复概述-目录结构,归档日志目录,altibase.properties中,ARCHIVE_DIR参数指定,其它目录结构,在线日志(Active Log)目录通过LOG_DIR参数指定数据文件目录通过MEM_DB_DIR参数指定,备份与恢复概述恢复策略,恢复策略,重启时自动恢复(Restart Recovery)介质恢复(Me

3、dia Recovery),备份与恢复概述重启时自动恢复,重启时自动恢复,各种软硬件系统故障导致ALTIBASE Server非正常停止,重启后ALTIBASE根据日志文件和数据文件自动进行恢复,备份与恢复概述介质恢复,介质恢复,用于数据文件毁坏的情况下通过备份的数据进行恢复介质恢复必须在离线状况下执行分为两种:完全恢复(Complete Recovery)、不完全恢复(Incomplete Recovery),目 录,在线备份与恢复,离线备份与恢复,备份与恢复概述,1,2,3,4,逻辑备份与恢复,在线备份归档模式,在线备份必须运行在归档模式下iSQL select ARCHIVELOG_MO

4、DE from V$LOG;查询结果:NOARCHIVE :非归档模式ARCHIVE :归档模式,在线备份归档模式,从非归档模式切换到归档模式的步骤如下:,#停止ALTIBASE $server stop #管理员方式登录数据库 $isql -sysdba #启动控制界面 iSQL(sysdba)startup control; #设置为归档模式 iSQL(sysdba) alter database archivelog; #启动服务 iSQL(sysdba)startup service; #退出控制台 iSQL(sysdba)quit;,在线备份检查点(Checkpoint),Check

5、point 概念,把内存数据库的数据变更写入磁盘上的数据文件,保证数据的持久性,Checkpoint 触发条件,基于时间周期 基于日志个数 手动,Checkpoint 和Archive log 关系,Checkpoint 意味着活动日志(active log)中记录的内容反映到磁盘上的数据文件,并且活动日志转换为归档日志(archive log),在线备份检查点(Checkpoint),非归档模式下,刷新完数据文件后,将不再使用的日志文件 (archive log files)删除掉归档模式下,刷新完数据文件后,先将不再使用的日志文件 (archive log files)移动到ARCHIVE

6、_DIR参数指定的归档 日志目录下,然后删除掉这些日志文件建议在进行逻辑备份,或物理在线备份的时候, 先手工执行检查点操作,然后再进行备份,命令如下:iSQL alter system checkpoint;,在线备份备份过程,在线备份过程,1以sysdba用户登录iSQL$isql sysdba2查看是否运行在归档模式下iSQL(sysdba) select ARCHIVELOG_MODE from V$LOG;3执行检查点iSQL(sysdba)alter system checkpoint;,在线备份备份过程,在线备份过程,4执行在线备份操作iSQL(sysdba) alter data

7、base backup database to 备份文件夹绝对路径;5离开iSQL控制台iSQL(sysdba)quit;6. 将备份保存到磁带机或其它介质上7. 删除归档日志注意:归档日志目录下的日志文件,可能在备份过程中又产生新的文件,因此删除时需核对文件时间,只删除备份之前的归档日志。,在线备份备份结果,在线备份结果,数据文件:一份,个数不定loganchor文件:loganchor0 、loganchor1 、loganchor2dbf文件:system001.dbf 、system002.dbf 、undo001.dbftemp表空间未备份,恢复,使用在线备份进行恢复,支持两种方式:

8、,完全恢复不完全恢复,恢复完全恢复,完全恢复,完全恢复的前提是所有的归档日志文件 和联机日志文件完好无损的情况下进行完全恢复的前提是先要停止ALTIBASE数据库: $server stop,恢复完全恢复步骤,示例: 1) 删除所有的ALTIBASE数据文件, 比如:altibase.properties 中配置如下: MEM_DB_DIR = /alti_dbs0 MEM_DB_DIR = /alti_dbs1 DEFAULT_DISK_DB_DIR = /alti_dbs0 LOGANCHOR_DIR = /alti_logs LOG_DIR = /alti_logs ARCHIVE_DI

9、R = /alti_archlogs 需删除指定的目录下所有文件: $ rm -f /alti_dbs0/* $ rm -f /alti_dbs1/*,1将备份的相关文件copy回数据库相应目录下:,恢复完全恢复步骤,2)将备份文件复制到数据文件目录下 这里假定备份文件目录为/mdbbackup $ cp /mdbbackup/mydb-0-0 /alti_dbs0/ $ cp /mdbbackup/mydb-0-2 /alti_dbs0/ $ cp /mdbbackup/mydb-0-1 /alti_dbs1/ $ cp /mdbbackup/mydb-0-3 /alti_dbs1/ #co

10、py mdbdata1s ?-0-0 to ?-1-0 and ?-0-2 to ?-1-2 #这里是为了生成另外的一份数据文件(乒乓模式) $ cp /alti_dbs0/mydb-0-0 /alti_dbs0/mydb-1-0 $ cp /alti_dbs0/mydb-0-2 /alti_dbs0/mydb-1-2 $ cp /alti_dbs1/mydb-0-1 /alti_dbs1/mydb-1-1 $ cp /alti_dbs1/mydb-0-3 /alti_dbs1/mydb-1-3 ,1将备份的相关文件copy回数据库相应目录下(续):,恢复完全恢复步骤,3) 将备份的*.dbf

11、文件拷贝到altibase的 DEFAULT_DISK_DB_DIR下 cp /mdbbackup/*.dbf /alti_dbs0/4) 将备份的loganchor* 拷贝到ALTIBASE的LOGANCHOR_DIR cp /mdbbackup/loganchor* /alti_logs/,1将备份的相关文件copy回数据库相应目录下(续):,恢复完全恢复步骤,2以sysdba用户登录iSQL,并输入用户名/密码 :$isql -sysdba,3启动控制界面 :iSQL(sysdba)startup control;,4取得自上次checkpoint结束时,内存数据库删除的最后一个日志文件

12、号 :iSQL(sysdba) select LAST_DELETED_LOGFILE-1 from v$lfg;,恢复完全恢复步骤,5从备份的归档日志目录下,拷贝所有数字大于等于 LAST_DELETED_LOGFILE-1的log文件到在线日志文件夹(/alti_logs)下,6创建temp表空间 :iSQL(sysdba) alter database create datafile /alti_dbs0/temp001.dbf;,恢复完全恢复步骤,7启动完全恢复 :iSQL(sysdba)alter database recover databse;,8完成恢复过程,启动ALTIBAS

13、E :iSQL(sysdba)startup service;,恢复不完全恢复,恢复到指定时间点恢复到最近状态,不完全恢复方式,不完全恢复恢复到指定时间点,简介: 这项恢复功能可以通过指定某个服务器时间点,并将数据恢复到该时间点最后的事务一致状态。前提:首先要停止ALTIBASE数据库:$server stop,不完全恢复恢复到指定时间点,iSQL(sysdba)alter database recover databse until time 2009-09-10:17:55:00;,1执行完全恢复操作的1-6步骤,7启动不完全恢复,恢复到指定的时间点(恢复到2009-9-10:17:55:

14、00 ) :,不完全恢复恢复到指定时间点,8重新刷新ALTIBASE的事务日志(这里和完全恢复不同),假设数据库实例的名称为mydb(DB_NAME参数指定的名称) :,9完成恢复过程,启动ALTIBASE :,iSQL(sysdba)alter database mydb meta resetlogs;,iSQL(sysdba)startup service;,不完全恢复恢复到最近状态,简介:用于日志损坏的情况下,通过不完全恢复 来尝试恢复到最近的状态。前提:首先要停止ALTIBASE数据库:$server stop,不完全恢复恢复到最近状态步骤,恢复到最近状态的操作过程和前面的恢复到指定时

15、间 过程只有一点差异,在第7步时执行如下命令:7启动不完全恢复,尝试恢复到最近的状态: iSQL(sysdba)alter database recover databse until cancel;,目 录,在线备份与恢复,离线备份与恢复,备份与恢复概述,1,2,3,4,逻辑备份与恢复,离线备份离线备份概述,离线备份(Offline Backup),故障时,为了恢复数据库把数据文件、日志文件、控制文件 拷贝到磁盘或磁带等存储空间。离线备份 : 关闭数据库后手动拷贝,离线备份离线备份步骤,示例: 假设数据文件在/alti_dbs0和/alti_dbs1, 日志文件在/alti_logs。 备份

16、存储目录为:/alti_backup$ cd /alti_backup $ mkdir dbs0 $ mkdir dbs1 $ mkdir logs $ cp /alti_dbs0/* /alti_backup/dbs0 $ cp /alti_dbs1/* /alti_backup/dbs1 $ cp /alti_logs/* /alti_backup/logs,恢复离线恢复步骤,示例: 假设备份的数据文件和日志文件在/alti_backup下。 $ rm rf /alti_dbs0/* $ rm rf /alti_dbs1/* $ rm rf /alti_logs/* $ cp /alti_

17、backup/dbs0/* /alti_dbs0 $ cp /alti_backup/dbs1/* /alti_dbs1 $ cp /alti_backup/logs/* /alti_logs,目 录,在线备份与恢复,离线备份与恢复,备份与恢复概述,1,2,3,4,逻辑备份与恢复,逻辑备份与恢复备份与恢复方式,使用aexport工具完成逻辑备份和恢复,逻辑备份与恢复aexport概述,aexport概述,用于ALTIBASE数据库之间迁移数据提取数据库对象导出数据,逻辑备份与恢复备份步骤,1.主机$aexport -u sys -p manager生成.sql和.sh文件;2.$sh run_

18、il_out.sh数据库所有表的数据导出,生成.dat文件;3.将所有.sql .sh .dat文件拷贝到存储介质,逻辑备份与恢复恢复步骤,1.将所有备份的.sql .sh .dat文件拷贝到目标机 2.创建数据库对象$sh run_is.sh3.导入数据$sh run_il_in.sh4.创建外键$sh run_il_fk.sh5.创建索引$sh run_il_index.sh,天津总公司:中国天津华苑产业区海泰发展六道6号海泰绿色产业基地J座 电 话:022-58815881 传 真:022-58815882 北京分公司:北京市海淀区金源时代商务中心B区1205室 电 话:010-88866866 传 真:010-88864556 http:/ E-mail:,谢谢,http:/,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报