数据库|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定时按日期备份数据》对你有帮助,请点赞、收藏,并留下你的观点哦!