• 11选5走势图分析技巧 2019-09-30
  • 北京11选5胆拖计算器 2019-09-24
  • 11选5组选前三技巧 2019-09-23
  • 11选5摇奖模拟器 2019-09-16
  • 微信上广东11选5正规吗 2019-09-15
  • 11选5胆拖玩法对照表 2019-09-14
  • 体彩11选5前三组多少钱 2019-09-13
  • 11选5任选7软件 2019-09-12
  • 黑龙江新11选5开奖 2019-09-11
  • 广东11选5购彩网站 2019-09-10
  • 11选5拖计算器 2019-09-09
  • 北京体彩11选5开奖结果查询 2019-09-08
  • 11选5任6技巧集锦 2019-09-07
  • 福建11选5开奖结果112期 2019-09-06
  • 河北11选5遗漏数据 2019-09-05
  • 景安微信
    右侧QQ联系不上,可以加我微信
    您好,欢迎来到景安网络!
    加盟景安
    主页 >服务器教程 >教你用backup为数据库做定时备份

    教你用backup为数据库做定时备份


    来源:景安网络发表日期:2018-11-28浏览次数:Tags:backup
    景安网络专业的数据中心服务商,长期提供数据中心托管服务,私有云,互联网解决方案,互联网增值服务。针对工信委大力实施“万企业上云”计划,景安以我所能,为你而+,推出上云特惠,核心云计算产品降幅达50%!!也欢迎来聊右侧qq

    澳门国际赌场 www.qilebang.com 搭建一个网站,除了日志需要定时分割外,数据库还需要定时备份,如果你用的是云服务器自带的备份功能,比如:景安云服务器自带三副本备份,会更简单些,但也需要自行购买数据库服务器,对于有些个人站长而言,能减少服务器的开支就一定要减少,毕竟现在还不挣钱。下面小编教大家如何用backup为数据库做定时备份。

    backup

    1、安装

    用的是ruby on rails,所以用gem来安装

    
    
    1. gem install backup 

    注意,这个版本有V3和V4版本区别,两个不太一样,小编用的是3.4.0。

    2、生成备份模型

    
    
    1. backup generate:model --trigger my_backup 

    其中my_backup换成你备份的名字就可以,可以随便改

    这时,你会在生成一个文件,在这个路径下~/Backup/models/my_backup.rb,这个路径也可以自定义

    3、修改配置文件

    backup

    由于我用的是mysql,直接套用这个模板就可以了,另外加了一个compress_with Gzip,可以进行压缩。

    backup

    这句是备份在什么地方,备份在本地,还可以选择邮件发送,ftp,以及一些云存储。

    4、执行备份

    backup perform --trigger my_backup

    手动执行备份,就可以看到效果了,会生成以时间为名字的文件夹,进去后是压缩后的备份文件

    backup

    自动执行

    上面是手动的,如果想让系统自动执行,可以用whenever,安装gem 'whenever', :require => false

    添加自己的周期性任务,在config/schedule.rb文件中添加

    backup

    这样,每晚一点开始执行备份程序。

    执行周期性任务,更新schedule.rb中的任务到cronjob中

    
    
    1. crontab -e 

    backup

    
    	
    1. whenever -iw 

    backup

    如果做了更改,可以用whenever --update-crontab这条命令更新

    backup

    0(好文)
    0(太水)
    版权声明:部分文章源于网络,如侵权请联系我们删除
    买购快云Plus,云服务器折上折

    专题页