linux mysql 自动备份 ftp自动上传脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/bin/bash date=`date +%Y-%m-%d` #定义网站根目录、备份目录、备份网站目录文件名 webroot=/var/www/html backuppath=/backup mkdir $backuppath htmlbackup=jf_html_`date +%Y-%m-%d`.zip #定义数据库备份的用户名、密码、数据库名、备份文件名 dbuser=root dbpasswd=dbpasswd dbname=dbname dumpfilename=$dbname-`date +%Y-%m-%d`.sql #定义要上传到ftp上文件名 ftpbackname=jf_`date +%Y-%m-%d`.zip ftpserver=111.111.111.111 ftpuser=administrator ftppasswd=password #shell cd $webroot zip -q -r /$backuppath/$htmlbackup * mysqldump -u$dbuser -p$dbpasswd $dbname >/$backuppath/$dumpfilename cd $backuppath zip -q -r $ftpbackname * rm -rf $htmlbackup $dumpfilename ftp -n<<! open $ftpserver user $ftpuser $ftppasswd bin cd backup mkdir $date cd $date hash prompt put $ftpbackname close bye ! rm -rf $backuppath |
阅读剩余
版权声明:
作者:龙魂
链接:https://blog.wlzs.cn/linux-mysql-%e8%87%aa%e5%8a%a8%e5%a4%87%e4%bb%bd-ftp%e8%87%aa%e5%8a%a8%e4%b8%8a%e4%bc%a0%e8%84%9a%e6%9c%ac/
文章版权归作者所有,未经允许请勿转载。
THE END