文档章节

自动备份mysql数据库脚本,适用小量数据

风一样的世界
 风一样的世界
发布于 2015/08/19 13:06
字数 158
阅读 17
收藏 0
#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
dbuser='root'
dbpasswd='xx'
dbname='db1 db2'
backtime=`date +%Y%m%d%H%M%S`
logpath='/root/mysql_backup/log'
datapath='/root/mysql_backup'
echo "backup time:${backtime},database:${dbname} touching..." >> ${logpath}/mysqllog.log
for table in $dbname; do
source=`/usr/local/mysql/bin/mysqldump -u${dbuser} -p${dbpasswd} ${table}> ${datapath}/${table}${backtime}.sql` 2>> ${logpath}/mysqllog.log;
if [ "$?" == 0 ];then
        cd ${datapath}
        tar czf ${table}${backtime}.tar.gz ${table}${backtime}.sql > /dev/null
        mv ${table}${backtime}.tar.gz backup/
        cd ${datapath}/backup
        svn add ${table}${backtime}.tar.gz
        echo "database ${dbname} backup success!!" >> ${logpath}/mysqllog.log
else
        echo "database ${dbname} backup error!!" >> ${logpath}/mysqllog.log
fi
done
cd ${datapath}/backup
svn commit -m "mysql auto backup"


© 著作权归作者所有

共有 人打赏支持
风一样的世界

风一样的世界

粉丝 16
博文 47
码字总数 14443
作品 1
广州
高级程序员
私信 提问
mysql四种高可用方案整理

1,MySQL Cluster 实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDB Cluster(简称NDB)存储引擎来实现。所有数据和索引都必须装载在内存中才能够正常运行,...

落叶刀
2016/01/21
176
0
MySQL 备份与恢复

1.备份与恢复的类型 逻辑备份与物理备份 线上备份与线下备份 本地备份与远程备份:mysqldump,mysqlhotcopy(第三方PERL程序),select ... into outfile 快照备份(mysql自身不支持),可使用第三方...

VictorLi
2010/11/28
854
3
MySQL数据库备份的10个教程

MySQL 是用于交互式网站开发的最为知名的开源数据库系统。如果你使用的 MySQL 数据库,你应当经常有规律地备份数据,以防数据丢失(译注:不管用什么类型的数据都得定期备份)。这里有10个自...

Neo_
2012/03/27
0
0
MySQL数据库之Percona全量增量备份与恢复

一、概述: mysqldump是由MySQL-Commiunity提供的MySQL数据库备份的工具,但是只能用于全量备份,如果要实现增量备份需要基于binlog日志实现。 本文介绍使用第三方软件Percona提供的命令inn...

紫玉麒麟
2018/01/10
0
0
如何在生产环境下实现每天自动备份mysql数据库

1、描述 我相信很多朋友在工作都都会有这种需求,老板或领导让你每天都要备份mysql数据库,你该如何实现呢,是每天到一定的时间在服务器上敲一遍mysql的备份命令,还是想写个脚本,定时定点的...

甘兵
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rabbitmq安装教程

RabbitMQ有Windows与Linux版本的,这里先写Windows版本的安装。 以前安装软件总是在百度上找某某安装教程,结果能按照教程安装好的软件真的不多。想起先前以为大牛说的一句话,去官网按照官网...

em_aaron
今天
6
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

IamOkay
今天
3
0
Nmap之防火墙/IDS逃逸

选项 解释 -f 报文分段 --mtu 指定偏移大小 -D IP欺骗 -sI 原地址欺骗 --source-port 源端口欺骗 --data-length 指定发包长度 --randomize-hosts 目标主机随机排序 --spoof-mac Mac地址欺骗 ...

Frost729
今天
2
0
带你搭一个SpringBoot+SpringData JPA的环境

不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话,那么SpringBoot和SpringData JPA可以分分钟上手的。 其实我在学完SpringBoot和SpringData JPA了之...

java菜分享
今天
7
0
Chocolatey 在Window搭建一个开发环境

在看了(利用 Chocolatey 快速在 Windows 下搭建一个开发环境)后,准备从零开始 一、准备工作 1、用管理员权限启动:powershell,执行错误请参考(PowerShell因为在此系统中禁止执行脚本的解...

近在咫尺远在天涯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部