全球主机交流论坛

标题: 哎,不懂编程,只能弄最简单的打包网站FTP上传的脚本 [打印本页]

作者: HXS    时间: 2015-11-4 16:42
标题: 哎,不懂编程,只能弄最简单的打包网站FTP上传的脚本
本帖最后由 HXS 于 2015-11-4 17:11 编辑



FreeBSD 10 下用的,Debian CentOS可能要稍微改下路径

将下面的代码保存为backup.sh文件
加入cron任务定时执行

  1. #!/bin/sh
  2. cd /root
  3. #导出数据库
  4. /usr/local/bin/mysqldump --opt --user=XXXXXXXX --password=XXXXXXXX --host=localhost XXXXXXXX > XXXXXXXX.sql
  5. /usr/local/bin/mysqldump --opt --user=XXXXXXXX --password=XXXXXXXX --host=localhost XXXXXXXX > XXXXXXXX.sql
  6. #打包文件
  7. tar -zcvf XXXXXXXX.sql.tar.gz XXXXXXXX.sql
  8. tar -zcvf XXXXXXXX.sql.tar.gz XXXXXXXX.sql
  9. tar -zcvf XXXXXXXX.tar.gz /usr/local/www/nginx-dist/XXXXXXXX
  10. tar -zcvf XXXXXXXX.tar.gz /usr/local/www/nginx-dist/XXXXXXXX
  11. #上传到FTP空间
  12. ftp -v -n dedibackup-dc2.online.net << END
  13. user sd-51666 XXXXXXXX
  14. type binary
  15. cd /backup
  16. put XXXXXXXX.sql.tar.gz
  17. put XXXXXXXX.tar.gz
  18. put XXXXXXXX.sql.tar.gz
  19. put XXXXXXXX.tar.gz
  20. bye
  21. END
复制代码

作者: danwant    时间: 2015-11-4 16:51
收藏了。,谢谢
作者: funders    时间: 2015-11-4 17:01
直接暂停mysql 复制datadir打包 岂不美哉
作者: rongdede    时间: 2015-11-4 17:07
不简单了,高手~
作者: phpsky    时间: 2015-11-4 17:26
完了再加条删除命令 就更完美了




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4