linux如何实现定时备份mysql数据库(代码)

本篇文章给大家带来的内容是关于linux如何实现定时备份mysql数据库(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

1、查看磁盘空间情况:

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

选择合适磁盘存放备份文件

2、创建备份目录:

cd /homemkdir backupcd backup

3、创建备份Shell脚本:

在创建的目录下创建备份脚本(vi bkDatabaseName.sh)

#!/bin/bashmysqldump -uroot -proot rtak > /data/backup/rtak_$(date +%Y%m%d_%H%M%S).sqlmysqldump -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是否安装: 

代码小浣熊 代码小浣熊

代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

代码小浣熊 396 查看详情 代码小浣熊

执行 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数据库(代码)的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/785980.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月26日 11:50:32
下一篇 2025年11月26日 11:51:04

相关推荐

发表回复

登录后才能评论
关注微信