我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么将RMAN备份文件放到ASM中

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么将RMAN备份文件放到ASM中

本篇内容介绍了“怎么将RMAN备份文件放到ASM中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

一、问题描述

        此次,我们希望将RMAN备份出来的文件放到ASM当中存储,这个操作不太难,就是正常的RMAN脚本,将format输出到正确的磁盘组就好。

二、实践

1.在磁盘组中建立目录

[grid@sam1 ~]$ asmcmd -p
ASMCMD [+] > cd +flashback
ASMCMD [+flashback] > mkdir backup
ASMCMD [+flashback] > ls
PROD/
backup/
cluster/

2.准备备份脚本

run {
allocate channel ch2 type disk;
allocate channel ch3 type disk;
backup as compressed backupset database format '+FLASHBACK/backup/db_%T_%U.bak'  plus archivelog  
format '+FLASHBACK/backup/arch_%T_%U.bak';
backup current controlfile format '+FLASHBACK//backup/ctl_%T_%U.bak';
release channel ch2;
release channel ch3;
}

3.RAMN执行脚本

[oracle@sam1 ~]$ rman target /
Recovery Manager: Release 11.2.0.3.0 - Production on Wed Feb 26 04:26:00 2020
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
connected to target database: PROD (DBID=285149356)
RMAN> run {
allocate channel ch2 type disk;
allocate channel ch3 type disk;
2> 3> 4> backup as compressed backupset database format '+FLASHBACK/backup/db_%T_%U.bak'  plus archivelog  
5> format '+FLASHBACK/backup/arch_%T_%U.bak';
6> backup current controlfile format '+FLASHBACK//backup/ctl_%T_%U.bak';
7> release channel ch2;
release channel ch3;
8> 9> }
allocated channel: ch2
channel ch2: SID=29 instance=PROD1 device type=DISK
allocated channel: ch3
channel ch3: SID=266 instance=PROD1 device type=DISK
Starting backup at 26-FEB-20
current log archived
channel ch2: starting compressed archived log backup set
channel ch2: specifying archived log(s) in backup set
input archived log thread=2 sequence=48 RECID=4 STAMP=1032423541
input archived log thread=1 sequence=92 RECID=1 STAMP=1032421894
input archived log thread=1 sequence=93 RECID=2 STAMP=1032423466
input archived log thread=1 sequence=94 RECID=3 STAMP=1032423539
input archived log thread=1 sequence=95 RECID=5 STAMP=1032429063
input archived log thread=2 sequence=49 RECID=7 STAMP=1033175617
channel ch2: starting piece 1 at 26-FEB-20
channel ch3: starting compressed archived log backup set
channel ch3: specifying archived log(s) in backup set
input archived log thread=1 sequence=96 RECID=6 STAMP=1032429064
input archived log thread=2 sequence=50 RECID=8 STAMP=1033175617
input archived log thread=1 sequence=97 RECID=11 STAMP=1033175627
input archived log thread=2 sequence=51 RECID=9 STAMP=1033175623
input archived log thread=2 sequence=52 RECID=10 STAMP=1033175623
input archived log thread=1 sequence=98 RECID=12 STAMP=1033176208
input archived log thread=1 sequence=99 RECID=13 STAMP=1033176251
input archived log thread=1 sequence=100 RECID=14 STAMP=1033188448
input archived log thread=1 sequence=101 RECID=16 STAMP=1033189715
input archived log thread=2 sequence=53 RECID=15 STAMP=1033189715
input archived log thread=2 sequence=54 RECID=17 STAMP=1033189716
channel ch3: starting piece 1 at 26-FEB-20
channel ch2: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/arch_20200226_06upflvi_1_1.bak tag=TAG20200226T044954 comment=NONE
channel ch2: backup set complete, elapsed time: 00:00:07
channel ch2: starting compressed archived log backup set
channel ch2: specifying archived log(s) in backup set
input archived log thread=1 sequence=102 RECID=18 STAMP=1033191217
input archived log thread=1 sequence=103 RECID=19 STAMP=1033198828
input archived log thread=1 sequence=104 RECID=20 STAMP=1033358298
input archived log thread=1 sequence=105 RECID=21 STAMP=1033361394
channel ch2: starting piece 1 at 26-FEB-20
channel ch3: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/arch_20200226_07upflvi_1_1.bak tag=TAG20200226T044954 comment=NONE
channel ch3: backup set complete, elapsed time: 00:00:07
channel ch2: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/arch_20200226_08upflvp_1_1.bak tag=TAG20200226T044954 comment=NONE
channel ch2: backup set complete, elapsed time: 00:00:01
Finished backup at 26-FEB-20
Starting backup at 26-FEB-20
channel ch2: starting compressed full datafile backup set
channel ch2: specifying datafile(s) in backup set
input datafile file number=00007 name=+DATA/prod/datafile/data_housetax.269.873313903
input datafile file number=00008 name=+DATA/prod/datafile/xx.270.929566627
input datafile file number=00006 name=+DATA/prod/datafile/undotbs2.265.873311123
input datafile file number=00004 name=+DATA/prod/datafile/users.259.873310959
channel ch2: starting piece 1 at 26-FEB-20
channel ch3: starting compressed full datafile backup set
channel ch3: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/prod/datafile/system.256.873310959
input datafile file number=00002 name=+DATA/prod/datafile/sysaux.257.873310959
input datafile file number=00005 name=+DATA/prod/datafile/example.264.873311025
input datafile file number=00003 name=+DATA/prod/datafile/undotbs1.258.873310959
channel ch3: starting piece 1 at 26-FEB-20
channel ch3: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/db_20200226_0aupflvq_1_1.bak tag=TAG20200226T045002 comment=NONE
channel ch3: backup set complete, elapsed time: 00:00:35
channel ch3: starting compressed full datafile backup set
channel ch3: specifying datafile(s) in backup set
including current control file in backup set
channel ch3: starting piece 1 at 26-FEB-20
channel ch3: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/db_20200226_0bupfm0t_1_1.bak tag=TAG20200226T045002 comment=NONE
channel ch3: backup set complete, elapsed time: 00:00:01
channel ch3: starting compressed full datafile backup set
channel ch3: specifying datafile(s) in backup set
including current SPFILE in backup set
channel ch3: starting piece 1 at 26-FEB-20
channel ch3: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/db_20200226_0cupfm0v_1_1.bak tag=TAG20200226T045002 comment=NONE
channel ch3: backup set complete, elapsed time: 00:00:01
channel ch2: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/db_20200226_09upflvq_1_1.bak tag=TAG20200226T045002 comment=NONE
channel ch2: backup set complete, elapsed time: 00:00:44
Finished backup at 26-FEB-20
Starting backup at 26-FEB-20
current log archived
channel ch2: starting compressed archived log backup set
channel ch2: specifying archived log(s) in backup set
input archived log thread=1 sequence=106 RECID=22 STAMP=1033361447
channel ch2: starting piece 1 at 26-FEB-20
channel ch2: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/arch_20200226_0dupfm17_1_1.bak tag=TAG20200226T045047 comment=NONE
channel ch2: backup set complete, elapsed time: 00:00:01
Finished backup at 26-FEB-20
Starting backup at 26-FEB-20
channel ch2: starting full datafile backup set
channel ch2: specifying datafile(s) in backup set
including current control file in backup set
channel ch2: starting piece 1 at 26-FEB-20
channel ch2: finished piece 1 at 26-FEB-20
piece handle=+FLASHBACK/backup/ctl_20200226_0eupfm18_1_1.bak tag=TAG20200226T045048 comment=NONE
channel ch2: backup set complete, elapsed time: 00:00:01
Finished backup at 26-FEB-20
released channel: ch2
released channel: ch3
RMAN>

