Mysql定时备份

命令格式如下:

[root@linuxsir01 root]# mysqldump -u root -p密码 数据库 > 保存的位置

[root@linuxsir01 root]# mysqldump -uuser -ppassword --all-databases >back.sql (备份所有库)


备份成功后可以写个简单的脚本来定时备份脚本内容如下

#!/bin/sh  
# File: /root/mysql_dump/mysql_back.sh  
# Database info

DB_PASS="mypasssecret"

# Others vars  
# whereis mysqldump  
# IS ` but not '

DATE=`date +%Y%m%d`

# TODO

mysqldump -u root -p$DB_PASS 数据库名 \

> 存放位置/文件名_backup_$DATE.sql

写好后在crontab里添加何时执行内容如下 0 12 * * 3 sh mysql_backup.sh

#这里设置的是每周三中午12点备份一次

你可能感兴趣的:(linux)