#!/bin/sh
echo "===============================lftp backup start at `date "+%Y-%m-%d %H:%M:%S"`"
echo "lftp backup start at `date "+%Y-%m-%d %H:%M:%S"`" >> /opt/tulip_bak20170414/log/log_info.log
HOST="114.215.133.**:22"
USER="root"
PASS="g4056&*"
LCD="/opt/tulip_bak20170414/" #local path
RCD="/opt/test/tulip_test/tulip/tmp/BOOT-INF/classes" #remote path
lftp << EOF
lftp sftp://$USER:"$PASS"@$HOST
mirror -e -n -v $RCD $LCD
EOF
echo "lftp backup end at `date "+%Y-%m-%d %H:%M:%S"`" >> /opt/tulip_bak20170414/log/log_info.log
echo "===============================lftp backup end at `date "+%Y-%m-%d %H:%M:%S"`"
//定时执行
42 23 * * * /opt/tulip_bak20170414/backup.sh &
相关推荐
3. **上传脚本到服务器**:将生成的SQL脚本文件通过lftp上传到FTP服务器的指定目录。 4. **日志记录**:记录备份操作的日志,包括备份时间、文件大小等信息。 5. **断开连接**:完成所有操作后,安全地断开FTP连接。...
这里可以使用FTP客户端库(如Python的ftplib,或者命令行工具如`ftp`或`lftp`)将压缩后的备份文件上传到远程FTP服务器。记得设置FTP服务器的连接参数,包括主机名、端口、用户名、密码以及上传目录。 6. **验证与...
标题中的“mybackuptoftp:备份到ftp”暗示了这是一个关于使用Shell脚本将本地数据备份到FTP服务器的程序或教程。在这个场景中,Shell是Linux或Unix系统中的命令行解释器,允许用户通过命令行接口执行各种系统管理...
整个脚本提供了一种自动化的MySQL数据库备份解决方案,通过定时任务(如cron job)可以实现定期执行。这样,即使服务器出现故障,也能通过备份文件恢复数据,避免数据丢失。同时,通过FTP将备份文件存储在远程服务器...
利用`lftp`工具实现文件的FTP上传,其中`mirror`命令可将本地指定目录下的所有文件同步到远程服务器相应目录下。 ##### 10. 完成提示 ```bash echo "backupjobdone" ``` 当脚本执行完毕后,输出备份任务完成的信息...