备份数据的重要性可谓不言而喻。存储设备一旦出问题,将失去所有宝贵的“数字记录”。大家都应该知道MySQL定期备份可以说的是一项非常重要的工作了。但是在操作的过程中,人工操作就显得十分繁琐,这也很难避免会出现有所疏漏的情况。那么有没有什么办法可以让系统完成定期备份数据的操作呢?只需要执行下面的操作就可以咯,具体的操作如下:
操作步骤一:创建备份文件夹
首先我们第一步要做的就是先创建一个备份的文件夹,具体的编程代码,如下所示:
#cd/www
#makedir backup
操作步骤二:编写运行脚本
接下来,我们就要编写一下运行的脚本(脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。),具体的编程代码,如下所示:
#viautobackup
除此之外,我们还要编写下面的编程代码,具体的编程代码,如图所示:
当编写成功以后,我们就将其保存然后退出就可以了。
在这里,小编还要稍微的和大家讲解一下相关的说明。具体的说明如下:
1、password:代表的意思是用户的密码;
2、user:代表的意思是数据库用户名;
3、dataname:代表的意思是数据库名;
4、name:代表的意思是自定义备份文件前缀标识。
5、mysql_bin_dir:代表的意思是mysql里面的bin路径;
如上面的示范例子所示,系统就会自动的备份mysql数据库,并且还会以gzip压缩方式进行存储,文件的名字为name20080101.gz的形式。
操作步骤三:为脚本添加执行权限
接着我们要做的还有就是帮脚本添加一下执行的权限,具体的编程代码,如下所示:
#chmod+xautobackup
操作步骤四:让crontab来完成定期执行的任务
在这一个操作步骤中,Redhat的方法会完全不一样的,小编在后面的教程中会专门给出的。然后我们还要编辑一下crontab,具体的编程代码,如下所示:
#vi/etc/crontab
在最后一行的编程代码里面还要加入下面的编程代码,具体的编程代码,如下所示:015***root/www/autobackup
每天5点的时候就可以运行脚本,当然啦大家也可以修改一下5,这样的话就是为其他所指定时间运行脚本了。
Redhat方法:Redhat里面的crontab是采用按照时间调用4个目录(/etc/cron.hourly:每一个小时;/etc/cron.daily:每一天;/etc/cron.weekly:每一周;/etc/cron.monthly:每一月)中脚本出来运行的方式。
Redhat里面仅仅只需要把刚才所编辑的脚本拷贝到相对应的目录就可以了。
操作步骤五:重启crontab
最后的一个操作步骤,我们只需要重启一下crontab就可以了。具体的编程代码,如下所示:
#/etc/rc.d/init.d/crondrestart
当我们将以上五个操作步骤完成了以后,那么恭喜你,你已经成功的让系统完成定期备份数据的操作。方法操作起来,是不是非常的简单呢?
小编结语:
通过这篇编程语言教程,不知道大家是否已经学会了怎样在Linux下自动备份MySQL数据库呢?如果还是不太懂,可以看多几遍教程哟,毕竟MySQL还是一种较为受欢迎的程序语言。课课家教育每天更新不同的教程,一起来学习吧。
¥399.00
¥498.00
¥29.00
¥299.00