linux定时备份数据库

1、crontab 是用来让使用者在固定时间或固定间隔执行程序之用

确保 crontab 服务已经启动。

查看crontab服务状态:

service crond status

手动启动crontab服务:

service crond start

crontab 详细

2、mysqldump

mysqldump: command not found

find  / -name mysqldump -print 找到mysqldump的完整路径 使用的时候带上路径

mydump详解

3、备份数据库脚本

新建 back.sh

#!/bin/bash

cd /backup

mv  /backup/backup-* oldbackup/backold.sql

echo "Old Databases are moved to oldbackup folder"

Now=$(date "+%Y-%m-%d")

File=backup-$Now.sql

/usr/local/mysql/bin/mysqldump -uroot -ppassword dbname>/usr/local/backup/$File

echo "your database backup successfully completed"

4、crontab -e

编辑

00 05 *  * *  /usr/local/back.sh

crontab -l

查询

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容