精华内容
下载资源
问答
  • linux服务器与window本地之间数据同步

    千次阅读 2017-09-29 09:47:16
    linux服务器与windows本地之间数据同步: 首先在windows端新建3个文件 files.bat 控制ftp文件的启动 files.ftp进行 从linux端向windows端的同步 files1.ftp 进行 从windows向linux端的同步 其中,...

    linux服务器与windows本地之间数据同步:


    首先在windows端新建3个文件

    files.bat 控制ftp文件的启动

    files.ftp进行 从linux端向windows端的同步

    files1.ftp 进行 从windows向linux端的同步



    其中,files.ftp中编辑内容

    open后是服务器id

    id为登录时的用户名

    password是用户名密码

    cd是进入服务器端文件夹

    lcd后是保存到本地的文件夹

    open XXX.XXX.XXX.XXX
    username
    password
    cd /home/Tom/copy_to_windows
    lcd E:\from_linux
    bin
    prompt
    mget *.*
    bye


    随后,与files.ftp类似

    进行编辑files1.ftp

    内容为

    open XXX.XXX.XXX.XXX
    username
    password
    cd /home/Tom/fromwindows
    lcd E:\copy_to_linux
    bin
    prompt
    mput *.*
    bye

    最后编辑files.bat

    其中,-n "10" 为10s同步一次

    内容为


    :chongfu
    ftp -s:files.ftp
    ftp -s:files1.ftp
    ping 127.0.1 -n "10">nul
    goto chongfu

    随后,启动files.bat即可
    展开全文
  • 公司最近window服务器各种磁盘告警,都是老机器了,一时半会也没有新机器来扩容,于是我就想把MySQL的每日全量文件备份到Linux新机器上(别问为啥是...由于我要实现的是备份,代表着我不仅仅要把数据同步Linux上...

    公司最近window服务器各种磁盘告警,都是老机器了,一时半会也没有新机器来扩容,于是我就想把MySQL的每日全量文件备份到Linux新机器上(别问为啥是每日全量,历史问题);

    查询了下方案,大致分为两类:

    1、FTP/SSH等方式直接同步;服务端主动推送

    2、通过第三方客户端同步,如本次使用的Rsync;客户端主动获取

     

    由于我要实现的是备份,代表着我不仅仅要把数据同步到Linux上,还要把Windows上的数据给删除掉,SSH等方式需要在windows配置定时任务等,考虑到如果有意外发生可能导致数据被主动误删,所以采用了客户端主动获取的方式,使用第三方同步;

    关于Rsync,它实现了不仅仅数据同步功能(两个不同主机之间数据的完全同步),还提供了差异化参数的同步设定,如A服务器同步B,若A文件>B,可实现差异化同步到B ;当A<B,若要实现A与B一致,可用delete参数,主动删除掉B上的多余数据;若要实现A同步B后,删除A中磁盘的占用(数据转移),可用remove参数再同步完后自动删除A上的数据;

     

    第三方同步软件比较多,公认比较好的是Rsync,本次分享Rsync如何实现,以及注意事项;

     

    上图就是实现原理,具体表现为:

    1、Windows服务器上安装Rsync软件,官网下载即可,和常规Windows软件一样傻瓜式安装,指的注意的一点是:

    在安装最后,会要求建立一个账户和密码,作为Rsync管理的账户,必须要设置的,不设置无法运行,所以建立一个账户就行了,对账户授予文件夹的权限(按需授权)。这里和后面的同步账户不一样,是两个不同的账户,后面会做对比;

    2、Windows上安装完后对Rsync配置文件进行设置,使得之后Linux客户端的信息能够有正确校验;

    3、Linux安装客户端,方法直接yum install就行了

    4、Linux上安装完后需要新建一个密码文档,并且授予只能root用户使用的权限,(这部创建和授权是必须的,即使最后我们不经过账户校验也要创建这一步)

    5、Linux客户端执行同步命令即可;

    关于Windows服务端配置文件,单独拿出来说明:

    #不验证用户密码
    pid = 0
    uid = 0
    gid = 0
    use chroot = false
    strict modes = false
    #指定ip链接,*代表不限制
    hosts allow = *
    #最大链接数
    max connections = 5
    #日志文件
    pid file = rsyncd.pid
    log file = rsyncd.log
    #端口
    port = 873
    
    # Module definitions
    # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
    #
    #备份信息说明,Linux客户端通过这个名字来找服务端数据信息,可以自定义,
    #但最后客户端执行命令需要和#这个一致
    #可以定义多个备份信息,让不同ip的机子同步不同的数据
    [svndata]
    
    #服务端数据存放位置
    path = /cygdrive/d/mysqlbackup
    #运行链接ip
    hosts allow = *
    #只读权限,若是打开则只能同步无法删除
    read only = false
    transfer logging = yes
    list = no
    lock file = rsyncd.lock
    
    #数据同步校验账户,和Linux客户端进行数据同步的验证使用,当然可以不适用,由于我是在内网,所以没用
    #auth users = jf_backup_sync
    #同步校验账户的验证密码
    #secrets file = /cygdrive/d/Setting/Rsync/rsync_db.ps   

     

    这里需要说明的是:数据同步账户和Windows服务端安装时新建的账户是不一样的;

    可以理解是:windows安装的时候新建的账户是管理Rsync这个工具的,

    而配置文件中的账户,是校验同步数据的;

     

    所以:要想Rsync工具能够在同步完后删除掉服务端数据,需要给管理账户赋予windows所有权限,若是只同步数据,也要数据可读写权限,所以我们需要对管理账户授予windows权限,一般授予所有权限

     

    同步账户的用户名密码和Linux客户端上的信息应该一致,因为Linux客户端不要求同步账户名,所以要保证的是Linux客户端上的密码要一致;

     

    最后要实现每天自动同步备份,只需要Linux上写个shell脚本,再配置一个定时任务即可;具体安装方式可参考:

    https://www.cnblogs.com/kevingrace/p/5972563.html

    在Linux上启动可能会有很多报错,最好谷歌下Rsync具体参数意义;

    实现服务端同步完后删除文件的参数是:--remove-source-files:

    如:

     rsync -av --progress --remove-source-files  --port=873  172.16.**.**::svndata/* /data/win-backup

    报错若是报错GID,UID等等,请按照相关报错进行设置=0,我在搭建的时候报错GID错误,百度上全都说UID=0,PID=0,实际上是要加一个GID=0,解决这个问题百度很久没找到,最后去谷歌查了官方文档找到GID报错解决方法;

    展开全文
  • 错误详情:svn: E155009: Failed to run the WC DB work queue associated with '/Users/mining/project/android', work item 9632 (file-install ruifeng_chcv/settings.gradle ...进入linux服务器下对应的项目文件夹

    错误详情:svn: E155009: Failed to run the WC DB work queue associated with '/Users/mining/project/android', work item 9632 (file-install ruifeng_chcv/settings.gradle 1 0 1 1)
    解决办法:1.进入linux服务器下对应的项目文件夹
       2.使用 ll -al 指令,查看想项目文件夹下的所有文件(包括隐藏的文件),项目文件夹下有个  ./svn的文件
      3.使用 rm -rf ./.svn指令删除该文件夹
      4.使用 svn cleanup 指令清除缓存
      5.使用指令 svn co svn://192.168.1.99/hsh/convenientService(svn服务器文件目录) /home/convenientService(linux服务器对应的文件目录),同步数据到linux服务器,问题即可解决

    展开全文
  • Linux两台服务器相互同步数据方法

    千次阅读 2019-04-05 10:12:32
    使用cp命令的-n参数即可跳过相同的文件 ,但scp却没这个参数,如何实现呢? rsync 它比scp更强大,支持“不覆盖”原目录 例子:rsync -avz --progress /root/client/ root@202.112.23.12:/home/work/ ...

    使用cp命令的-n参数即可跳过相同的文件 ,但scp却没这个参数,如何实现呢?


    rsync


    它比scp更强大,支持“不覆盖”原目录


    例子:rsync -avz --progress /root/client/   root@202.112.23.12:/home/work/      


            //将本机的/root/client/拷贝至远程的202.112.23.12:/home/work/目录,--progress可以查看拷贝的过程


    例子:rsync -avzu --progress /root/client/   root@202.112.23.12:/home/work/     //u选项,指定不覆盖原目录内容

    展开全文
  • Linux跨服务器文件传输总结

    千次阅读 2018-10-10 22:36:11
     linux文件传输主要有一下几种方法: 1.ftp 2.samba服务3.sftp4.scp5.rcp6 使用rsync传输7使用nc传输 sftp username@IP cd lcd put get quit 前几种相对熟悉,就暂不整理。 For my daily report,先整理...
  • 局域网内Linux服务器时间同步

    千次阅读 2017-11-20 14:25:06
    局域网内Linux服务器时间同步 1.将一台能够上网的服务器作为时间服务器:  # /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务器与互联网时间服务器同步  # /etc/init.d/ntpd start //启动时间...
  • 同步linux服务器时间

    千次阅读 2019-02-26 16:52:23
    解决服务器上时间超前的问题【同步时间的解决方法】【公网 NTP 服务器】【确定时区配置】【确定 Linux 使用的时间方案】【本地时间修正】 转载 https://my.oschina.net/moooofly/blog/295847 很多网友在安装完 ...
  • 设置Linux服务器时间同步

    千次阅读 2016-08-20 12:05:41
    手动同步互联网时间到本地Linux主机。先找一个互联网时间服务器,例如: time.nist.gov。 执行如下命令。 如果成功,之后利用定时任务crond把上述的手动命令每5分钟自动执行一次。补充: 1.*/5 * * * * /usr/sbin/...
  • Linux下rsync实现多服务器数据双向实时同步 话不多说,直接上方式 下载rsync yum -y install rsync rsync.conf rpm包安装的配置文件一般都在 /etc/rsync.conf 根目录下的etc rsync.conf 配置详细(每台...
  • Linux服务器时间同步chrony详解+案例

    千次阅读 2020-12-04 22:14:06
    在实际项目部署中,时间同步很重要,必须确保服务器集群时间一致,不然会导致很多问题出现。 NTP(Network Time Protocol)网络时间协议基于UDP,用于网络时间同步的协议,使网络中的计算机时钟同步到UTC(世界统一...
  • windows使用rsync、git与linux服务器同步

    千次阅读 2017-07-13 14:41:54
    windows使用rsync、git与服务器同步
  • rsync实现客户端自动与服务器同步数据
  • 在一些大公司经常出现这样一个情况:公司或一些机关单位的内部业务系统的应用服务器以及数据都是做的多机集群部署而且基本都是linux系统, 而且都是内部网,不与外网通讯的。这样经常就会出现一个情况,我发送任务的...
  • 与一个已知的时间服务器同步 ntpdate cn.ntp.org.cn 其中 time.nist.gov 是一个时间服务器. 删除本地时间并设置时区为上海 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 方法二:...
  • 一、在客户端与服务器端的NTP同步的手段 1.安装chrony软件包 [root@server0 ~]#yum -y install chrony 2.修改chrony的配置文件 [root@server0 ~]#vim /etc/chrony.conf 看到第一部分,将四条默...
  • Linux下Rsync+sersync实现数据实时同步

    万次阅读 2019-09-02 11:33:09
    2、sersync可以记录下被监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字,然后使用rsync同步的时候,只同步发生变化的这个文件或者这个目录。 二、Rsync+Inotify-tools与Rsync+...
  • Linux同步数据到windows

    2016-04-28 15:08:58
    在windows中使用putty远程登录Linux, rsync -r --delete test/ 192.168.1.118:/cygdrive/d/test 结果是connect refused
  • 需要网络:从阿里云服务器上的数据库,通过网闸使用ftp传文件的方式,将数据同步到业主的专网中;阿里云跟业主专网不能直连; 定时数据增量同步,具体同步哪些表,需要可配置; 节约工作量,最大限度上不改变...
  • Linux下rsync实现多服务器文件同步

    千次阅读 2013-12-12 15:18:53
    目标:多服务器文件同步 环境:2台centos5.5 web:10.80.11.243 backup:10.80.11.244   第一部分:简单的数据备份   第一步:服务器端的配置 #rpm –qa |grep rsync 如果没有的话,则...
  • linux下通过rsync同步数据

    千次阅读 2010-12-15 17:02:00
    好久没来写点东西了,最近做一项目时有一功能是后台创建模块然后预览效果,涉及到的问题就是两套不同的程序,两台不同的主机(当然也可以是一台主机)数据同步问题,说白了就是将后台创建的模块文件推送到前台相应目录...
  • Linux下的实时数据同步

    千次阅读 2010-03-23 10:14:00
    Linux下的实时数据同步Linux, 数据, 实时摘要: 在本文中我们将要讨论的是,如何抛开昂贵的SAN(存贮区域网络Storage Area Network, 如全球文件系统GFS)或网络块设备在Linux下实现数据复制。我们在复制系统中采用...
  • (延迟同步请自行百度) 主:192.168.0.102 副:192.168.0.103 一、安装mysql(此步略过) 二、主库配置(master): 1、修改mysql的配置文件,按照其他博主写的文章上面都说是在/etc/mysql/my.cnf,但是我打开该...
  • 今天把自己的一个服务器数据误操作删除了一个重要的数据表,心想,嗯,真特么的想扇自己个耳光,哈哈哈 好,事不宜迟,进入正文 事情是这样的。我执行了TRUNCATE操作,导致表清空了,那么静下心来想 所有线上...
  • 数据传输使用ssh1,并且和ssh1使用相同的认证方式,提供相同的安全保证.与rcp不同的是,scp会要求你输入密码如果需要的话.  最简单的应用如下:  scp 本地用户名@IP地址:文件名1 远程用户名@IP地址:文件名2  ...
  • OGG12C异构同步mysql5.5到oracle11.2.0.4(windows mysql实时同步数据linux oracle)详细文档 有一个需求,将一台Windows服务器上的Mysql数据实时同步到Linux下Oracle数据库中,现在笔者有一个安装配置好的Oracle=&...
  • 时间服务器作用: 大数据产生与处理系统是各种计算设备集群的,计算设备将统一、同步的标准时间用于记录各种事件发生时序, 如E-MAIL信息、文件创建和访问时间、数据库处理时间等。 大数据系统内不同计算设备之间...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 192,647
精华内容 77,058
关键字:

linux跨服务器同步数据

linux 订阅