去年有一段时间经常要为很忙的系统重建Standby, 因为归档生成量很多, 而存放归档日志的卷空间却不是很多, 给重建Standby带来很大的难处. 将表空间置为Begin Backup状态后, 生成的归档日志量更是加倍, 因此我们不得不用RMAN的Copy功能来进行数据文件拷贝, 但是没有办法直接拷贝到远程的机器上, 而用RMAN的Copy功能来拷贝文件的话则日志量不会增大, 但必须先拷到本地, 然后拷贝过去. 为什么不用NFS, 在不同的Data Center之间, 做NFS不是很简单的事, 在我们这儿, DBA只做DBA的事情.
Rsync是很好的在Linux/Unix主机间拷贝文件的好工具, 还具有压缩功能, 可以适应网络条件不是很好的情况, 而不同的数据中心之间, 就是一个很合适的场合. 如何将两者结合起来, 这样的话将是一个完美的组合. 不少的刚入门的DBA, 拷出来的文件总是Online Fuzzy的, 说明RMAN Copy和Hot Backup还是比较难的.
于是我就想到了一个osync的程序, 将这两个结合起来, 直接"osync file_id 主机:目标文件"这样就可以了. 为此在Google的论坛上发过一个贴子, 被笑了一把. 后来给Oracle发了个Tar(号码不记得了), Oracle的开发人员说可能在11g中加入RMAN将数据文件直接拷贝到远程机器的功能.
现在Oracle宣称11g Beta出来已经有不少天数了, 不知道有没有朋友得到Beta版本的, 有的话能帮我确认一下吗? 我最想知道的就是这个功能有没有被实现. 谢谢!
留言 (4)
在Firefox 下验证码的框还有问题
如果结合 rsync 实际上是可以从远程备份到本地了
Posted by Fenng | Feb 5, 2007 7:01 PM
how long you kept your archived log in the server? or Just archived to the tape?
Posted by yanggq | Feb 12, 2007 9:17 AM
once applied in all the standby nodes, we will delete them.
Posted by anysql | Feb 12, 2007 9:20 AM
Why not use "duplicate" with RMAN? It's available in 9i.
Posted by Mapleleaf | Feb 27, 2007 12:56 AM