ORACLE VERSION:10203
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for Linux: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
OS VERSION:LINUX 2.6.18-53.el5PAE #1 SMP
[root@mcprod ~]# uname -a
Linux mcprod 2.6.18-53.el5PAE #1 SMP Mon Nov 12 02:55:09 EST 2007 i686 i686 i386 GNU/Linux
[ora10g@mcprod ~]$ rman target / nocatalog
Recovery Manager: Release 10.2.0.3.0 - Production on Mon Jun 15 19:30:11 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: MCTEST (DBID=736228955)
using target database control file instead of recovery catalog
RMAN> copy datafile 3 to '/dev/raw/raw1';
Starting backup at 15-JUN-09
using channel ORA_DISK_1
channel ORA_DISK_1: starting datafile copy
input datafile fno=00003 name=/oradata/mctest/sysaux01.dbf
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on ORA_DISK_1 channel at 06/15/2009 19:32:26
ORA-19504: failed to create file "/dev/raw/raw1"
ORA-27041: unable to open file
Linux Error: 16: Device or resource busy
Additional information: 1
用ddcopy测试
[root@mcprod raw]# dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=100
dd: opening `/dev/raw/raw1': Device or resource busy
[root@mcprod raw]# blockdev --getsize /dev/raw/raw1
/dev/raw/raw1: Device or resource busy
报“Device or resource busy”可以肯定的是创建raw设备时,出现问题。
解决办法:
1。将redhet4上的/usr/bin/raw,/etc/sysconfig/rawdevices,/etc/init.d/rawdevices这三个文件复制到centos5相应的目录下。注意其权限
[root@mctest bin]# ls -rlt /usr/bin/raw
-rwxr-xr-x 1 root root 5656 Jul 27 2005 /usr/bin/raw
[root@mctest bin]# ls -rlt /etc/init.d/rawdevices
-rwxr-xr-x 1 root root 2404 Oct 19 2004 /etc/init.d/rawdevices
[root@mctest bin]# ls -lrt /etc/sysconfig/rawdevices
-rw-r--r-- 1 root root 287 Oct 19 2004 /etc/sysconfig/rawdevices
2。配置/etc/init.d/rawdevices文件
3。重启相关服务
[root@mcprod raw]# /etc/init.d/rawdevices restart
Assigning devices:
/dev/raw/raw5 --> /dev/hda15
/dev/raw/raw5: bound to major 3, minor 15
done
[root@mcprod raw]# /sbin/chkconfig rawdevices on
[root@mcprod raw]# reboot
未完待续
分享到:
相关推荐
- 使用RMAN copy命令将数据文件复制到裸设备/dev/raw/raw13; - 指定使用裸设备上的数据文件; - 将表空间上线; - 查询测试表信息,以验证数据迁移后数据的可用性; - 创建新表以验证数据可写。 ### 命令操作和...
RMAN COPY可以生成一个image copy,可以通过SWITCH命令来切换,这与ALTER DATABASE RENAME FILE的SQL命令是等效的。 知识点二:数据库迁移的基本思路 数据库迁移需要周密计划和充分准备。首先,需要收集数据库系统...
linux下 oracle 利用rman搭建Data Guard
RMAN> copy datafile 1 to '/oracle/dbs/system.copy'; 十、查看备份和文件复本 使用list backup命令查看备份和文件复本: RMAN> list backup; 十一、验证备份 使用validate backupset命令验证备份: RMAN> ...
RMAN> configure auxname for datafile 2 to '/oracle/10g/data/df_2.dbf'; 十、配置快照控制文件名 可以配置快照控制文件名,当重新同步恢复目录或备份控制文件时,RMAN 需要建立快照控制文件。 RMAN> show ...
本文档旨在提供一个基于 RMAN 备份的 Oracle Data Guard RAC TO RAC 迁移方案,以便帮助 DBA schnell 和可靠地完成数据库迁移任务。该方案适用 Oracle 11g 版本,文档版本为 1.0,发布日期为 2018 年 6 月。 第一章...
RMAN> COPY DATAFILE '/oracle9/oradata/ora9i/system01.dbf' TO '/oracle9/oradata/ora9i_new/system01.dbf'; ``` 2. **rename数据文件**:在zz2上,使用ALTER DATABASE命令重命名数据文件,以匹配新的文件位置...
### Linux上实战Raw+ASM+RMAN #### Oracle10G在Linux上的安装与迁移 在本篇内容中,我们将详细介绍如何在Linux环境下安装Oracle 10G,并进行相关的迁移操作,包括裸设备(Raw)的安装、RMAN备份与恢复、ASM实例...
复制数据文件用`copy datafile`命令,例如`copy datafile 1 to '/oracle/dbs/system.copy'`。`list backup`命令可以查看备份历史,而`validate backupset`用于验证备份集的完整性。 在恢复场景下,RMAN同样扮演关键...
3. Backup Set与Image Copy:Backup Set是RMAN特有的备份格式,它将多个文件合并成一个备份集,而Image Copy则是物理拷贝数据库文件。 二、RMAN备份 1. 全库备份:使用`backup database plus archivelog`命令可实现...
RMAN> copy datafile 1 to '/oracle/dbs/system.copy'; ``` 此命令将编号为1的数据文件复制到指定位置。 5. **列出备份**: ``` RMAN> list backup; ``` 显示所有备份集和备份片的信息。 6. **验证备份集**:...
5. 配置 RMAN 数据文件备份副本数:CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; 6. 配置 RMAN 归档日志文件备份副本数:CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; 7. 配置 ...
COPY DATAFILE '/path/to/datafile.dbf' TO '/path/to/standby/datafile.dbf'; } ``` 2. **执行COPY命令**:运行 RMAN 命令以复制选定的数据文件到备用数据库的位置。这个过程可能会需要一些时间,具体取决于...
RMAN> copy datafile 1 to '/oracle/dbs/system.copy'; ``` #### 九、列出备份 **9.1 列出备份集** ```sql RMAN> list backup; ``` #### 十、验证备份集 **10.1 验证备份集3** ```sql RMAN> validate backupset 3;...
5. **介质恢复**:当数据文件丢失时,需要从备份中恢复,`restore datafile '/u01/oracle/data/users01.dbf' from '/backup/users01.bak'; recover datafile '/u01/oracle/data/users01.dbf';` RMAN还有其他高级...
COPY DATAFILE '/export/home/oracle/oradata/ECOM/block02.dbf' to '/export/home/oracle/oradata/bak_tab/block02.dbf' TAG u1215; RELEASE CHANNEL c1; } ``` - **备份控制文件**:使用`backup current ...
3. 备份指定数据文件:`backup datafile '<datafile_path>'`可单独备份单个数据文件。 4. 备份控制文件:`backup controlfile`确保控制文件的安全。 5. 备份归档日志文件:`backup archivelog all`备份所有归档日志...
backup as copy datafile 1; ``` 这里`1`代表第1号数据文件。 **4.3 建立冗余备份** 为了提高数据的可靠性,可以通过创建冗余备份来增加数据文件的副本数量。例如: ``` backup as compressed backupset ...
CREATE TABLESPACE rman_ts DATAFILE 'd:\oracle\oradata\rman\rmant_s.dbf' SIZE 20M; -- 创建RMAN用户并授权 CREATE USER rman IDENTIFIED BY rman DEFAULT TABLESPACE rman_ts TEMPORARY TABLESPACE temp QUOTA ...