广告
返回顶部
首页 > 资讯 > 数据库 >用Oracle RMAN备份的方法是什么
  • 576
分享到

用Oracle RMAN备份的方法是什么

2024-04-02 19:04:59 576人浏览 安东尼
摘要

这篇文章主要介绍“用oracle RMAN备份的方法是什么”,在日常操作中,相信很多人在用Oracle RMAN备份的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

这篇文章主要介绍“用oracle RMAN备份的方法是什么”,在日常操作中,相信很多人在用Oracle RMAN备份的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”用Oracle RMAN备份的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

数据库周期:

周一0级备份,周二、周三2级备份,周四1级备份,周五、六、日2级备份。

归档备份周期:

每小时备份一次

脚本如下: 

###启动归档###

[root@cjcos01 ~]# mkdir /rman/{db,arch} -p
[root@cjcos01 ~]# chown oracle.oinstall /rman -R
[root@cjcos01 ~]# su - oracle
[oracle@cjcos01 ~]$ sqlplus / as sysdba
SQL> alter system set log_arcHive_dest_1='location=/rman/arch';
SQL> alter system set log_archive_fORMat = "cjcpdb_%t_%s_%r.arc" scope=spfile;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
SQL> archive log list;

###创建测试数据###

SQL> conn cjc/***
SQL>
CREATE OR REPLACE PROCEDURE test_pro is
begin
  for i in 1 .. 10 loop
    insert into t1 values (i, to_char(sysdate, 'yyyy/mm/dd hh34:mi:ss'));
    commit;
  end loop;
end;
/

周一:0级备份

###0_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/0_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 0 
filesperset = 32
format '/rman/db/lev0_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '0_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###0_rmanbak.sh end###

周二、三:2级别备份

###2_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/2_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 2 
filesperset = 32
format '/rman/db/lev2_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '2_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###2_rmanbak.sh end###

周四:1级备份

###1_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/1_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 1 
filesperset = 32
format '/rman/db/lev1_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '1_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###1_rmanbak.sh end###

周五、六、日:2级备份

###2_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/2_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
backup incremental level = 2 
filesperset = 32
format '/rman/db/lev2_%d_%T_%U.bak'
skip inaccessible  database
include current controlfile 
tag '2_rmanbak_cjcdb' ;
release channel ch2;
release channel ch3;
}
EOF
exit 
###2_rmanbak.sh end###

归档备份:每小时备份一次

###arch_rmanbak.sh begin### 
export NLS_DATE_FORMAT='yyyy-mm-dd hh34:mi:ss'
export ORACLE_SID=cjcdb01 
rman target / log=/rman/db/arch_rmanbak.log <<EOF 
run{
allocate channel ch2 type disk maxpiecesize 1000M;
allocate channel ch3 type disk maxpiecesize 1000M;
sql "alter system archive log current";
backup
filesperset = 32
format '/rman/db/arch_%d_%T_%U.bak'
skip inaccessible
archivelog all delete input
tag 'arch_cjcdb';
backup format='ctl_%d_%T_%U.ctl' current controlfile ; 
release channel ch2;
release channel ch3;
}
EOF
exit 
###arch_rmanbak.sh end###

到此,关于“用Oracle RMAN备份的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

您可能感兴趣的文档:

--结束END--

本文标题: 用Oracle RMAN备份的方法是什么

本文链接: https://www.lsjlt.com/news/62784.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用Oracle RMAN备份的方法是什么
    这篇文章主要介绍“用Oracle RMAN备份的方法是什么”,在日常操作中,相信很多人在用Oracle RMAN备份的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2022-10-18
  • 什么是RMAN增量备份
    本篇内容介绍了“什么是RMAN增量备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、 &nb...
    99+
    2022-10-18
  • Oracle RMAN两种库增量备份的区别是什么
    本篇内容主要讲解“Oracle RMAN两种库增量备份的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle RMAN两种库增量备份的区别是什么...
    99+
    2022-10-18
  • rman备份归档日志的方法
    这篇文章主要介绍“rman备份归档日志的方法”,在日常操作中,相信很多人在rman备份归档日志的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”rman备份归档日志的方法”...
    99+
    2022-10-18
  • SQLPLUS使用视图查看RMAN备份集信息的方法是什么
    这篇文章主要介绍“SQLPLUS使用视图查看RMAN备份集信息的方法是什么”,在日常操作中,相信很多人在SQLPLUS使用视图查看RMAN备份集信息的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-18
  • Oracle RMAN自动备份控制文件方法介绍
    RMAN(Recovery Manager)是一种用于备份(backup)、还原(restore)和恢复(recover) 数据库的 Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够...
    99+
    2022-10-18
  • 【备份】RMAN中对控制文件的几种备份方法
    控制文件对于Oracle数据库来说是至关重要的,这里简单的介绍几种在RMAN中对控制文件的备份方法。1.进入RMAN命令行界面secooler@secDB /oracle/oradata$ rman target /Recovery Man...
    99+
    2023-06-06
  • Oracle的手工备份和恢复方法是什么
    本篇内容主要讲解“Oracle的手工备份和恢复方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle的手工备份和恢复方法是什么”吧!一、什么是手工...
    99+
    2022-10-18
  • RMAN备份FORMAT格式中%是什么意思
    小编给大家分享一下RMAN备份FORMAT格式中%是什么意思,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! %a:Oracle数据库的activation ID即RESETLOG_ID。...
    99+
    2022-10-19
  • oracle增量备份恢复验证的方法是什么
    本篇内容主要讲解“oracle增量备份恢复验证的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle增量备份恢复验证的方法是什么”吧!首先把备份...
    99+
    2022-10-18
  • ORACLE RMAN还原归档日志的方法是什么
    这篇文章主要介绍“ORACLE RMAN还原归档日志的方法是什么”,在日常操作中,相信很多人在ORACLE RMAN还原归档日志的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-19
  • ocr的备份恢复方法是什么
    这篇文章主要介绍“ocr的备份恢复方法是什么”,在日常操作中,相信很多人在ocr的备份恢复方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ocr的备份恢复方法是什么”...
    99+
    2022-10-18
  • ubuntu备份镜像的方法是什么
    这篇“ubuntu备份镜像的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu备份镜像的方法是什么”文章吧...
    99+
    2023-07-04
  • win10备份还原的方法是什么
    今天小编给大家分享一下win10备份还原的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先点击开始后点击设置。点...
    99+
    2023-06-27
  • sql server备份还原的方法是什么
    SQL Server备份还原的方法有以下几种:1. 使用SQL Server Management Studio (SSMS):通过...
    99+
    2023-09-27
    sql server
  • plsql备份数据库的方法是什么
    在PL/SQL中备份数据库有多种方法,以下是一些常见的备份方法:1. 使用RMAN备份:RMAN (Recovery Manager...
    99+
    2023-09-08
    plsql 数据库
  • ubuntu服务器备份的方法是什么
    这篇文章主要讲解了“ubuntu服务器备份的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ubuntu服务器备份的方法是什么”吧!1、打开终端,输入以下命令,成为根用户。sudo&...
    99+
    2023-07-04
  • win11备份与恢复的方法是什么
    Windows 11 提供了多种备份和恢复方法,以下是几种常用的方法:1. 使用 Windows 備份與還原工具:Windows 1...
    99+
    2023-09-02
    win11
  • ManagerDB备份文件管理与异地备份的方法是什么
    本篇内容介绍了“ManagerDB备份文件管理与异地备份的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2022-10-18
  • MySQLdump增量备份、完全备份与恢复的方法是什么
    本篇内容主要讲解“MySQLdump增量备份、完全备份与恢复的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQLdump增量备份、完全备份与恢复的方法是什么”吧!在数据库表丢失或...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作