4.检查备份出来的文件

ASMCMD [+flashback/backup] > ls
arch_20200226_06upflvi_1_1.bak
arch_20200226_07upflvi_1_1.bak
arch_20200226_08upflvp_1_1.bak
arch_20200226_0dupfm17_1_1.bak
ctl_20200226_0eupfm18_1_1.bak
db_20200226_09upflvq_1_1.bak
db_20200226_0aupflvq_1_1.bak
db_20200226_0bupfm0t_1_1.bak
db_20200226_0cupfm0v_1_1.bak
ASMCMD [+flashback/backup] > ls -lsL
Type       Redund  Striped  Time             Sys  Block_Size  Blocks      Bytes      Space  Name
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N           512   83386   42693632   42991616  arch_20200226_06upflvi_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/annnf0_TAG20200226T044954_0.284.1033361395
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N           512   68430   35036160   35651584  arch_20200226_07upflvi_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/annnf0_TAG20200226T044954_0.283.1033361395
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N           512    6759    3460608    4194304  arch_20200226_08upflvp_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/annnf0_TAG20200226T044954_0.282.1033361401
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N           512      84      43008    1048576  arch_20200226_0dupfm17_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/annnf0_TAG20200226T045047_0.290.1033361447
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N         16384    1132   18546688   18874368  ctl_20200226_0eupfm18_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/ncnnf0_TAG20200226T045048_0.291.1033361449
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N          8192   53464  437977088  439353344  db_20200226_09upflvq_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/nnndf0_TAG20200226T045002_0.281.1033361403
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N          8192   39146  320684032  321912832  db_20200226_0aupflvq_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/nnndf0_TAG20200226T045002_0.286.1033361403
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N         16384      68    1114112    2097152  db_20200226_0bupfm0t_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/ncnnf0_TAG20200226T045002_0.287.1033361439
BACKUPSET  UNPROT  COARSE   FEB 26 05:00:00  N         16384       6      98304    1048576  db_20200226_0cupfm0v_1_1.bak => +FLASHBACK/PROD/BACKUPSET/2020_02_26/nnsnf0_TAG20200226T045002_0.288.1033361439

