版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南大通用数据技术有限公司 2 2ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份与恢复离线备份与恢复备份与恢复概述1234逻辑备份与恢复3 3ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述备份恢复方案4 4ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述备份策略 物理备份(Physical Backup) 逻辑备份(Logical Backup)备份策略5 5ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述物理备份 在线备份(Online Backup) :也叫热备 离线备份(Offline Backup) :
2、备份物理文件 两种物理备份方式都是全量备份物理备份6 6ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述逻辑备份 使用aexport工具进行备份 输出的结果是文本文件 只能在线完成逻辑备份7 7ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述备份方式比较 备份方式备份对象物理备份Online backup 在线备份只能在归档模式下进行备份数据库所有表空间的数据文件和控制文件Offline backup通过拷贝数据文件、日志文件、控制文件完成逻辑备份aexport用户、用户权限、表、表空间、存储过程等备份方式比较8 8ALTIBASE 培训教程培训教程
3、 备份与恢复备份与恢复备份与恢复概述目录结构备份文件目录备份文件目录预留空间=MEM_MAX_DB_SIZE *备份保留个数* 1.4倍冗余率 例:假设MEM_MAX_DB_SIZE=40GB , 如果需要保留最近4次的备份数据, 备份文件目录预留空间=40GB*4*1.4=224GB9 9ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述-目录结构归档日志目录perties中,ARCHIVE_DIR参数指定其它目录结构在线日志(Active Log)目录通过LOG_DIR参数指定数据文件目录通过MEM_DB_DIR参数指定1010ALTIBASE
4、培训教程培训教程 备份与恢复备份与恢复备份与恢复概述恢复策略恢复策略重启时自动恢复(Restart Recovery) 介质恢复(Media Recovery) 1111ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述重启时自动恢复重启时自动恢复各种软硬件系统故障导致ALTIBASE Server非正常停止,重启后ALTIBASE根据日志文件和数据文件自动进行恢复 1212ALTIBASE 培训教程培训教程 备份与恢复备份与恢复备份与恢复概述介质恢复介质恢复用于数据文件毁坏的情况下通过备份的数据进行恢复介质恢复必须在离线状况下执行分为两种:完全恢复(Complete Re
5、covery)、 不完全恢复(Incomplete Recovery)1313ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份与恢复离线备份与恢复备份与恢复概述1234逻辑备份与恢复1414ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份归档模式在线备份必须运行在归档模式下 iSQL select ARCHIVELOG_MODE from V$LOG; 查询结果:NOARCHIVE :非归档模式 ARCHIVE :归档模式1515ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份归档模式从非归档模式切换到归档模式的步骤如下:#停止ALTIBASE$
6、server stop#管理员方式登录数据库$isql -sysdba#启动控制界面iSQL(sysdba)startup control;#设置为归档模式iSQL(sysdba) alter database archivelog;#启动服务iSQL(sysdba)startup service;#退出控制台iSQL(sysdba)quit;1616ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份检查点(Checkpoint)Checkpoint 概念把内存数据库的数据变更写入磁盘上的数据文件,保证数据的持久性Checkpoint 触发条件基于时间周期基于日志个数手动Chec
7、kpoint 和Archive log 关系Checkpoint 意味着活动日志(active log)中记录的内容反映到磁盘上的数据文件,并且活动日志转换为归档日志(archive log)1717ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份检查点(Checkpoint)非归档模式下,刷新完数据文件后,将不再使用的日志文件(archive log files)删除掉归档模式下,刷新完数据文件后,先将不再使用的日志文件(archive log files)移动到ARCHIVE_DIR参数指定的归档日志目录下,然后删除掉这些日志文件建议在进行逻辑备份,或物理在线备份的时候,先
8、手工执行检查点操作,然后再进行备份,命令如下: iSQL alter system checkpoint;1818ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份备份过程在线备份过程1以sysdba用户登录iSQL $isql sysdba2查看是否运行在归档模式下 iSQL(sysdba) select ARCHIVELOG_MODE from V$LOG;3执行检查点 iSQL(sysdba)alter system checkpoint;1919ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份备份过程在线备份过程4执行在线备份操作 iSQL(sysdba)
9、 alter database backup database to 备份文件夹绝对路径;5离开iSQL控制台 iSQL(sysdba)quit;6. 将备份保存到磁带机或其它介质上7. 删除归档日志 注意:归档日志目录下的日志文件,可能在备份过程中又产生新的文件, 因此删除时需核对文件时间,只删除备份之前的归档日志。2020ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份备份结果在线备份结果数据文件:一份,个数不定loganchor文件:loganchor0 、loganchor1 、 loganchor2dbf文件:system001.dbf 、system002.dbf
10、、 undo001.dbftemp表空间未备份 2121ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复 使用在线备份进行恢复,支持两种方式:完全恢复不完全恢复 2222ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复完全恢复完全恢复的前提是所有的归档日志文件和联机日志文件完好无损的情况下进行完全恢复的前提是先要停止ALTIBASE数据库:$server stop 2323ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复步骤示例:1) 删除所有的ALTIBASE数据文件, 比如:perties 中配置如下:MEM_DB
11、_DIR = /alti_dbs0 MEM_DB_DIR = /alti_dbs1 DEFAULT_DISK_DB_DIR = /alti_dbs0 LOGANCHOR_DIR = /alti_logs LOG_DIR = /alti_logsARCHIVE_DIR = /alti_archlogs需删除指定的目录下所有文件:$ rm -f /alti_dbs0/*$ rm -f /alti_dbs1/* 1将备份的相关文件copy回数据库相应目录下:2424ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复步骤2)将备份文件复制到数据文件目录下这里假定备份文件目录为/mdb
12、backup$ 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/#copy 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_dbs
13、0/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回数据库相应目录下(续):2525ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复步骤3) 将备份的*.dbf文件拷贝到altibase的 DEFAULT_DISK_DB_DIR下cp /mdbbackup/*.dbf /alti_dbs0/4) 将备份的loganchor* 拷贝到ALTIBASE的LOGANCHOR_DIRcp /mdbbackup/
14、loganchor* /alti_logs/ 1将备份的相关文件copy回数据库相应目录下(续):2626ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复步骤2以sysdba用户登录iSQL,并输入用户名/密码 : $isql -sysdba3启动控制界面 : iSQL(sysdba)startup control; 4取得自上次checkpoint结束时,内存数据库删除的最后一个日志文件号 : iSQL(sysdba) select LAST_DELETED_LOGFILE-1 from v$lfg; 2727ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完
15、全恢复步骤5从备份的归档日志目录下,拷贝所有数字大于等于 LAST_DELETED_LOGFILE-1的log文件到在线日志文件夹(/alti_logs)下6创建temp表空间 : iSQL(sysdba) alter database create datafile /alti_dbs0/temp001.dbf; 2828ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复完全恢复步骤7启动完全恢复 : iSQL(sysdba)alter database recover databse;8完成恢复过程,启动ALTIBASE : iSQL(sysdba)startup service
16、;2929ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复不完全恢复 恢复到指定时间点 恢复到最近状态 不完全恢复方式3030ALTIBASE 培训教程培训教程 备份与恢复备份与恢复不完全恢复恢复到指定时间点简介: 这项恢复功能可以通过指定某个服务器 时间点,并将数据恢复到该时间点最后 的事务一致状态。前提:首先要停止ALTIBASE数据库: $server stop 3131ALTIBASE 培训教程培训教程 备份与恢复备份与恢复不完全恢复恢复到指定时间点iSQL(sysdba)alter database recover databse until time 2009-09-1
17、0:17:55:00; 1执行完全恢复操作的1-6步骤7启动不完全恢复,恢复到指定的时间点(恢复到2009-9-10:17:55:00 ) :3232ALTIBASE 培训教程培训教程 备份与恢复备份与恢复不完全恢复恢复到指定时间点8重新刷新ALTIBASE的事务日志(这里和完全恢复不同),假设数据库实例的名称为mydb(DB_NAME参数指定的名称) :9完成恢复过程,启动ALTIBASE :iSQL(sysdba)alter database mydb meta resetlogs; iSQL(sysdba)startup service; 3333ALTIBASE 培训教程培训教程 备份
18、与恢复备份与恢复不完全恢复恢复到最近状态简介:用于日志损坏的情况下,通过不完全恢复 来尝试恢复到最近的状态。前提:首先要停止ALTIBASE数据库: $server stop 3434ALTIBASE 培训教程培训教程 备份与恢复备份与恢复不完全恢复恢复到最近状态步骤恢复到最近状态的操作过程和前面的恢复到指定时间过程只有一点差异,在第7步时执行如下命令: 7启动不完全恢复,尝试恢复到最近的状态: iSQL(sysdba)alter database recover databse until cancel; 3535ALTIBASE 培训教程培训教程 备份与恢复备份与恢复目 录在线备份与恢复离
19、线备份与恢复备份与恢复概述1234逻辑备份与恢复3636ALTIBASE 培训教程培训教程 备份与恢复备份与恢复离线备份离线备份概述离线备份(Offline Backup)故障时,为了恢复数据库把数据文件、日志文件、控制文件拷贝到磁盘或磁带等存储空间。离线备份 : 关闭数据库后手动拷贝 3737ALTIBASE 培训教程培训教程 备份与恢复备份与恢复离线备份离线备份步骤示例:假设数据文件在/alti_dbs0和/alti_dbs1,日志文件在/alti_logs。备份存储目录为:/alti_backup$ cd /alti_backup$ mkdir dbs0$ mkdir dbs1$ mkd
20、ir logs$ cp /alti_dbs0/* /alti_backup/dbs0$ cp /alti_dbs1/* /alti_backup/dbs1$ cp /alti_logs/* /alti_backup/logs 3838ALTIBASE 培训教程培训教程 备份与恢复备份与恢复恢复离线恢复步骤示例:假设备份的数据文件和日志文件在/alti_backup下。$ rm rf /alti_dbs0/*$ rm rf /alti_dbs1/*$ rm rf /alti_logs/*$ cp /alti_backup/dbs0/* /alti_dbs0$ cp /alti_backup/dbs1/* /alti_dbs1$ cp /alti_backup/logs/* /alti_logs 3939ALTIBASE 培训教程培训教程 备份与恢复备份与恢复在线备份与恢复离线备份与恢复备份与恢复概述1234逻辑备份与恢复4040ALTIBASE 培训教程培训教程 备份与恢复备份与恢复逻辑备份与恢复备份与恢复方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届广西北部湾经济区市级名校初三下期末考试(数学试题理)试卷含解析
- 护理查房中的跨学科合作
- 急性呼吸窘迫综合征护理
- 护理学基础:环境因素与病人睡眠质量
- 2026三年级数学下册 小数创新应用
- 2026年医疗废物分类处理院感专项考核试题及答案
- 护理不良事件分级沟通技巧
- 德育工作责任制度
- 快递责任制度
- 护理不良事件数据统计
- 2026延安志丹县人力资源和社会保障局公益性岗位招聘(50人)笔试备考题库及答案解析
- 2026年山东省立第三医院初级岗位公开招聘人员(27人)笔试参考题库及答案解析
- 2026湖北武汉市江汉城市更新有限公司及其下属子公司招聘11人笔试备考题库及答案解析
- 2025-2026学年地质版(新教材)小学体育与健康二年级全一册第二学期教学计划及进度表
- 2026年部编版新教材道德与法治小学三年级下册教学计划(含进度表)
- 2026年高考数学二轮复习:专题13 数列的综合大题(含知识融合)9大题型(专题专练)(全国适用)(原卷版)
- 学校洗衣机卫生消毒制度
- 2025年河南信阳事业单位联考《公共基础知识》试题附答案
- 《机械制图》电子教材
- 绵竹电力公司志愿者服务队章程
- 清产核资基础报表(模板)
评论
0/150
提交评论