查看: 12845|回复: 28

RMAN备份集能否存放在网络驱动器上(或者说网络共享文件夹上)

[复制链接]
论坛徽章:
0
跳转到指定楼层
1#
发表于 2010-1-29 10:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近日,研究RMAN备份,出于需要,想将RMAN备份产生的备份集存放在非本地机子上,其实可以备份完之后通过批处理命令自动传到备份服务器上,或者直接就在备份服务器上备份目标数据库。。偶然在网上看到一个帖子说可以直接在RMAN备份的时候将备份路径写成共享文件路径,原帖内容如下:

1、先修改数据库服务OracleServiceCRM的启动属性,默认它是用LocalSystem(本地系统帐户)帐户来启动的,但是
   要使oracle写网络驱动器,必要要用某个具体用户来启动,这个用户必须使ORA_DBA组的成员当然最合适的就是  
   Administrator了。(具体是要把OracleServiceCRM与OracleOraHome92TNSListener 都设为Administrator的,重启机器)
   
2。在目标机子上,建一个共享目录,权限设为完全控制。(机器名:tancx,共享目录racle)

3。然后进入RMAN
   C:\>rman target=kdcrm/kdcrm2.0@kdcrm_local
   
    RMAN> configure default device type to disk;
   
    RMAN> configure device type disk parallelism 2;
   
    RMAN> configure channel 1 device type disk format '\\tancx\oracle\backup1\backup_%U';
   
    RMAN> configure channel 2 device type disk format '\\tancx\oracle\backup2\backup_%U';
   
    RMAN> configure controlfile autobackup on;
   
    RMAN> configure controlfile autobackup format for device type disk to '\\tancx\oracle\backup1\ctl_%F';
   
    RMAN> show all;
               
                正在使用目标数据库控制文件替代恢复目录
                RMAN 配置参数为:
                CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
                CONFIGURE BACKUP OPTIMIZATION OFF; # default
                CONFIGURE DEFAULT DEVICE TYPE TO DISK;
                CONFIGURE CONTROLFILE AUTOBACKUP ON;
                CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '\\tancx\oracle\
                backup1\ctl_%F';
                CONFIGURE DEVICE TYPE DISK PARALLELISM 2;
                CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
                CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
                CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   '\\tancx\oracle\backup1\backup_%U'
                ;
                CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   '\\tancx\oracle\backup2\backup_%U'
                ;
                CONFIGURE MAXSETSIZE TO UNLIMITED; # default
                CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\ORA92\DATABASE\SNCFCRM.ORA'; # default

    RMAN> backup database plus archivelog delete input;


BUT,自己在机子上试了下好像不行,请教各路高手,这种备份方法是否真的可行。。
报错代码如下:

11.jpg (396.3 KB, 下载次数: 17)

11.jpg
论坛徽章:
0
2#
 楼主| 发表于 2010-1-29 10:12 | 只看该作者
补充下:我是在XP系统上运行这段代码的(原帖好像是在2003上),而且我完全开放了共享文件夹的权限的,通过网络设备映射到本地也是不行

我个人理解是:RMAN备份是通过在磁盘(或者其他设备)上开辟通道来完成文件的备份的,如果将备份集的存储路径改为网络上的共享文件夹,那通道中间似乎就被隔断了
以上是个人臆断,请大家帮忙判断一下这种方法是否确实是可行的! 谢谢!

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:19:58ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
3#
发表于 2010-2-7 20:47 | 只看该作者
我的同事最近也在做这一类型脚本时出现这个问题,没办法解决。

LINUX平台下同样的脚本,可以备份到位于目标服务器的本地NFS挂载的分区目录下;
windows下的网络驱动器却不行,当然,这两者实现机理上确实有较大区别。

但是不知道有何其他方法,可以直接使用RMAN来访问的方式。

也请路过的大侠给与指教!

使用道具 举报

