#!/bin/bash

MYSQL_USER=root

MYSQL_PASS=

FTP_USER=

FTP_PASS=

FTP_IP=

FTP_backup=backup

WEB_DATA=/home/wwwroot

DataBakName=Data_$(date +”%Y%m%d”).tar.gz

WebBakName=Web_$(date +”%Y%m%d”).tar.gz

OldData=Data_$(date -d -3day +”%Y%m%d”).tar.gz

OldWeb=Web_$(date -d -3day +”%Y%m%d”).tar.gz

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 zcPf /home/backup/$DataBakName /home/backup/*.sql.gz

rm -rf /home/backup/*.sql.gz

tar zcf /home/backup/$WebBakName $WEB_DATA

ftp -v -n $FTP_IP << END

user $FTP_USER $FTP_PASS

type binary

cd $FTP_backup

delete $OldData

delete $OldWeb

put $DataBakName

put $WebBakName

bye

END

linux 备份mysql并上传_Linux 网站目录和MySQL备份并上传FTP相关推荐

  1. linux 安装nginx php mysql 配置文件在哪_linux下 php+nginx+mysql安装配置

    我主要是用来安装php,以及nginx和php的交互. 一 安装插件 可以选择YUM安装或者源码编译安装gccgcc-c++zlib pcre pcre-devel libevent libevent ...

  2. unknown mysql server host解决_Linux系统连接RDS MySQL实例提示“Unknown MySQL server host”错误的解决方法...

    问题描述 使用Linux系统的ECS实例连接RDS MySQL实例时提示如下错误. Unknown MySQL server host 问题原因 由于开启iptables导致域名解析的数据包被丢弃,查 ...

  3. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器

    如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...

  4. linux php mysql安装完整版本_Linux下安装PHP+MySQL+Apache完整版

    首先下载httpd-2.2.9.tar.gz.MySQL-5.0.41.tar.gz.php-5.2.6.tar.gz.autoconf-2.61.tar.gz.freetype-2.3.5.tar. ...

  5. linux c mysql 增删改查_Linux C语言连接MySQL 增删改查操作

    Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码.于是研究了把C怎么连接MySQL以及增删改查的代码.安装mysql-client或者 ...

  6. 如何用手机浏览电脑上的本地网站(PHP+Mysql+Apache环境)

    (1)你需要有wifi网络: (2)打开windows控制台(开始->运行->cmd),输入ipconfig /all 查看电脑本地ip,我的本地ip是:192.168.8.28: (3) ...

  7. mysql linuxl环境搭建_Linux环境下的MySQL搭建

    今天重装了一个新的Linux发行版本--deeping,本想着解决一下前面的Ubuntu以外卡死的情况,发现还是卡死,后来把显卡驱动改成开源, 删除了谷歌浏览器,果然deeping稳定了:就不知道今后 ...

  8. 建站助手切换mysql版本_巧用网站管理助手,Mysql数据库损坏修复

    站访问提示mysql错误:Table XXX is marked as crashed and should be repaired 修复方法如下: 一.管理助手方式: 打开管理助手,打开mysql数 ...

  9. liunx mysql 3306端口开启_linux中怎么开启mysql的3306端口

    展开全部 linux中mysql的3306端口默认是打开的,如果没有打开需要设置防火墙开放3306端口,防火墙开放3306端口的命令为:e68a84e8a2ad62616964757a68696461 ...

最新文章

  1. eclipse 快捷键_eclipse两种注释的快捷键
  2. ASP.NET页面的字符编码设置
  3. LINUX内核下跑单片机按键,S3C2440下linux按键驱动编写及测试程序
  4. 如何提取html的文本,如何从html标签之间提取文本?
  5. 解决-硬盘安装器/GHOSTERR/WINPE/FreeLaunchBar问题
  6. LeetCode每日一题——两数相加
  7. python清除所有变量_python清理变量
  8. 泛泛而谈的菜鸟学习记录(二)—— unity静态和动态批处理
  9. Xshell 连接服务器失败的解决方法
  10. Observability——Wavefront
  11. python基础教程第三版豆瓣-数据结构与算法必读书单吐血整理推荐【附网盘链接】...
  12. iOS字体像数与磅的对应关系
  13. git push 使用中遇到的Permission to xxx denied to xxx问题终极解决方案
  14. 车辆工程(1)——线性二自由度汽车模型的运动方程
  15. 动态创建表,并批量入库表数据(字段在程序运行之前未知)
  16. shellcode加密过杀软
  17. win7系统下如何在虚拟机中安装Linux系统
  18. 所见即所得的 markdown 编辑器:Typora
  19. 秒表计时器怎么读_秒表应该怎么读?
  20. 推荐一个下载神器(官网资料下载必备)

热门文章

  1. observable_Java Observable setChanged()方法与示例
  2. Java类类getComponentType()方法与示例
  3. 第 5-6 课:Java 并发包中的高级同步工具 + 面试题
  4. Visual Studio 2010 中JS注释制作
  5. HDFS使用JavaAPI操作上传特定副本到datanode
  6. 关注微信公众号使其自动发送欢迎你关注消息
  7. Mybatis+Tomcat使用JNDI配置数据源入门
  8. 子网掩码与子网个数、主机地址个数的关系
  9. java面向对象基础代码_JAVA基础知识点之Java面向对象
  10. eureka server配置_springcloud+eureka整合分布式事务中间件seata