Linux运维知识之使用scp在Linux主机之间进行定时备份
小标 2019-03-05 来源 : 阅读 1482 评论 0

摘要:本文主要向大家介绍了Linux运维知识之使用scp在Linux主机之间进行定时备份,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

本文主要向大家介绍了Linux运维知识之使用scp在Linux主机之间进行定时备份,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

Linux运维知识之使用scp在Linux主机之间进行定时备份

之间我们已经介绍过rsync的备份方法,但架设和使用起来相对复杂,而且如果你只是小部分备份,比如只是备份MySQL数据库,就没有必要使用rsync软件备份了。而之前的lftp增量备份似乎也不适合这种备份。在两台Linux主机,而且都是ssh权限,那就建议使用scp命令备份了,这种备份速度快且是加密传输,安全性高。

一、scp在建立连接中是需要密码认证的,所以我们第一步就是添加ssh公匙。

ssh终端运行


ssh-keygen -t rsa


  结果如下

  Generating public/private rsa key pair.

  Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车

  Enter passphrase (empty for no passphrase):#回车

  Enter same passphrase again:#回车

  Your identification has been saved in /home/.username /.ssh/id_rsa.

  Your public key has been saved in /home/.username /.ssh/id_rsa.pub.

  The key fingerprint is:

  38:25:c1:4d:5d:d3:89:bb:46:67:bf:52:af:c3:17:0c username@localhost

  Generating RSA keys:

  Key generation complete.

  会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub

第二是把本地(10.1.1.1)主机上的id_rsa.pub文件拷贝到远程linux(10.1.1.2)主机的root用户主目录下的.ssh目录下,并且改名为authorized_keys

  即:


scp /root/.ssh/id_rsa.pub root@10.1.1.2:/root/.ssh/authorized_keys


  这样在本地linux(10.1.1.1)主机上使用scp命令复制文件到远程linux主机(10.1.1.2)上将不提示输入密码了,直接复制了。反之亦然!

二、如何使用scp命令

https://www.centos.bz/2011/03/linux-scp-transfer-data-between-two-servers-command/

三、把命令放入脚本,如以下的脚本事例(请根据自己的具体情况修改)


#!/bin/sh


backpath=/var/ftp/backup/


date=`date +%y%m%d`


site=sitename


tar zcf ${backpath}${site}"-"${date}.tar.gz /var/www/${site}


scp ${backpath}${site}"-"${date}.tar.gz root@backupserver:/var/backup


find ${backpath} -mtime +30 -exec rm {} \;


如果是备份MySQL数据库,请参考以下文章。

Linux VPS手动导入导出mysql数据库

四、使用crontab命令定时运行脚本。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程