Linux备份---异地

参考文档:
Linux环境实现mysql所在服务器定时同步数据文件到备份服务器(异地容灾备份场景)_mysql异地备份-CSDN博客

一、通过SSH进行备份:
1.应用服务器建立通信:

通过ssh-keygen -t rsay建立ssh通信的密钥

密钥建立后,进入/root/.ssh目录下,其中id_rsa保存的是私钥,id_rsa.pub保存的是公钥(该文件在)。

2.目标服务器建立通信:

同样通过ssh-keygen -t rsay建立ssh通信

进入/root/.ssh目录下,找到authorized_keys文件(没有就新建),将应用服务器中的id_rsa.pub文件内容追加至authorized_keys文件下(我这里将应用服务器的文件改名后上传到了目标服务器):cat id_rsa_prd_pj.pub >> authorized_keys 

PS:若有多个应用服务器或者多个用户需要访问目标服务器,可以技术使用上述cat命令,将多个密钥保存至authorized_keys中

3.应用服务器进行异地备份:

 首先测试服务器间文件传输效果,找到需要进行备份的目录,找到某个文件进行异地备份:

scp -p22 /home/aws/data-bak-center/AWS-20240415-0005.tar.gz root@10.0.10.52:/usr/aws/dev_project_backup

在第一次建立通信时会报  "authenticity of host '10.0.10.52 (10.0.10.52)' can't be established."错误,此时直接输入yes进行回车,就可以正常传输文件了。具体报错原因及其他解决方案请参考:

ssh连接The authenticity of host can‘t be established_the authenticity of host can't-CSDN博客

通过定时任务运行shell脚本,做备份。

二、通过rsync进行备份:

请参考:

在Linux系统中简单地实现定时备份的方法 - 世外云文章资讯

https://www.jianshu.com/p/6f9f3420c221

三、其他备份:

 请参考:

https://www.cnblogs.com/ithome8/p/17594085.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值