supernoi/relback

Laravel 框架。

安装次数: 8

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 2

分支: 1

公开问题: 0

语言:JavaScript

类型:项目

v1.0.0 2015-12-09 01:34 UTC

This package is not auto-updated.

Last update: 2024-09-18 17:22:29 UTC


README

relBack 系统是在需要 DBA 团队验证每个由团队任务服务的 Oracle 数据库的现有备份策略的实施时开发的。之前,这项任务是通过手动访问每个基础数据库并参考与备份相关的信息,或通过存储在每个服务器上的脚本发送的电子邮件来执行的。信息的集中化提供了快速高效的验证每个备份策略的执行情况。随着服务系统的增加和监控,分散的验证需要越来越多的员工时间,无论是检查还是维护脚本。relBack 查询 RMAN 目录中存储的信息,以便能够跨越现有策略的信息,从而确认备份已成功完成,并在需要恢复和恢复数据库时可以使用。

安装

  1. 准备 Apache + PHP 服务器环境,对于像我这样没有太多 Apache 配置经验的用户,我建议在操作系统上创建一个用户,并使用 LAMP 软件包(https://bitnami.com/stack/lamp),简单安装,快速,工作得非常好。

    1.1. 安装 apache >= 2

    1.2. 安装 PHP >= 5.6

    1.3. 在 PHP 中安装 OCI8

  2. 下载项目

  3. 解压到目标路径(relBackPath),如果您使用了 LAMP,请将项目移动到 APPS 文件夹,并更改 conf/httpd-prefix.conf 文件,更新文件夹路径。

  4. 为项目配置 CRON,此行是用于项目执行 cron 脚本的。例如:* * * * * php /relBackPath/artisan schedule:run >> /dev/null 2>&1

  5. 编辑配置文件 ".env",基本上是基础连接设置和发送邮件。例如:/relBackPath/.env

  6. 执行脚本创建 relback 架构,最好使用具有 dba 权限的用户执行,例如:/relBackPath/database/script_create_relback.sql 此脚本执行以下操作:创建 relback 表空间,需要更改数据文件的位置。创建 relback 用户;授予 relback 权限;授予 RMAN 视图的 Select 权限;创建表;创建视图;创建存储过程;

  7. 在此步骤中,当您启动和配置 Apache 时,您应该已经能够打开项目。9.1. 如果项目启动页面正常打开,则可以继续。9.2. 检查前一步骤中的 Apache 配置。

  8. 首先注册必要的信息,按此顺序:客户端>主机>数据库>备份策略;

  9. 添加一些策略后,需要更新计划,默认设置为每小时 00:00、06:00、12:00 和 18:00(格式 HH24)。要手动更新计划,请执行以下数据库上的存储过程:execute RELBACK.SP_CREATE_SCHEDULE (sysdate-7);默认情况下,我选择设置带有过去 7 天信息的日历。

  10. 就像任何优秀的说明书一样,如果一切顺利,您可以通过在报告屏幕上交叉策略计划与执行的信息来访问报告。

许可证

Laravel 框架是开源软件,根据 MIT 许可证 发布。