今天看啥
    热点:

      天发国际娱乐官网:比方说藏医典籍中的佐太这样精心炮制的药是能够祛湿毒、胃毒、血液毒,如果大家了解这些,就能真正珍视宝贵的藏医药。

      VPS自动备份数据库到FTP的脚本代码,vps数据库ftp脚本


      1)确保自己在home目录(若不是,运行:cd /home)
      2)新建backup文件夹(命令:mkdir backup)
      3)新建脚本backup.sh
      vi backup.sh
      复制以下代码(复制完后:wq!要保存):
      复制代码 代码如下:
      #!/bin/bash
      #你要修改的地方从这里开始
      MYSQL_USER=root #mysql用户名
      MYSQL_PASS=123456 #mysql密码
      FTP_USER=vmvps #ftp用户名
      FTP_PASS=123456 #ftp密码
      FTP_IP=ftp.vmvps.com #ftp地址
      FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
      WEB_DATA=/home/wwwroot #要备份的网站数据
      #你要修改的地方从这里结束

      #定义数据库的名字和旧数据库的名字
      DataBakName=Data_$(date +”%Y%m%d”).tar.gz
      WebBakName=Web_$(date +%Y%m%d).tar.gz
      OldData=Data_$(date -d -5day +”%Y%m%d”).tar.gz
      OldWeb=Web_$(date -d -5day +”%Y%m%d”).tar.gz

      #删除本地3天前的数据
      rm -rf /home/backup/Data_$(date -d -3day +”%Y%m%d”).tar.gz /home/backup/Web_$(date -d -3day +”%Y%m%d”).tar.gz
      cd /home/backup

      #导出数据库,一个数据库对应一个压缩文件
      for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e ‘SHOW DATABASES' | xargs`; do
      (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 – > ${db}.sql.gz)
      done

      #压缩数据库文件为一个文件
      tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
      rm -rf /home/backup/*.sql.gz

      #压缩网站数据
      tar zcf /home/backup/$WebBakName $WEB_DATA

      #上传到FTP空间,删除FTP空间5天前的数据
      ftp -v -n $FTP_IP << END
      user $FTP_USER $FTP_PASS
      type binary
      cd $FTP_backup
      delete $OldData
      delete $OldWeb
      put $DataBakName
      put $WebBakName

      4)测试脚本运行如何
      sh backup.sh

      5)给脚本添加权限
      chmod +x backup.sh

      6)添加每日自动运行命令(每天00:00自动运行)
      crontab -e
      00 00 * * * /home/backup.sh

      www.1click-soft.comtruehttp://www.1click-soft.com/shelljc/1310358.htmlTechArticleVPS自动备份数据库到FTP的脚本代码,vps数据库ftp脚本 1)确保自己在home目录(若不是,运行:cd /home) 2)新建backup文件夹(命令:mkdir backup)...

      相关文章

      帮客评论

      视觉看点
      百度 360 搜狗