您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

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

2025/10/23 23:34:33发布16次查看
一、使用mysql内置命令 mysqldump usage: mysqldump [options] database [tables]mysqldump [options] --databases [options] db
一、使用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
二、按日期备份
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
加上可执行权限
三、定时备份
使用系统的crontab
crontab -e
# m h  dom mon dow   command
0 3 * * * /var/backup/backup-mysql.sh
时间的格式是
分 时 日 月 周
上面的例子是指定每天3点备份一次数据库
提高:
当然,还可以加上一些更好的功能,如
备份后的文件压缩一下,这个很简单
只保留最近xx天的备份文件,这个要稍微复杂一点点
使用mysql二进制增量备份……
2012/03/15日更新 【linux公社 】
以下是shell脚本:
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product