]利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
来源:互联网 发布:淘宝白夜追凶视频电话 编辑:程序博客网 时间:2024/04/30 13:50
http://www.ha97.com/4169.html
在这我以将服务器A上的/home/proto目录下的wordpress自动备份到
服务器B的/home/proto/目录下,其中proto为服务器的用户名,
在B下输入命令
scp -vrp -P22 proto@A-IP:/home/proto/wordpress/ /home/proto/
会发现要输入A服务器密码,下面我们就解决输入密码的问题
在A服务器上输入
ssh-keygen
生成密钥,然后将A的公钥(~/.ssh/id_rsa.pub)放到B服务器的proto用户下的.ssh目录下,并重命名为authorized_keys(必须命名为authorized_keys),命令如下:
scp -p .ssh/id_rsa.pub proto@A-IP:/home/proto/.ssh/authorized_keys
完成以上命令并未解决问题,输入这个命令的过程中会让你输入一次密码:
按照提示输入A机proto用户的密码即可,这样才能在机器A的proto和机器B的proto之间建立安全信任关系。
经过以上几步我们就可以定时执行脚本实现定时备份
建立脚本
sudo nano yzw.sh
输入一下内容
#!/bin/sh
sudo rm -rf /home/proto/*
scp -vrp -P22 proto@A-IP:/home/proto/wordpress/ /home/proto/
保存退出。
新建一个文件yzwcron:
sudo nano yzwcron
输入内容如下:
0 9 * * * sh /home/proto/yzw.sh
每天九点定时备份,用crontab将yzwcron放到进程中让其运行起来:
crontab yzwcron
可以输入
crontab -l
查看
输入
crontab -r
删除
这样就可以完成将服务器上的文件夹定时备份到另一个服务器上的功能了。
- 利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- ]利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- 通过mysqldump和SCP实现mysql定时自动备份到另外一台服务器脚本
- 备份数据到另一台服务器
- SCP命令拷贝到另一台服务器不需要输入密码
- 两台服务器之间备份目录或文件的shell脚本
- 利用scp将压缩打包的数据上传另一台服务器上的解决方法
- scp 将数据从一台linux服务器复制到另一台linux服务器
- shell脚本备份本地服务器的文件到远程服务器
- CentOS 无密码将文件备份到另一台服务器
- mysql数据库自动备份到另一台服务器
- SQL SERVER怎样将某个服务器上面的数据自动备份到另一台服务器上面(异地备份)
- 如何利用mount命令挂载另一台服务器上的目录
- Linux从一台linux服务器传文件到另一台linux服务器-适合断点续传(备份)
- 用svnsync 同步备份 svn 版本库 从一台服务器到另一台服务器
- Shell脚本自动备份与删除多台服务器apache日志到磁盘柜
- PHP文件上传实现上传到另一台服务器
- 怎样将一台服务器的数据库完全移植到另一台服务器?
- iOS--错误集锦--Capturing 'self' strongly in this block is likely to lead to a retain cycle
- 从文件 I/O 看 Linux 的虚拟文件系统
- 4. Phpstorm svn
- 兄弟会
- 删除CocoaPods中已经配置的类库、移除项目中CocoaPods
- ]利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- 云计算时代告别phpMyAdmin
- 几种自旋锁SpinLock,TicketLock,CLHLock,以及可重入实现要点,非阻塞锁实现要点
- Android应用:ContentResolver内容观察者的使用
- 提示用户打开某些权限 (打开设置页面)
- Problem J: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
- data.getData()返回的Uri
- textarea 光标处插入值
- Spark Streaming实时计算框架介绍