旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

linux怎样完成定时备份mysql数据库(代码)【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:27评论:0


导读:本篇文章给人人带来的内容是关于linux怎样完成定时备份mysql数据库(代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。1、检察磁盘空间状况:[...
本篇文章给人人带来的内容是关于linux怎样完成定时备份mysql数据库(代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。

1、检察磁盘空间状况:

[root@localhost backup]# df -h
文件体系                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   17G  2.7G   15G   16% /
devtmpfs                 476M     0  476M    0% /dev
tmpfs                    488M     0  488M    0% /dev/shm
tmpfs                    488M  7.7M  480M    2% /run
tmpfs                    488M     0  488M    0% /sys/fs/cgroup
/dev/sda1               1014M  130M  885M   13% /boot
tmpfs                     98M     0   98M    0% /run/user/0
[root@localhost backup]#

挑选适宜磁盘寄存备份文件

2、建立备份目次:

cd /home
mkdir backup
cd backup

3、建立备份Shell剧本:

在建立的目次下建立备份剧本(vi bkDatabaseName.sh)

#!/bin/bash
mysqldump -uroot -proot rtak > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql
mysqldump -uroot -proot rtak | gzip > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sql.gz

注:

bkDatabaseName.sh 替代成有意思的称号

sql备份与gz备份能够二选一,也可全备份

用户名暗码须要替代

4、增加可实行权限:

chmod u+x bkDatabaseName.sh

测试文件是不是可一般实行(./bkDatabaseName.sh)

注:(1)假如报错 mysqldump: 未找到敕令,实行

ln -fs /usr/local/mysql/bin/mysqldump /usr/bin (/usr/local/mysql 途径为mysql装置途径)

(2)假如有正告(Warning: Using a password on the command line interface can be insecure.) 能够疏忽。

(3)检察备份sql文件是不是一般,可否一般导入数据库

5、增加计划任务

确认crontab是不是装置:

实行 crontab 敕令假如报 command not found,就表明没有装置

实行敕令:

crontab -e

输入以下内容并保留:

*/* * 1 * * /data/backup/bkDatabaseName.sh

/* * 1 * * / 几个* 离别代表 分钟 小时 日期 月 礼拜几 实行备份操纵

比方:每分钟实行备份 /1 * * * * / (已测试)

天天凌晨3点实行备份/00 3 * * * / (未测试)

6、住手备份操纵

在不须要定时备份的时刻,实行该操纵,一般流程到第五步就完成了 ~

crontab -r

注:实时清算已过期良久的sql备份,防备磁盘占满

相干引荐:

linux定时备份mysql数据库_MySQL

怎样在linux下完成mysql数据库天天自动备份_MySQL

以上就是linux怎样完成定时备份mysql数据库(代码)的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: