下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:777发布时间: 2017-02-12 15:00:21

标签: MySQL编程代码数据库

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

  备份数据的重要性可谓不言而喻。存储设备一旦出问题,将失去所有宝贵的“数字记录”。大家都应该知道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还是一种较为受欢迎的程序语言。课课家教育每天更新不同的教程,一起来学习吧。

赞(25)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程