内容简介:这里我们使用坚果云的 WebDAV 服务,以此为例,其他都 WebDAV 服务操作也相同这里通过这里如果你想直接登录到某个目录,那么直接在
这里我们使用坚果云的 WebDAV 服务,以此为例,其他都 WebDAV 服务操作也相同
登录
cadaver https://dav.jianguoyun.com/dav/ Username: ******** Password: ******** dav:/dav/> ls
这里通过 ls
命令来检查下是不是真的登录上去了,如果和你的文件路径一样没有报错的话就代表成功登录了,
这里如果你想直接登录到某个目录,那么直接在 https://dav.jianguoyun.com/dav/
后面追加路径就好啦。
上传,下载
成功登录后,使用 get
put
两个命令即可下载、上传文件
退出
使用 bye
命令就可以退出 cadaver
配置 cadaver 非交互式命令
对于这种交互式命令其实很不方便,我们可以自己写一个 shell
来实现非交互式命令。
配置密码
在账户根目录添加文件 .netrc
,如下:
.netrc
machine dav.jianguoyun.com login ******** password ********
预先写好 cadaver 的指令
例如我想上传 MyDB.sql.gz
这个文件,就可以这样写,如下:
cadaver.txt
put /home/ubuntu/Backup/MyDB.sql.gz bye
非交互式命令
cadaver https://dav.jianguoyun.com/dav/backup/ < cadaver.txt
数据库备份配置
这里以 MySql
为例,如下:
# 获取当前时间 time=$(date "+%Y%m%d_%H%M%S") # 文件名 file=/home/ubuntu/Backup/MyDB_$time.sql.gz # 备份数据库 mysqldump -uroot -p123456 MyDB | gzip > $file # cadaver 命令 davCMD=put' '$file'\n'bye # cadaver 命令 写入文件 echo $davCMD > cadaver.txt # 非交互式命令 cadaver https://dav.jianguoyun.com/dav/Backup < cadaver.txt # 删除本地备份文件 rm $file
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- shell编程跨服务器备份文件
- 使用 MEGA 来实时备份网站服务器数据
- 使用rsync快速同步与备份服务器数据
- 服务器运维技巧分享,用backup为数据库做定时备份
- PostgreSQL基础备份_增量备份与任意点恢复
- 深度备份还原工具 V1.0 正式发布 — 备份还原,安全可靠
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
亿级流量网站架构核心技术
张开涛 / 电子工业出版社 / 2017-4 / 99
《亿级流量网站架构核心技术》一书总结并梳理了亿级流量网站高可用和高并发原则,通过实例详细介绍了如何落地这些原则。本书分为四部分:概述、高可用原则、高并发原则、案例实战。从负载均衡、限流、降级、隔离、超时与重试、回滚机制、压测与预案、缓存、池化、异步化、扩容、队列等多方面详细介绍了亿级流量网站的架构核心技术,让读者看后能快速运用到实践项目中。 不管是软件开发人员,还是运维人员,通过阅读《亿级流......一起来看看 《亿级流量网站架构核心技术》 这本书的介绍吧!