该如何定期备份自己的mysql数据的资料呢?我这里提供了几个方法大家可以看看。支持linux下的mysql的数据定期自动备份。mysql ::
该如何定期备份自己的mysql数据的资料呢?我这里提供了几个方法大家可以看看。支持linux下的mysql的数据定期自动备份。
mysql :: linux 下自动备份数据库的 shell 脚本
linux 服务器上的程序每天都在更新 mysql 数据库,,于是就想起写一个 shell 脚本,结合 crontab,定时备份数据库。其实非常简单,主要就是使用 mysql 自带的 mysqldump 命令。
脚本内容如下:
#!/bin/sh
# file: /home/mysql/backup.sh
# database info
db_name=test
db_user=username
db_pass=password
# others vars
bin_dir=/usr/local/mysql/bin
bck_dir=/home/mysql/backup
date=`date +%f`
# todo
$bin_dir/mysqldump –opt -u$db_user -p$db_pass $db_name | gzip > $bck_dir/db_$date.gz
然后使用将此脚本加到 /etc/crontab 定时任务中:
01 5 * * 0 mysql /home/mysql/backup.sh
好了,每周日凌晨 5:01 系统就会自动运行 backup.sh 文件备份 mysql 数据库了。
/home/www/inc/back
