我最近继承了一个在 SPARC Solaris 10 Server 上运行的小型 Oracle 数据库。我被要求实施一个合理的备份策略。该数据库有大约 3000 个表,大小约为 19 GB(使用 expdp 实用程序)。它每天有几十万个事务,并且数据库处于 Archivelog 模式。目前,我暂时运行一个 cron 作业,该作业使用 expdp 导出整个数据库,然后将其通过 FTP 发送到不同的文件服务器。每周我都有另一个 cronjob 运行 RMAN 命令(备份数据库加上 archivelog 所有删除输入)。我将备份文件复制到同一台机器上的另一个分区,每月一次将它们移动到文件服务器以释放一些空间。
我是 Oracle / Solaris 的新手,我习惯于处理 mySQL 或 MS SQL 数据库。Oracle 似乎有更复杂/更详尽的备份和恢复策略方法。我想知道是否有人可以告诉我上面提到的策略是否是一个足够好的备份策略,如果不是,是否有人可以给我指明正确的方向?
先感谢您
亚历克斯
答案1
您会在专门讨论数据库或系统管理的论坛上得到更好的答案,但表面上的答案是:不,这不是 Oracle 的良好备份解决方案。
数据泵 ( expdp
) 实际上仅用于移动数据,而不是用作备份解决方案。您应该将其用于RMAN
所有备份,并且最好使用 的RMAN
内部调度,而不是cron
管理RMAN
作业。