问题说明:
远程数据库db、ip:192.168.0.100,是小型机oracle10数据库
本地机器192.168.0.120,是一台pc机器,能够远程用命令:rman nocatalog connect target user/pwe@db_ora
连接上数据库进行rman备份,但是运行命令:
run{
allocate channel c1 type disk;
backup
as compressed backupset 
CURRENT CONTROLFILE 
format 'd:\oracle\bak0_%u_%T'
tag test_ctrl;
release channel c1;
}
后进行备份,备份的文件在小型机上找到了,并没有存放到我想备份的pc机的磁盘‘d’上的目录当中
请问如何能够解决这样的问题呢?

解决方案 »

  1.   

    没办法,RMAN只支持服务器端备份。如果你要备份到PC本地,那么在服务器上将你PC硬盘通过NFS挂载上去试试。
      

  2.   

    是啊!没有别的方法么?
    我对小型机不太熟悉。
    请问(suiziguo)在HP-UX B.11.23 U ia64 (td)上用你说的NFS挂载pc硬盘是不是很麻烦啊?用不用重新启动小型机呢?
      

  3.   

    只在LINUX上做过,HP-UX没用过,不过应该不会太麻烦,现在几乎所有OS都支持NFS。
    你查下资料看,不好意思,没做过的,我不能妄言。
      

  4.   

    曾有项目用到过nfs,但当时用的是 HPUNIX 与HPUNIX之间的文件共享。。
    至于WINDOWS做nfs服务器,提供给HPUNIX。没做过。
    google了一下,LZ可以看下这个帖子
    http://ygliang.blog.51cto.com/69909/52898
      

  5.   

    nfstab制造 [dxdb2@/]#mkdir /arch1
    [dxdb2@/]#mount dxdb1:/arch1  /arch1
    [dxdb2@/]#bdf
    Filesystem          kbytes    used   avail %used Mounted on
    /dev/vg00/lvol3    1048576  180952  860896   17% /
    /dev/vg00/lvol1    1835008  185392 1636808   10% /stand
    /dev/vg00/lvol8    8912896 1429600 7429224   16% /var
    /dev/vg00/lvol7    5242880 3168216 2058472   61% /usr
    /dev/vg00/lvol4    2097152  465936 1618496   22% /tmp
    /dev/vg00/lvora    31457280 16626482 13903923   54% /oracle
    /dev/vg00/lvol6    9601024 5510928 4058152   58% /opt
    /dev/vg00/lvol5     131072    5792  124312    4% /home
    /dev/vg_archive/lv_archive
                       524288000  145584 491383522    0% /arch2
    dxdb1:/arch1       524288000  145602 491383506    0% /arch1
    [dxdb2@/]#exportfs -i -o rw  -v /arch2
    share -F nfs -o rw /arch2修改文档
    [dxdb2@/etc/dfs]#ls
    dfstab    fstypes   sharetab
    [dxdb2@/etc/dfs]#pwd
    /etc/dfs
    [dxdb2@/etc/dfs]#vi dfstab
    添加一行
        share -F  nfs  -o rw=dxdb1    /arch2    在另一端mount该文件系统
        mount dxdb1:/arch1  /arch1