压缩备份Mysql数据库

Sql代码  

  1. [1].[代码] 压缩备份Mysql数据库 跳至 [1]  
  2. #!/bin/bash  
  3. shijie=`date +%Y%m%d`  
  4. backRenRenDb=renren_minishijie$shijie.sql  
  5. back4399Db=4399_minishijie$shijie.sql  
  6. backManyouDb=Manyou$shijie.sql  
  7. backRenRenFile=renren$shijie.tar.gz  
  8. back4399File=file4399$shijie.tar.gz  
  9. backManyouFile=Manyou$shijie.tar.gz  
  10. password=123456  
  11. cd /var/www/back  
  12. mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction renren > $backRenRenDb  
  13. echo -e "Backup "$backRenRenDb" DONE!\n"  
  14. mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction 4399 > $back4399Db  
  15. echo -e "Backup "$back4399Db" DOne!\n"  
  16. mysqldump -uroot -p$password --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction manyou > $backManyouDb  
  17. echo -e "Backup "$backManyouDb" DONE \n";  
  18.    
  19. tar -zcvf $backRenRenFile $backRenRenDb  
  20. echo -e "Backup File "$backRenRenFile" Done!\n"  
  21. tar -zcvf $back4399File $back4399Db  
  22. echo -e "Back File "$back4399File" Done \n";  
  23. tar -zcvf $backManyouFile $backManyouDb  
  24. echo -e "Back File "$backManyouFile" Done \n";  
  25. rm -f $backManyouDb  
  26. rm -f $backRenRenDb  
  27. rm -f $back4399Db  
  28. echo -e "Backup Done"  
  29.    
  30. #ftp upload  
  31. ftphost=192.168.1.1  
  32. ftpuser=test  
  33. ftppass=test  
  34.    
  35. ftp -n $ftphost <<END_SCRIPT  
  36. user $ftpuser $ftppass  
  37. passive  
  38. put $backRenRenFile $backRenRenFile  
  39. bye  
  40. END_SCRIPT  
  41.    
  42. http://hi.baidu.com/jxvip/blog/item/197e3df3c6a95c5f352accd9.html  
时间: 2024-09-21 10:03:08

压缩备份Mysql数据库的相关文章

Linux自动备份MySQL数据库的实用方法

MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据. ◆1.创建备份文件夹 #cd /www #makedir backup ◆2.编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -ppassword gzip > /www/mysqlbackup/name$filename.gz 保存退

Linux自动备份MySQL数据库

MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系 统定期备份数据. 1.创建备份文件夹 #cd /www #makedir backup 2.编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name$filename.gz 保存

Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1678653 设计该脚本的一些设计.编写考虑: 该脚本适用于编译安装mysql和通过yum或apt-get等安装方式 该脚本可以反复执行,不会重复覆盖数据 可增加,删除N天前的备份以节省磁盘空间 充分利用mysqldump的自带锁表功能.刷新日志.复制等功能 利用mysqldump命令备份MySQL数据库的脚本(不带

批处理命令 BAT备份MySQL数据库

原文:批处理命令 BAT备份MySQL数据库 工作环境 Windows Server 2003 ,MySQL安装目录 D:\MySQL , WinRAR 安装目录 C:\Program Files\WinRAR\WinRAR.exe 备份数据存储的路径为 E:\数据备份,好了下面开始写DOS批处理命令了.代码如下: set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" md "E:\数据备份\%ymd%" "D:\MySQL

thinkPHP使用pclzip打包备份mysql数据库的方法_php实例

本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法.分享给大家供大家参考,具体如下: PclZip介绍 PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip.PKZIP);且能对此类类档案进行处理,包括产生压缩档.列出压缩档的内容以及解压缩档案等等 数据库备份是一件非常重要的事情,备份的方式也很多有的通过vps直接进行备份.有的通过phpmyadmin进行数据进行备份.小编觉得这些该麻烦了并且备份好的.sql文件过于太大占用了一定的空间.所以用p

Linux VPS自动定时备份MySQL数据库发送至邮箱实现脚本

如今,我们在选择主机建站或者部署项目的时候,越发觉得VPS.服务器性价比会高很多,比如我们经常有看到年付十几美金.二十几美金的VPS服务器.相比较传统的虚拟主机是便宜很多,不过老蒋一直强调,如果我们是普通的个人博客.个人网站,如果虚拟主机能够满足需求的,建议还是要使用虚拟主机.因为虚拟主机站长维护成本较低,而且稳定性和安全性比VPS.服务器强一些. 因为,大部分VPS服务器都是无管理型的,所有的环境配置.网站部署.数据安全都需要我们自己来运维.尤其对于很多Linux服务器新手用户,老蒋遇到很多选

Linux自动备份MySQL数据库脚本代码

下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行.在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩.需要注意的是,这段脚本仅适用数据一致性要求不高的环境.  代码如下 复制代码 #!/bin/bash mysql_pwd="password" mysql_dump="/usr/local/mysql/bin/mysqldump" cur_year=$(date +"%Y&

shell脚本备份mysql数据库

shell脚本备份mysql数据库 需求 临近年关整理一些脚本程序,发现一个mysql数据库备份的脚本可以和大家分享一下,基于环境是ubuntu10.04server 思路 获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库 通过mysqldump来for循环导出所有的数据库的sql文件 用zip加密压缩所有的sql文件 定期进行数据清理工作 shell代码 数据库导出代码 [html] #!/bin/bash #1.数据库信息定义 mysql_host="192.168.1.1&qu

自动备份 MySQL 数据库的工具

MySQL Backup Tool 备份 MySQL 数据库是数据库管理的基本任务,虽然可以直接通过 mysqldump 进行备份,但是,要实现自动备份还是需要做许多工作.MySQL Backup Tool 为我们提供了自动化备份 MySQL 数据库的支持. 特性: mySQL 备份(自动, 手动和定时)结构 /架构和存储过程 / 函数压缩为 zip 文件 (包含口令保护)黑名单和白名单表转储删除老的备份CPU 负载均衡软件升级检查               获取程序 MySQL Backup