5.可以将ASM中的备份文件复制到文件系统中

(1)直接cp文件到操作系统中,只能一个一个文件复制

ASMCMD [+flashback/backup] > cp arch_20200226_06upflvi_1_1.bak /home/grid
copying +flashback/backup/arch_20200226_06upflvi_1_1.bak -> /home/grid/arch_20200226_06upflvi_1_1.bak

利用通配符也是只复制一个文件 

ASMCMD [+flashback/backup] > cp *.* /home/grid
copying +flashback/backup/arch_20200226_06upflvi_1_1.bak -> /home/grid/arch_20200226_06upflvi_1_1.bak
ASMCMD [+flashback/backup] >

(2)使用shell脚本批量将文件从ASM拷贝到文件系统(ASMCMD 中的cp 命令不能使用通配符 * ,只能通过脚本实现批量拷贝)

[grid@sam1 ~]$ cat asmcp.sh 
#!/bin/sh 
export ORACLE_SID=+ASM1
echo  " Start to copy backupfile from ASM to file system ...." 
asmcmd   <<  EOF
  cd  flashback/backup 
  cp arch_20200226_06upflvi_1_1.bak /home/grid
  cp arch_20200226_07upflvi_1_1.bak /home/grid
  cp arch_20200226_08upflvp_1_1.bak /home/grid
  cp arch_20200226_0dupfm17_1_1.bak /home/grid
  cp ctl_20200226_0eupfm18_1_1.bak /home/grid
  cp db_20200226_09upflvq_1_1.bak /home/grid
  cp db_20200226_0aupflvq_1_1.bak /home/grid
  cp db_20200226_0bupfm0t_1_1.bak /home/grid
  cp db_20200226_0cupfm0v_1_1.bak /home/grid
