文档章节

mysql定时备份脚本

黑鹰客栈
 黑鹰客栈
发布于 2016/07/11 17:28
字数 117
阅读 61
收藏 0

mysql数据库自动备份脚本


#/bin/bash

DUMP=/usr/bin/mysqldump
OUT_DIR=/var/logs/mysql_bak/
LINUX_USER=root
DB_NAME=test
DB_USER=root
DB_PASS=123456
cd $OUT_DIR
DATE=`date +%Y%m%d%H%M`
OUT_SQL="$DATE.sql"
TAR_SQL="data_bak_${DATE}.tar.gz"
$DUMP -u$DB_USER -p$DB_PASS  $DB_NAME > $DB_NAME-$OUT_SQL
tar  -zcf  ${TAR_SQL}   ./*$OUT_SQL
rm  *.sql

配合crontab -e 加入定时任务

10 12,18 * * * sh /root/mysql_bak.sh
10 23 * * * find /var/logs/mysql_bak/ -mtime +7 -type f  | xargs -rm -rf

每天12点和18点执行脚本,每周定时清理上周备份数据。

完美

© 著作权归作者所有

黑鹰客栈
粉丝 1
博文 42
码字总数 26970
作品 0
天津
程序员
私信 提问
如何在生产环境下实现每天自动备份mysql数据库

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

甘兵
2017/12/22
0
0
crontab定时任务备份数据库

shell脚本如下: 借鉴网址:https://www.cnblogs.com/mracale/p/7251292.html 命名为mysql_backup.sh 直接运行sh mysql_backup.sh 即可备份 遇到的坑:1、连接本地虚拟机服务器,服务器上的时...

S三少S
04/03
0
0
mysql全量备份、增量备份实现方法

mysql全量备份、增量备份。开启mysql的logbin日志功能。在/etc/my.cnf文件中加入以下代码: 重启mysql即可。其中路径 /home/mysql的用户和组要改成mysql。 2、增量备份 在/home/mysql/目录下...

万建宁
2018/08/31
0
0
linux mysql 本地/远程备份

MySQL :: Linux 下自动备份数据库的 shell 脚本 Linux 服务器上的程序每天都在更新 MySQL 数据库,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用...

JavaGG
2010/03/24
714
0
windows mysql 自动备份的几种方法

1、复制date文件夹备份 ============================ 假想环境: MySQL 安装位置:C:MySQL 论坛数据库名称为:bbs 数据库备份目的地:C:dbbak ============================ 新建dbbak.bat...

lisq6151
2016/03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql报错 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

CentOS 6.5 下安装配置 mysql 使用yum安装,具体过程参见最下边的参考文章。 安装之后启动失败: [root@localhost ~]# service mysqld startStarting mysqld: ...

BG2KNT
16分钟前
1
0
IOC的学习(1)

IOC IOC创建bean的4种方式: 无参构造器, 有参构造器,其中<constructor-arg>可以通过index="0"或者type="int"来指定构造方法参数。 静态工厂方法,factory-method。 普通工厂方法,需要指定......

太猪-YJ
30分钟前
1
0
tomcat 莫名奔溃问题

Apr 24, 2019 6:18:11 PM org.apache.coyote.AbstractProtocol pause INFO: Pausing ProtocolHandler ["http-nio-8080"] Apr 24, 2019 6:18:12 PM org.apache.coyote.AbstractProtocol pause......

mellen
47分钟前
3
0
组件开发规范 class名身份识别

组件需要通过一个组件共有的class来标识这个组件,外部调用的时候,可以通过锁定这个class来方便地改变组件的css样式。 设置方式 .my-checkbox { width: 20px; height: 20px; font-...

Carbenson
55分钟前
3
0
如何在工作中快速成长?致工程师的10个简单技巧

阿里妹导读:阿里有句非常经典的土话,“今天的最好表现,是明天的最低要求。”如何挖掘潜能、发现更好的自己?今天,阿里巴巴高级无线开发专家江建明将认知升级的方法总结出来,帮助你获得快...

阿里云云栖社区
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部