Windows文件同步到Linux

    公司要做监控oracle日志,可是有台数据库是Windows2003平台的,说实话我很讨厌服务器用坑爹的windows
于是不得不把win下的alert文件同步到Linux系统中,这里我将过程记录下来;
 

这里只配置windows-->linux的文件同步
 
1.在windows2003上面安装cwrsync的服务器端软件,windows软件安装很简单 你懂的
 
 
2.修改安装目录中的配置文档rsyncd.conf(若rsyncd.con不存在可以自己创建一个)
 
use chroot = false
strict modes = false
hosts allow = *        
uid = 0     
gid = 0 
log file = rsyncd.log
pid file = rsyncd.pid
 
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
# [test]
# path = /cygdrive/c/work
# read only = false
# transfer logging = yes
 
[log]
path = /cygdrive/e/oracle/admin/bdump  #要同步的路径
read only = false
transfer logging = yes
lock file = rsyncd.lock 
secrets file = /cygdrive/C/Program Files/ICW/rsyncd.secrets #这个是用户名密码文件


可以编辑一个用户密码到rsyncd.secrets里如下格式
test:123456


 
3.在windows下将RsyncServer设置为自动,这个就不用细说了吧 (*^__^*) 嘻嘻……




4.检查linux rsync的配置
 
查看rsync客户端工具
 
[root@log_server]#  rpm -qa | grep rsync
 rsync.i386                               2.6.8-3.1               
 
5.在linux日志服务器执行以下命令
 
#rsync -vzrtopg --progress --delete root@192.168.2.249::log  /oracle_log;

#192.168.2.249为客户端 
 
到这里位置同步问题还没有真正解决,因为oracle的alert日志和跟踪日志是在bdump下,执行上述命令后rsync会同步所有bdump下的文件
所以我们要过滤掉其他的文件尤其是arc结尾的跟踪文件,可以用下调命令


#rsync -vzrtopg --progress   --exclude "*.arc" root@192.168.2.249::log  /oracle_log
这样就会只把oracle alert文件同步到linux日志服务器了




  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值