EOF
[grid@sam1 ~]$ chmod u+x asmcp.sh 
[grid@sam1 ~]$ ls -l asmcp.sh 
-rwxr--r-- 1 grid oinstall 562 Feb 26 06:41 asmcp.sh
[grid@sam1 ~]$ ./asmcp.sh 
Start to copy backupfile from ASM to file system ....
ASMCMD> ASMCMD> copying +flashback/backup/arch_20200226_06upflvi_1_1.bak -> /home/grid/arch_20200226_06upflvi_1_1.bak
ASMCMD> copying +flashback/backup/arch_20200226_07upflvi_1_1.bak -> /home/grid/arch_20200226_07upflvi_1_1.bak
ASMCMD> copying +flashback/backup/arch_20200226_08upflvp_1_1.bak -> /home/grid/arch_20200226_08upflvp_1_1.bak
ASMCMD> copying +flashback/backup/arch_20200226_0dupfm17_1_1.bak -> /home/grid/arch_20200226_0dupfm17_1_1.bak
ASMCMD> copying +flashback/backup/ctl_20200226_0eupfm18_1_1.bak -> /home/grid/ctl_20200226_0eupfm18_1_1.bak
ASMCMD> copying +flashback/backup/db_20200226_09upflvq_1_1.bak -> /home/grid/db_20200226_09upflvq_1_1.bak
ASMCMD> copying +flashback/backup/db_20200226_0aupflvq_1_1.bak -> /home/grid/db_20200226_0aupflvq_1_1.bak
ASMCMD> copying +flashback/backup/db_20200226_0bupfm0t_1_1.bak -> /home/grid/db_20200226_0bupfm0t_1_1.bak
ASMCMD> copying +flashback/backup/db_20200226_0cupfm0v_1_1.bak -> /home/grid/db_20200226_0cupfm0v_1_1.bak
ASMCMD> exit
[grid@sam1 ~]$ ls -l *.bak
-rw-r----- 1 grid oinstall  42693632 Feb 26 06:50 arch_20200226_06upflvi_1_1.bak
-rw-r----- 1 grid oinstall  35036160 Feb 26 06:50 arch_20200226_07upflvi_1_1.bak
-rw-r----- 1 grid oinstall   3460608 Feb 26 06:50 arch_20200226_08upflvp_1_1.bak
-rw-r----- 1 grid oinstall     43008 Feb 26 06:50 arch_20200226_0dupfm17_1_1.bak
-rw-r----- 1 grid oinstall  18546688 Feb 26 06:50 ctl_20200226_0eupfm18_1_1.bak
-rw-r----- 1 grid oinstall 437977088 Feb 26 06:50 db_20200226_09upflvq_1_1.bak
-rw-r----- 1 grid oinstall 320684032 Feb 26 06:50 db_20200226_0aupflvq_1_1.bak
-rw-r----- 1 grid oinstall   1114112 Feb 26 06:50 db_20200226_0bupfm0t_1_1.bak
-rw-r----- 1 grid oinstall     98304 Feb 26 06:50 db_20200226_0cupfm0v_1_1.bak

“怎么将RMAN备份文件放到ASM中”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么将RMAN备份文件放到ASM中

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

下载Word文档

猜你喜欢

Navicat怎么将备份文件存储到远程服务器

