Cent OS下使用shell脚本备份mysql数据

  • 建立两个备份目录mysql

mkdir backup
mkdir oldbackup
  • 建立备份的shell脚本sql

vi /backup/backup.sh
  • 具体内容以下:注意shell脚本中都写成具体的绝对路径shell

#!bin/bash
cd /home/mysql/backup
echo "You are In Backup Directory"
mv /home/mysql/backup/backup* /home/mysql/oldbackup
echo "Old Databases are Moved to oldbackup folder"
Now=$(date +"%Y%m%d%H%M%S")
File=backup-$Now.sql
mysqldump -u root -p root {dbname} {tablename1} {tablename2} > /home/mysql/backup/$File
echo "Your Database Backup Successfully Completed"
  • 建立crontab任务bash

crontab -e
  • 内容以下:表示天天的凌晨3:00进行备份。spa

0 3 * * * sh /home/mysql/backup/backup.sh
相关文章
相关标签/搜索