logo资料库

oracle物理增量备份(windows客户机linux数据库服务器).docx

第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
资料共6页,全文预览结束
1修改归档模式(非归档模式(归档模式)
2备份策略相关设置
3准备脚本修改参数
3.1 修改备份脚本
3.2 修改批处理文件
4制订任务计划(参考一.3.(4)制订任务计划自动执行备份)
5迁移备份文件
ORACLE 物理备份操作手册 --客户机 windows、数据库服务器 linux 准备工作,要在客户机上测试 rman 是否与数据库服务器的 rman 兼容,若兼容,可在 客户机上进行远程备份,否则应在客户机上安装兼容版本的 RMAN。 1 修改归档模式(非归档模式归档模式) 关键命令: sqlplus /nolog conn sys/password@DBTL as sysdba shutdown immediate;
startup mount; alter database archivelog; alter system set log_archive_start=TRUE scope=spfile; alter database open; 黄色标记为目标数据库的 sys/密码@实例名,应根据需要进行编写。 2 备份策略相关设置 保留备份策略(时间设定为 7 天) CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS; 优化备份配置 CONFIGURE BACKUP OPTIMIZATION ON; 备份到磁盘 CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default 自动备份控制文件 CONFIGURE CONTROLFILE AUTOBACKUP ON; 3 准备脚本修改参数 将文件夹 SCRIPTS_LINUX 放在任意盘符目录下,这里假设放在 E:\目录下,在 E 盘根目 录下创建 LOGS 文件夹,用来存放备份过程日志文件。(下面带标记的路径以此设置为标准) 登录到数据库服务器 LINUX 上,在/home 目录下创建子目录 DBBACK,并分配给用户权 限,用来存放备份的数据文件及控制文件等。 3.1 修改备份脚本 以 L0C_BACKUP.RMAN 为例: run { allocate channel ch1 device type disk; backup incremental level 0 format '\home\DBBACK\LOC_DBfull_%U.bkp' database plus archivelog; release channel ch1; } backup current controlfile format '\home\DBBACK\c_%U.bak'; CROSSCHECK BACKUPSET; DELETE OBSOLETE;
修改红色标记的路径,备份文件命名不必修改,若数据库服务器上不存在上述路径,则应手 动创建上述路径。 3.2 修改批处理文件 sys/password@TESTDBZJ msglog 以 dbbak_dbzj_l0.bat 为例: set oracle_sid=TESTDBZJ RMAN TARGET SCRIPTS_LINUX\L0C_BACKUP.RMAN 第 1、2 行绿色标记为数据库 SID 根据需要进行修改,注意第二行标识远程备份必须使用 SYS 账户访问。第 2 行红色标记为记录备份过程日志的存放路径,存放在客户机上。第 3 行黄色 标记为备份执行的脚本的路径,存放在客户机上。 E:\LOGS\%date:~0,10%.log cmdfile=E:\ 4 制订任务计划(参考一.3.(4)制订任务计划自动执行备份) 任务计划的指定,要与忙闲时段备份策略保持一致。 在 windows 系统下的任务计划 ①打开任务计划向导,选择进行计划的程序
②点击“下一步”,设置任务计划的执行时间 ③点击“下一步”,设置任务计划的执行的时间点
④点击“下一步”,输入管理员的密码进行身份验证 ⑤点击“下一步”,最后确认任务计划的详细信息
点击“完成”,完成对任务计划的设置。 ⑥按照①-⑤步骤对 1 级差异增量备份的任务计划进行配置。 ⑦按照①-⑤步骤对 2 级差异增量备份的任务计划进行配置。 5 迁移备份文件 使用 SSH 客户端或其他 ftp 软件将备份文件迁移至客户机或其他机器,需要恢复时再将备份 文件拷贝回数据库服务器。
分享到:
收藏