重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1855|回复: 0

[原创] 使用 rman本身的disksbt库模拟磁带备份

[复制链接]
发表于 2020-3-15 18:16:02 | 显示全部楼层 |阅读模式

[color=rgba(0, 0, 0, 0.65)]
使用 rman本身的disksbt库模拟磁带备份



默认情况下,我们自己安装的数据库,没有磁带库,无法玩转磁带库的相关操作,但又想练习往磁带里面备份oracle数据文件这么办呢,

解决办法,一个是安装一个虚拟磁带,比如mhvtl,也可以安Oracle Secure Backup,osb自带磁带功能,但这些都需要借助安装第三方软件,其他,oracle安装好后,

自带一个DISKSBT库,可以使用这个DISKSBT库来模拟磁带备份.下面我们来使用DISKSBT进行数据备份



1.通过run{}块备份到磁带

   rman>

            run{

             allocate channel dev1 type sbt parms='SBT_LIBRARY=oracle.disksbt, ENV=(BACKUP_DIR=/tmp)';

             backup database;

             }

执行:

220105e6dff51edd72.png

2.在RMAN提示符下直接直接备份

2.1.查看当前设置

 160375e6dff71908c2.png

2.2.配置一个磁带的通道

CONFIGURE channel device type sbt parms 'SBT_LIBRARY=oracle.disksbt, ENV=(BACKUP_DIR=/tmp)';

 877915e6dff83417f4.png

2.3.设置SBT通道后

 808985e6e000a8477a.png

2.4.直接在RMAN提示符下执行往磁带备份

2.4.1 先备份到磁盘

 339035e6e00208cbf3.png

2.4.2 把磁盘上的备份备份到磁带

rman>backup device type sbt backupset all;

 351295e6e003e0425c.png

备份表空间到磁带

backup device type sbt tablespace users;

 174895e6e004e23a55.png



以上操作环境:

    CENTOS LINUX 7.7

    ORACLE 12.1.0.2









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2022-1-20 22:49 , Processed in 0.084909 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表