Linux环境下mysql数据库定时备份

作为web后端开发,一直都是在windows系统上对mysql进行增删改查的工作,对于如何备份以及在linux环境下如何定时备份一直都没有深入的去了解过;这次正好借着项目需求,研究一下。

1、mysql数据库的备份命令:/usr/bin/mysqldump -uroot -p(mysql密码)  databasename > /mysql_backup/database_`date +%Y-%m-%d_%H%M%S`.sql ;

mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。文件位置在一般在mysql的安装目录下的bin文件夹下(在我的项目环境中,该文件实在/usr/bin目录下);具体使用方法参考一下文章:http://blog.csdn.net/xiyuan1999/article/details/8160998;

2、新建mysql备份执行文件:vim /root/mysql_auto_backup,将上面的备份命令写入下面的执行文件中;

3、为mysql_auto_backup文件添加执行权限:chmod +x /root/mysql_auto_backup;

4、设置定时执行:vi /etc/crontab,

添加一行

Linux环境下mysql数据库定时备份_第1张图片

白色部分为新添加的定时任务,这里是每半个小时执行一次;

5、重启crond服务进程:service crond restart

到此所有的设置都已结束;

你可能感兴趣的:(数据库)