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

 

 

 

 

 

 

 

你可能感兴趣的:(mysql)