mysql数据库备份,恢复命令

一、备份恢复三步

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

猜你喜欢

转载自zhanshenny.iteye.com/blog/1560048
今日推荐