实战总结:跨网段的mysqldump+binlog+crontab实现数据同步

本文详细介绍了如何通过ssh无密码登陆、autossh反向代理实现远程局域网内的Mysql与本地互通。接着,利用mysqldump、mysqlbinlog和crontab进行数据同步,包括每周一次全备份和每日增量备份,并提供了具体的Linux脚本示例。最后,讲解了如何设置crontab定时执行备份和同步任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:一个梦想成为大牛的coder。

原创不易,请支持,记录一次本地实战总结。

1.实现远程局域网内的Mysql与本地互通

    ssh无密码登陆 + autossh反向代理   
    
    (1)准备工作:
    
        内网主机A,
        外网主机B,如阿里云等;
    
    
    (2)内网主机需要安装ssh
    
        wget http://www.harding.motd.ca/autossh/autossh-1.4c.tgz  
        tar -xf autossh-1.4c.tgz  
        cd autossh-1.4c  
        ./configure  
        make install
        
    (3)内网主机A生成SSH密钥
    
        //内网主机A生成密钥
        ssh -keygen -t -rsa
        
        //上传到外网主机B
        ssh-copy-id -i .ssh/id_rsa.pub user@外网主机B
        
        //外网主机B启用证书
        编辑B主机上的 /etc/ssh/sshd_config,去掉以下三行的注释:
        
            RSAAuthentication yes  
           &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值