失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux下MySQL定时按日期备份数据

Linux下MySQL定时按日期备份数据

时间:2022-11-19 15:49:39

相关推荐

Linux下MySQL定时按日期备份数据

数据库|mysql教程

MySQL数据库教程,Linux下MySQL定时按日期备份数

数据库-mysql教程

php秀场直播网站源码,vscode 如何运行,ubuntu常用的安装包工具,tomcat停用dns,sqlite ef外键,jquery 鼠标滚动插件,大公司 哪个 前端框架,地图爬虫百科,位运算 php,seo软件企业,php社交网站,网页 菜单树 好处,bootstrap blog模板,程序端口号lzw

A、使用mysql内置命令 mysqldump Usage: mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] –databases [OPTIONS] DB

lex源码,vscode 未保存,ubuntu -ssl,tomcat 请求路径,sqlite的含义以及功能,dedecms留言薄扩展插件,web前端开发工具和框架,爬虫过去是什么意思,php 在线正则,seo网络推广推荐,jquery之家类似网站,情人节 网页版,游戏模块模板lzw

roadflow 最新源码,m1vscode,ubuntu 复制压缩,tomcat文件目录结构,退出sqlite3的指令,爬虫后采集数据制作成图像,php unset 数组,陕西放心的seo优化,网站模板html源代码,最新joomla导入模板下载lzw

A、使用mysql内置命令 mysqldump

Usage:

mysqldump [OPTIONS] database [tables]

mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…]

mysqldump [OPTIONS] –all-databases [OPTIONS]

可以看到能备份全部的数据库,指定的数据库,指定数据库中的表

mysqldump -uUsername -pPassword Database > /var/backup/mysql/database.sql

B、按日期备份

mysqldump -uUsername -pPassword Database > /var/backup/mysql/database-`date +%Y%m%d`.sql

`date +%Y%m%d` 利用了shell的知识,,先执行,得到格式化的日期

vim /var/backup/backup-mysql.sh

把上面的内容存到文件中

chmod +x backup-mysql.sh

加上可执行权限

C、定时备份

使用系统的crontab

crontab -e

# m h dom mon dow command

0 3 * * * /var/backup/backup-mysql.sh

时间的格式是

分时日月周

上面的例子是指定每天3点备份一次数据库

提高:

当然,还可以加上一些更好的功能,如

备份后的文件压缩一下,这个很简单

只保留最近xx天的备份文件,这个要稍微复杂一点点

使用mysql二进制增量备份……

/03/15日更新 【Linux公社 】

以下是shell脚本:

如果觉得《Linux下MySQL定时按日期备份数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。