博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux自动备份MySQL
阅读量:6531 次
发布时间:2019-06-24

本文共 669 字,大约阅读时间需要 2 分钟。

首先找到你的MySQL配置文件my.cnf

$ locate my.cnf> /etc/my.cnf

然后修改它,

$ nano /etc/my.cnf

[client]里增加三行:

host = localhostuser = rootpassword = yourpassword
本来不需要这些操作,直接把用户名密码写到备份脚本里就可以,
但是 MySQL 5.6 之后在命令行里写密码会出现警告。

然后创建脚本文件mybak.sh

$ nano ~/mybak.sh

文件内容如下:

#!/bin/bashroot="/data/backup/"dir=`date "+%y%m%d/"`mkdir -p $root$dircd $root$dir/usr/local/mysql/bin/mysqldump db1 > db1.sql/usr/local/mysql/bin/mysqldump db2 > db2.sql/usr/local/mysql/bin/mysqldump db3 > db3.sql

记得给它执行的权限:

$ chmod +x ~/mybak.sh

然后再修改crontab

$ export EDITOR=nano$ crontab -e

export EDITOR=nano 将nano设置为默认编辑器

添加一行

0 1 * * * ~/mybak.sh >> ~/mybak.log 2>&1 &

意思是每天1:00的时候执行~/mybak.sh,并且将所有输出记录到~/mybak.log

转载地址:http://agqbo.baihongyu.com/

你可能感兴趣的文章
Day27 python基础--异常处理
查看>>
Docker 容器镜像删除
查看>>
以前刷过的FFT
查看>>
IT Operations(IT 运营),运维的更价值化认识
查看>>
C# 使用Trace记录程序日志
查看>>
python基础①
查看>>
vim1
查看>>
使用xbee连接地面站和飞控
查看>>
【物联网智能网关-12】以网关为核心,互联网为基础构建物联网平台
查看>>
18.Azure备份(MARS)代理(下)
查看>>
Puppet利用Nginx多端口实现负载均衡
查看>>
Skype for Business Server 2015-07-边缘服务器-1-安装-先决条件
查看>>
PowerPoint 2010去掉了宏录制器
查看>>
linux服务器集群运维经验
查看>>
【原创】PostgreSQL 实现阶乘方法列举
查看>>
PXE+Kickstart详细版 【第一次编辑】
查看>>
Windows Server 2016-Win Ser 2016新增功能
查看>>
Google Talk Testing(早期版本)
查看>>
关于 来源: volmgr Event ID: 46 故障转储初始化未成功 的问题
查看>>
德国精品软件 cFosSpeed 网络优化软件
查看>>