怎样在Linux下自动备份MySQL数据库呢?

    作者:课课家教育更新于: 2017-02-10 16:53:16

    大神带你学编程,欢迎选课

      备份数据的重要性可谓不言而喻。存储设备一旦出问题,将失去所有宝贵的“数字记录”。大家都应该知道MySQL定期备份可以说的是一项非常重要的工作了。但是在操作的过程中,人工操作就显得十分繁琐,这也很难避免会出现有所疏漏的情况。那么有没有什么办法可以让系统完成定期备份数据的操作呢?只需要执行下面的操作就可以咯,具体的操作如下:

    怎样在Linux下自动备份MySQL数据库呢?_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还是一种较为受欢迎的程序语言。课课家教育每天更新不同的教程,一起来学习吧。

课课家教育

未登录