回复
论坛徽章:
190
生肖徽章:狗
日期:2006-11-23 04:26:03生肖徽章:羊
日期:2007-09-26 17:08:21生肖徽章:马
日期:2007-09-26 17:08:49授权会员
日期:2007-12-31 19:14:41生肖徽章2007版:牛
日期:2008-03-28 10:02:30奥运会纪念徽章:柔道
日期:2008-04-30 16:28:44奥运会纪念徽章:垒球
日期:2008-05-12 21:28:28奥运会纪念徽章:体操
日期:2008-06-26 10:00:41奥运会纪念徽章:沙滩排球
日期:2008-07-27 12:41:59奥运会纪念徽章:艺术体操
日期:2008-07-30 11:09:47
4#
发表于 2010-2-7 20:54 | 只看该作者
windows的nfs rman备份注意两点就可以:
1.管理员administrator的密码必须一样
2.oracle服务启动用administrator用户。

使用道具 举报

回复
论坛徽章:
15
2010新春纪念徽章
日期:2010-03-01 11:08:292013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:42灰彻蛋
日期:2012-01-11 12:03:01ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28ITPUB官方微博粉丝徽章
日期:2011-06-28 19:45:362010广州亚运会纪念徽章:马术
日期:2011-05-15 07:47:292010广州亚运会纪念徽章:龙舟
日期:2010-11-17 15:11:54
5#
发表于 2010-2-7 21:06 | 只看该作者
我有次在AIX上想备份到windows上,使用的是cifs将windows盘挂到AIX上。结果是不行的。
windows之间的应该可以吧。SQL Server都可以实现了,ORACLE难道不行?

使用道具 举报

回复
论坛徽章:
7
授权会员
日期:2010-12-06 19:50:26数据库板块每日发贴之星
日期:2011-09-03 01:01:01迷宫蛋
日期:2011-09-08 16:30:08ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04玉石琵琶
日期:2012-02-21 15:04:38最佳人气徽章
日期:2012-03-13 17:39:18
6#
发表于 2010-2-7 21:14 | 只看该作者
权限问题

使用道具 举报

回复
7#
发表于 2010-2-7 21:59 | 只看该作者
映射成个盘符试试

使用道具 举报

回复
论坛徽章:
11
2010新春纪念徽章
日期:2010-01-04 08:33:082014年世界杯参赛球队: 加纳
日期:2014-07-14 15:09:36马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:02路虎
日期:2014-02-09 20:38:39ITPUB社区OCM联盟徽章
日期:2013-11-21 14:19:262013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15ITPUB十周年纪念徽章
日期:2011-11-01 16:24:042010新春纪念徽章
日期:2010-03-01 11:19:49
8#
发表于 2010-2-7 22:40 | 只看该作者
原帖由 小虫08 于 2010-2-7 21:59 发表
映射成个盘符试试

,这个方法应该没问题。

使用道具 举报

回复
论坛徽章:
48
马上加薪
日期:2014-02-19 11:55:142011新春纪念徽章
日期:2011-01-25 15:42:152011新春纪念徽章
日期:2011-01-25 15:41:502011新春纪念徽章
日期:2011-01-25 15:41:01ITPUB9周年纪念徽章
日期:2010-10-08 09:32:26ITPUB季度 技术新星
日期:2010-05-17 15:53:17数据库板块每日发贴之星
日期:2010-05-12 01:01:01数据库板块每日发贴之星
日期:2010-05-08 01:01:01数据库板块每日发贴之星
日期:2010-05-07 01:01:02数据库板块每日发贴之星
日期:2010-04-29 01:01:01
9#
发表于 2010-2-8 08:42 | 只看该作者
当然可以,

把nfs/cifs/smaba 网络共享mount到你的机器上来,就可以了

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:19:58ITPUB9周年纪念徽章
日期:2010-10-08 09:34:02
10#
发表于 2010-2-8 09:48 | 只看该作者
是权限问题,可以了!
呵呵

我昨天直接用网络路径法 测试可以了
如:
configure channel 1 device type disk format '\\192.168.0.188\oracle\backup1\backup_%U';
或者
backup database format '\\192.168.0.188\oracle\backup1\backup_%U';
均可

主要是本机访问对方服务器的用户访问权限

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表