`
dcj3sjt126com
  • 浏览: 1856027 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

备份MYSQL脚本

 
阅读更多
#!/bin/sh
# this shell to backup mysql
#1413161683@qq.com (QQ:1413161683 DuChengJiu)

_dbDir=/var/lib/mysql/
_today=`date +%w`
_bakDir=/usr/backup/$_today
[ ! -d $_bakDir ] && mkdir -p $_bakDir
#Create db tar archive
#/usr/local/mysql/share/mysql/mysql.server stop
service mysqld stop
for db in `find $_dbDir -type d|tail -n +2`
do
        echo "Do $db ...."
        realDb=`echo $db|awk -F / '{print $NF}'`
        echo "Backup $realDb ......"
        tar cvf $_bakDir/${realDb}.tar $db || echo "$realDb   :  1" >>$_bakDir/backup-error
done

#/usr/local/mysql/share/mysql/mysql.server start
service mysqld start

#gzip backup
for zip in $_bakDir/*.tar
do
        echo "Compress $zip ........"
        gzip -f $zip
done
find $_bakDir -name "*tar" -exec rm -f {} \;

 

分享到:
评论
2 楼 dcj3sjt126com 2013-02-27  
我知道了,你用的是 MySQL上海爱可生官方的产品
1 楼 duchengbin 2013-02-27  
这个不好,最好还是用专用的工具进行备份,我用的MySQL-ZRM,它还可以生成具体的备份情况的HTML。方便查看备份信息。

相关推荐

    centos定时备份mysql脚本.zip

    centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并实现压缩.需要把sh脚本放入定时任务中。使用说明在附件里面有。centos定时备份mysql脚本,并...

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    Linux下mysql备份脚本

    Linux下mysql的增量与完全备份脚本

    Windows下Mysql自动备份数据脚本

    1.备份MySQL到指定的目录。 2.支持压缩备份。无需安装压缩软件支持CAB压缩备份。或者安装RAR软件,支持RAR压缩备份。 3.支持备份日志。可以了解哪些数据库没有备份成功。 4.支持保留多少次备份。也就是删除多少次...

    Linux下Mysql自动备份脚本

    Linux下自动备份Mysql文件shell脚本。

    Python备份Mysql脚本

    Python备份MySQL脚本是一种自动化工具,它利用Python编程语言结合MySQL的mysqldump命令来实现数据库的备份。这个脚本适用于多种操作系统平台,因为Python是跨平台的,所以无论在Linux、Windows还是macOS等系统上都能...

    MySQL(Docker) 自动备份 Shell 脚本

    今天这个备份分二个版本一个是linux上直接安装的mysql,另一种是docker上安装的mysql。基本操作都一样只是备份sql语句不同而已。可以选择设置需要备份的库,自动备份压缩,自动删除 7 天前的备份,需要使用 crontab ...

    windows定时任务备份mysql数据库脚本

    windows定时任务备份mysql数据库脚本

    mysql自动备份shell脚本

    以下是一些关于如何创建和使用MySQL自动备份shell脚本的详细说明: 首先,我们需要一个能够执行备份、压缩、清理旧备份并(可选地)将备份文件传输到远程位置或发送电子邮件通知的脚本。以下两个示例提供了不同选项...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份).zip

    "Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)"的资源提供了一个解决方案,它是一个批处理脚本(MysqlAutoBackup.bat),能够自动化执行MySQL的备份过程,同时生成备份日志并清理历史备份。...

    mysql数据备份脚本

    `mysql数据备份脚本` 提供了一种自动化的方式来确保数据库的定期备份,即使面临意外的数据丢失,也能通过备份轻松恢复。这里我们将深入探讨 MySQL 数据备份的重要性、备份方法以及如何创建一个 `bat` 脚本来实现自动...

    mysql自动实现备份脚本

    "mysql自动实现备份脚本" 提供了一种高效的方法,通过编写Bash shell脚本来自动化这一过程。下面将详细介绍这个脚本的工作原理、重要性以及如何配置和使用。 1. **Bash脚本简介** Bash是Unix和Linux系统中的默认...

    MySQL完整备份和增量备份脚本

    mysql完整备份和增量备份脚本,本文档采用mysqldump 对数据库进行备份,mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法,...

    Windows下MySql自动备份脚本(有备份日志,且可以删除历史备份)

    此批处理,是为一位朋友写的在Windows下自动备份Mysql数据库,今天共享出来,加强了一些功能。和改进了获取数据库列表的方式。 此批处理脚本的功能: 在配置正确的情况下,如果直接运行脚本,将备份指定MySQL数据库...

    MySQL备份脚本MySQL备份脚本

    MySQL备份脚本

    mysql增量备份LIUNX脚本

    ### MySQL增量备份Linux脚本详解 #### 一、概述 MySQL数据库是许多应用程序的重要组成部分,为了确保数据的安全性与完整性,定期进行数据备份至关重要。在众多备份策略中,增量备份因其高效性和灵活性而受到广泛...

    mysql数据库备份标准脚本

    mysql 数据库备份脚本,可以在win下做定时操作,也可以在服务器上做备份脚本

    mysql备份脚本.rar

    本文将详细解析“mysql备份脚本.rar”压缩包中的内容,包括在Windows和Linux操作系统中如何利用脚本来进行MySQL数据库的备份。 1. **MySQL备份的重要性** 数据库备份是为了防止意外数据丢失,如硬件故障、软件错误...

    mysql自动备份数据库脚本

    MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...

    mysql 自动备份数据库脚本

    "mysql 自动备份数据库脚本" 提供了一种自动化的方法,通过Windows的定时任务服务(taskschd.msc)来定期执行数据库的备份,避免了手动操作的繁琐和可能的人为错误。 MySQL的自动备份主要涉及以下几个核心知识点: ...

Global site tag (gtag.js) - Google Analytics