云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

基于Veeam RMAN的ORACLE备份与恢复


图片

自Veeam Backup & Replication 9.5 Update 4起,Veeam研发团队加入了对Oracle RMAN的集成功能。对于Oracle管理员而言,现在可以直接使用RMAN命令将Oracle数据库备份到Veeam的备份存储库中。
使用Veeam RMAN插件将带来以下功能
能够完全管控和恢复Oracle数据库备份。

可以继续使用原有的RMAN脚本。

将企业内的所有备份整合到同一个Veeam备份存储库中。

使用Veeam的图形化界面(GUI)进行Oracle恢复操作。

01

部署

在Veeam backup and replication(ISO)镜像中的 <Plugin Folder>目录,您可以找到Oracle RMAN插件的安装包。接下来,根据你的操作系统(Windows或Linux)选择相应的程序版本,然后运行.exe或.rpm/.gz文件即可。在我的实验环境中,我将Oracle服务器部署在Windows上,因此选择了Windows版本的插件。如下图所示。

图片

图片

图片

02

配置

安装成功并运行,就可以参考以下几个步骤进行配置:

图片

第一步:运行RMAN配置向导。安装完成后,您可以在桌面上找到它。该向导将引导你完成配置,首先是输入Veeam backup and replication的访问地址和凭据,用以获取存储RMAN备份的远端存储库列表。参见下图。

图片

第二步:选择存储库。在下图的示例中,我们选择了 RMAN_Repo。

图片

第三步:点击完成。

03

RMAN集成测试 – 备份

如果你使用Veeam控制台来测试备份,则需要浏览至 [Home]>[Job]>[Backups] ,即可看到已经安Oracle RMAN插件的客户端,然后点击主机执行备份即可。

图片

如果你使用RMAN命令行方式来测试备份,则需要在Oracle服务器上运行Windows命令行来启动RMAN:

rman target /

图片

在RMAN>提示符下,运行下面的命令即可开始将本地数据库备份到远端的Veeam备份存储库:

backup database;

图片

备份开始后,您可以从Veeam控制台跟踪RMAN备份作业的状态。在下图的示例中,您可以看到监控备份的状态与进度。

图片

04

RMAN集成测试 – 恢复

备份成功完成后,您可以使用RMAN命令行或通过Veeam控制台来恢复数据库。

如果您使用Veeam控制台方式,则需要操作鼠标浏览到备份作业,右键单击RMAN备份作业并选择恢复,就这么简单。

图片

如果您更喜欢使用RMAN命令行,则执行下面的命令即可完成恢复操作:


rman target /
run {
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
}
05

结论

Veeam RMAN插件和集成让ORACLE的备份与还原作业如此简单顺畅,这对于一个像我这样对RMAN经验甚少的人,可谓妙不可言。希望这篇文章能鼓励你去尝试Veeam的这一强大功能。
  • 分享: