Oracle的RMAN备份方法

1、切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQLgt; conn / as sysdba (以DBA身份连

1、切换服务器归档模式,如果已经是归档模式可跳过此步:
%sqlplus /nolog (启动sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库)
SQL> shutdown immediate; (立即关闭数据库)
SQL> startup mount (启动实例并加载数据库,但不打开)
SQL> alter database archivelog; (更改数据库为归档模式)
SQL> alter database open; (打开数据库)
SQL> alter system archive log start; (启用自动归档)
SQL> exit (退出)

2、建立recovery catalog db数据库的相关内容

a,建好catalog库并建catalog表空间
  SQL> create tablespace tbs_rman datafile ‘d:/Oracle/product/10.1.0/oradata/wind/rman.dbf’ size 200M;

b,建好管理catalog的rman的user,并给recovery_catalog_owner权限:
SQL>create user rmanuser identified by rmanuser
    temporary tablespace TEMP
    default tablespace tbs_rman
    quota unlimited on tbs_rman;

c,分配权限
SQL> grant recovery_catalog_owner to rmanuser;

3.创建 catalog

#有些时候直接使用rman linux会认为是他本身的命令,所以加入全路径比较保险
>$ORACLE_HOME/bin/rman

RMAN> connect catalog rmanuser/rmanuser@rman_db;

RMAN> create catalog;  ##这句就是把 userrman 的默认表空间分配给 catalog;

RMAN> create catalog tablespace tbs_catalog;##如果user_rman有默认表空间那么就不需要这句

##如果想删除catalog可以使用两边 RMAN>drop catalog;     RMAN>drop catalog;

将目标数据库注册到catalog
RMAN> register database;

4.配置NFS

查看nfs服务是否启动   service nfs status
启动nfs               service nfs start

vim /etc/exports

/oracle/rmanbak 10.1.50.81(rw,no_root_squash)

在target服务器上挂载远程备份目录
关于备份路径的挂载点是有要求的,而且参数上也有要求如下,,挂载在 $ORACLE_HOME目录及其父目录下

mount -o rw,bg,intr,hard,timeo=600,wsize=32768,rsize=32768 -t nfs 10.1.50.80:/oracle/rmanbak /home/oracle/rmanbak

5.开始备份

做一个全库备份

run{
allocate channel d1 type disk;
backup as compressed backupset
format=’/home/oracle/rmanbak/full_%d_%u_%s_%p’
tag=’fullbak’
channel=d1
database plus archivelog delete input;
release channel d1;
}

增量备份 0
run{
allocate channel d1 device type disk;
backup as compressed backupset
incremental level=0
format=’/home/oracle/rmanbak/inc0_%d_%u_%s_%p’
tag=’inc0′
channel=d1
database plus archivelog delete input;
release channel d1;
}

增量备份 1
run{
allocate channel d1 device type disk;
backup as compressed backupset
incremental level=1
format=’/home/oracle/rmanbak/inc1_%d_%u_%s_%p’
tag=’inc1′
channel=d1
database plus archivelog delete input;
release channel d1;
}

表空间
run{
allocate channel d1 device type disk;
backup as compressed backupset
format=’/home/oracle/rmanbak/tbs_%d_%u_%s_%p’
tag=’tbs’
channel=d1
tablespace users;
release channel d1;
}

//

///
crontab

 

//delete expired copy
//list backup by files;
//umount -l /mnt/rmanbak
//crosscheck backupset
//validate backupset
//delete expixed backupset
//delete backupset of database device type disk completed between ‘sysdate-1’ and ‘sysdate+1
//delete noprompt obsolete recovery window of 0 days
//
set limit channel ” readrate
set limit channel ” kbytes

linux

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1945914.html

(0)
上一篇 2025年2月23日 01:44:13
下一篇 2025年2月23日 01:44:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • navicat premium怎么上传数据库

    首先,在Navicat Premium中连接要导出数据库的mysql数据库。 填写好连接数据库的信息后就可以连接到需要导出的数据库了。 打开要导出的数据库。 将数据库的结构和数据导出为SQL文件。 相关推荐:《Navicat for mys…

    2025年2月23日 数据库
    100
  • navicat怎么打开数据库

    1、打开Navicat,点击左上角的‘Conection’按钮。 2、点击后,弹出菜单,我们要选择是哪种类型的数据库,根据你本地部署的数据库类型来选就行了,我这里选择MySql。 3、选择后,弹出窗口,在这个窗口上我们先输入数据库的Host…

    2025年2月23日 数据库
    100
  • navicat怎么清除数据库备份

    第一步,打开Navicat。 第二步,打开mysql数据库连接。 相关推荐:《Navicat for mysql使用图文教程》 第三步,点击备份所在的数据库,并选中备份菜单,此时显示已建的备份。 第四步,右击要删除的备份,在弹出菜单中选择“…

    2025年2月23日 数据库
    100
  • navicat怎么备份数据库

    本篇经验将和大家介绍如何利用Navicat for MySQL进行数据库备份的操作,希望对大家的工作和学习有所帮助! 推荐教程:mysql入门视频教程 1、打开桌面上的或者从开始程序中找到Navicat for MySQL,如下图所示: 2…

    2025年2月23日 数据库
    100
  • navicat新建数据库的步骤

    打开navicat工具,连接上您自己的mysql服务器,然后在如图所示的连接上右击,选择新建数据库。 相关推荐:《Navicat for mysql使用图文教程》 在新建数据库对话框中,需要输入数据库名称,选择字符集和排序规则,名称建议使用…

    2025年2月23日 数据库
    100
  • navicat怎么导入本地数据库

    navicat怎么导入本地数据库,为什么我没有找到该导入的功能呢?请看下面方法。 推荐教程:MySQL入门视频教程 1、首先我们打开软件,并且连接上本地数据库,选中连接,右键打开连接,直接双击也可以的 2、在本地数据库中我们新建一个数据库用…

    2025年2月23日 数据库
    100
  • navicat如何设置高级数据库属性

    Navicat是一套快速、可靠的数据库管理工具,在设置高级连接选项卡中还可以设置高级数据库属性,是否设置高级数据库属性不做强制性要求。如果需要设置高级数据库,前提是勾选“使用高级连接”。详细介绍如下: MySQL、PostgreSQL和Ma…

    2025年2月23日
    100
  • 怎么使用navicat连接数据库

      无论是本机安装的MySQL,还是远程服务器上的MySQL,对其进行管理都特别的麻烦,如何对其进行方便简单的管理呢?Navicat是一款管理MySQL数据库的软件,其简洁明了的界面,使我们能更好的管理数据库,对其进行增删改查的操作。 推荐…

    2025年2月23日 数据库
    100
  • navicat怎么创建数据库

      使用navicat快速创建数据库,我们这以创建Mysql数据库为例,其他数据库在navicat中操作都一样 推荐教程:MySQL数据库入门视频教程 1、打开navicat 2、选中数据库连接“root”右键-》新建数据库 3、填写数据库…

    2025年2月23日 数据库
    100
  • 如何使用navicat为数据库表建立索引?

    下面介绍如何使用Navicat为数据库表建立索引的具体操作方法。 推荐教程:MySQL数据库入门视频教程 1、打开Navicat 2、打开数据表所在的数据库,右击需要新增索引的数据库表,然后点击【设计表】 3、此时进入表设计界面 4、点击【…

    2025年2月23日 数据库
    100

发表回复

登录后才能评论