不压缩备份,mysqldump -uroot -ppassword config_base > config_base_2015-06-06.sql
压缩备份,mysqldump -uroot -ppassword back_test | gzip > back_test_2010-04-01.sql.gz
还原,解压,gunzip –c back_test_2010-04-01.sql.gz > back_test_2010-04-01.sql
数据恢复mysql -uroot -ppassword back_test < back_test_2010-04-01.sql
mysql -uroot -ppassword back_test < back_test_2010-04-01.sql
创建备份目录/home/www/mysqlbackup
创建定时执行的文件mysqlautobackup.sh
编辑mysqldump -uroot -pcnktech0329 back_test | gzip > /home/www/mysqlbackup/bac_testdate +%Y-%m-%d_%H%M%S
.sql.gz
修改文件属性,使其可以执行chmod +x home/www/mysqlbackup/mysqlautobackup.sh
修改/etc/crontab
在下面添加
01 3 * * * www /home/www/mysqlbackup/mysqlautobackup.sh表示每天3点钟执行备份
重新启动crond
#/etc/rc.d/init.d/crond restart
完成。
用 mysqldump 看数据库大小的
而且一般备份的是slave库,备份时 slave 要关闭 mysql 复制,同时要确保 relay log 已经回放完毕