要将备份文件存储到远程服务器,可以使用Navicat的导出功能,并选择将备份文件保存到远程服务器。以下是具体步骤:在Navicat中连接到您的数据库。在主工具栏中,选择“导出向导”选项。选择要备份的数据库或表,并选择备份的文件类型(如S
Navicat怎么将备份文件存储到远程服务器
2024-05-11

dreamweaver中怎么将文字放到图片上

这篇文章主要讲解了“dreamweaver中怎么将文字放到图片上”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“dreamweaver中怎么将文字放到图片上”吧!1、小编这里用CS6版本演示,
2023-06-08

docker怎么备份容器中的文件

要备份Docker容器中的文件,你可以使用以下方法之一:使用`docker cp`命令手动复制文件:首先,使用`docker ps`命令查找正在运行的容器的ID或名称。然后,使用`docker cp`命令将文件从容器复制到主机上的指定目录
2023-10-27

云服务器备份方案怎么看不到文件

检查云服务器配置文件:如果云服务器的配置文件被更改,用户应该检查配置文件以确保它们是正确的。如果配置文件有误,用户可以通过重新启动云服务器来尝试恢复配置文件。检查网络连接:如果用户无法连接到云服务器,可以检查网络连接以确保它们是正常的。如果网络连接存在问题,用户可以尝试重新启动云服务器以解决问题。检查备份文件:如果用户
云服务器备份方案怎么看不到文件
2023-10-28

云服务器备份方案怎么看的到文件

备份方案应该考虑以下几个方面:云服务器提供商提供备份服务,可以选择使用云服务器提供商的备份服务。如果备份服务提供商提供的备份服务不够稳定,可能会影响备份数据的准确性和完整性。选择多种备份方案,可以根据数据的重要性、数据的分布情况和使用频率等因素来选择适合的备份方案。对于个人或企业来说,备份的数据应该尽可能多,这样即使备
云服务器备份方案怎么看的到文件
2023-10-28

云服务器备份到本地文件夹怎么弄

首先,备份云服务器数据的最简单方法是使用外部硬盘或U盘进行备份。外部硬盘通常具有大容量和高速度的存储能力,而U盘则可以轻松地存储备份数据。如果您想备份大量的云服务器数据,您可以使用备份软件进行备份,如AWS备份大师、AWS备份魔方等。其次,您可以使用云存储服务提供商的备份服务来备份云服务器数据。许多云存储服务商提供了备
云服务器备份到本地文件夹怎么弄
2023-10-28

阿里云服务器怎么备份到本地文件

如果您的阿里云服务器已经设置了“本地备份”选项,可以通过以下方法备份本地磁盘:通过阿里云控制台手动备份备份到本地您可以通过阿里云控制台手动备份您的备份文件到本地硬盘或云服务器中,备份文件将保存在本地存储器中。在备份过程中,您需要指定要备份文件的路径和文件名。使用阿里云备份软件备份到本地如果您使用的是阿里云的备份软件版本,您可以使用其备份选项备份您的备份文件,以便在需要时可以访问。具体方法是:在阿里云控制台...
2023-10-27

oracle怎么用命令备份表数据到文件夹

是的,可以通过 oracle 命令将表数据备份到文件夹中:创建目录对象,指定文件夹路径。使用 expdp 命令,指定导出目录、用户名、密码和要导出的表。查看导出的文件,即可在指定文件夹中找到以 .dmp 扩展名命名的备份文件。使用 Orac
oracle怎么用命令备份表数据到文件夹
2024-05-13

阿里云服务器怎么备份到本地文件夹

如果您的阿里云服务器已经关闭并且不再提供服务,那么您可以将其备份到您的本地文件夹或云服务器的网络存储中。在本文的开始部分,我们已经提到了您可以使用阿里云云盾来备份您的数据。在备份您的数据时,您需要注意以下几点:确保您的云服务器已经关闭:确保您将数据备份到一个安全的云服务器上,并且云服务器已经关闭。将备份文件保存到您的本地文件夹:在备份完数据后,将您的备份文件保存到您本地的本地文件夹中。使用云盾来进行备份:使...
2023-10-27

云服务器备份到本地文件夹里怎么弄

首先,要备份云服务器上的数据,您需要使用云服务器提供商的云存储服务。使用云存储服务的最简单方法是使用云存储控制台,如cloudStorage控制台,可以创建备份文件夹。以下是备份过程的详细说明:在控制台中创建一个备份文件夹。打开控制台并输入备份文件夹的名称。输入备份文件夹的路径,通常是备份文件夹所在的目录。如果您的云服
2023-10-27

阿里云服务器怎么备份到本地文件里

选择云服务器:在您选择的云服务器提供商的主页上,您可以找到云服务器的选项。如果您需要使用不同的云服务器,您可以单击“管理您的云服务器”按钮,然后选择您想要使用的云服务器。配置云服务器:在选择好的云服务器上,您需要配置云服务器的选项。在配置选项中,您需要选择云服务器的数据存储方式、安全措施等。选择备份方式:在选择好的云服
阿里云服务器怎么备份到本地文件里
2023-10-28

编程热搜

目录