BACKUP_PATH='/home/backup/ftp' #/home/backup/etc/ftpuser.pw中保存ftp主机、用户名、密码等,每行为一 #个FTP用户,第一列为主机名,第二列为用户名,第三列为密码,中间用TAB键 #格开 PASSWD_FILE='/home/backup/etc/ftpuser.pw' for((H=1;$H<$NUM;H++)); do N=`date+%H` num=`...
CopyFTPFile[TempDir]\Backup.Zip,ftp://10.10.10.10/Backups/[ComputerName].Zip,ftpuser,79dOu1Mu5dcNCMMWnIA64A== End If DeleteFile[TempDir]\Backup.Zip End If Cancellation SyncFTPFile with cancel button SyncFTPFile without cancel button
yum install ftp -y #centosapt-get install ftp -y #debian ubuntumkdir /home/backup 在备份机器上创建存放备份文件的目录,得在ftp上事先创建。 可以配合cron自动执行备份,例如(每天凌晨一点自动执行备份脚本): 00 1 * * * bash /root/backup.sh#!/bin/bash#你要修改的地方从这里开始MYSQL_USER=root #m...
复制代码 设置执行权限: 使用chmod +x backup_script.sh命令为脚本添加执行权限。 配置cron作业: 使用crontab -e命令编辑cron作业,添加以下行以在每天的特定时间执行脚本(例如,每天凌晨1点): 0 1 * * * /path/to/backup_script.sh 复制代码 保存并退出编辑器。 注意事项 确保FTP服务器的登录凭据(用户名和...
innobackupex-1.5.1 工具是用PERL包装过的”xtrabackup“,他不旦可以备份INNODB,还可以备份MYISAM等非事务数据库; 3.1 全量备份 脚本 并使用ftp 上传至ftp 备份服务器 #!/bin/bash #this script used backup mysql data.edit by colderboy. user=root ...
# scriptname: # mon the data backup # version: # 1.2 # description: # - if you have "/opt/mon/backup/my.lock",the monitor is unavailability ; # - if find service error ,send message to admin. # method: # author: # create by fengzhanhai ...
cd /backup lcd $BACKUPDIR put $DT.dmp.Z close bye ! #判断是否上传成功,如成功,则删除超过45天的文件 CHKFTP=`grep 226 /tmp/ftplog.txt` if [ -n "$CHKFTP" ];then ftp -n <<! open 10.10.10.10 user aaa aaa binary passive prompt off cd /backup mdelete $LastDT*.Z close bye ! fi...
例如,使用 rsync 的备份脚本示例: #!/bin/bash rsync -avz --delete /path/to/important/data/ ftpuser@your_server_ip:/data/backup/ 设置脚本为可执行: chmod +x /path/to/backup_script.sh 使用crontab 设置定时任务,自动执行备份脚本。 0 赞 0 踩 看...
to configure this script change the following lines in the script: ftpuser="" ftppasswd="" maxBackupfiles=3 maxBackupfiles defines the maximum Backups with the same Backupname if there are more Backups with the same Backupname on the System, the oldest Backup will be deleted ! usage: ...
{DBNAME}-$(date -d "-10 day" +"%Y-%m-%d").sql.gz" echo "ftp...upload $FILE_UPLOAD finished at $(date +'%Y-%m-%d %H:%M:%S')" >> "$BACKUP_LOG" ftp -n $HOST <<END_SCRIPT...$FILE_UPLOAD mdelete $FILE_DELE quit END_SCRIPT exit 0 主要注意的问题: 这里使用的环境是centos...