一、备份恢复三步
1. 备份
mysqldump -B dbname -uroot -ppassword --default-character-set=utf8 > /home/opt/opdir/dbname.sql;
2. 创建数据
mysqladmin -uroot -ppassword create dbname --default-character-set=utf8;
3. 恢复
mysql -uroot -ppassword dbname < /home/opt/opdir/dbname.sql;
二、利用crontab进行定时备份
1. 编写备份的shell脚本
vim /home/work/opbin/crontab/bak.sh
rq=`date +%Y%m%d`
/home/work/local/mysql/bin/mysqldump -B babel_idea -uroot -ppassword > /home/work/opdir/backup/ideadb/babel_idea_$rq.sql
2. 修改文件属性
chmod +x bak.sh
3. 修改crontab
vim /etc/crontab
添加
01 3 * * * root /home/work/opbin/crontab/bak.sh
每天3点01分进行备份
4. 重新启动crond
/etc/rc.d/init.d/crond restart