您的位置:首页 > 运维架构 > Linux

Linux自动备份MySQL数据库的实用方法

2010-11-02 13:23 489 查看
◆1、创建备份文件夹

  #cd /

  #makedir backup

◆2、编写运行脚本

  #vi autobackup.sh

写入以下内容:

#!/bin/sh

mysql_bin_dir/mysqldump -R --single-transaction --quick --default-character-set=utf8 --opt -uuser -ppassword dataname > /backup/dataname$(date +%Y%m%d).sql

  保存退出

说明:

  (1)mysql_bin_dir:mysql的bin路径;

  (2)dataname:数据库名;

  (3)user:数据库用户名;

  (4)password:用户密码;

  (5)dataname:自定义备份文件前缀标识。

◆3、为脚本添加执行权限

  #chmod +x autobackup

◆4、让crontab来完成定期执行的任务

0 5 * * * /backup/autobackup.sh

每天5点运行脚本,也可以修改5为其他指定时间。

◆5、重启crontab

  #/etc/rc.d/init.d/crond restart

  完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息