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

查询

你可能感兴趣的:(linux定时备份数据库)