zoukankan      html  css  js  c++  java
  • Linux服务器上实现数据库和图片文件的定时备份

    一、

    1.首先创建一个目录,用于存放备份的数据

     

     
    2.在该目录下创建两个子目录一个用于存放数据库的信息,一个用于存放图片资源
     
     

     

     

     

     

     

    3.#数据库的备份
    执行下面的命令
     
     mysqldump -uroot -p你的数据库密码 你想要备份的数据库名 > /o2obackup/sql/o2o`date +%Y%m%d%H%M%S`.sql

    执行后将会生成一个以时间命名的sql文件:

    进入sql查看:

    可以看到就是完整的数据库的信息,这样我们也就完成了数据库的备份。

    下面备份图片文件,图片的备份没什么好讲的,就是一个压缩的过程

    执行下面的命令,

    tar -zcvf 目标tar包的路径和名称 源目录

    tar -zcvf /o2obackup/images/image`date +%Y%m%d%H%M%S`.tar.gz /resources/images/items

    执行后的效果:

    这样也就实现了图片文件的备份。

    二、使用Linux中的crontab实现自动备份。

    首先创建一个脚本,将备份的语句写在脚本中

     

    编写crontab -e编写定时任务

    这里需要注意最后一个*号后面至少是两个空格,如果只有一个空格crontab不会识别并执行

    这样就会在我们指定的时间进行备份了,关于crontab表达式语法可以在网上搜索,编写我们想要的时间。

    使用下面的命令可以检验 crontab任务是否执行

     

     

     

  • 相关阅读:
    移动采编app
    分布式自动化测试
    appium --log-timestamp > appium.log
    处理安卓的弹窗
    Sublime text3修改tab键为缩进为四个空格
    安卓自动化测试——rf
    敏捷软件开发
    photoshop怎么旋转图片
    thinkPHP5.0模型实现软删除
    thinkPHP5.0数据查询表达式生成技巧
  • 原文地址:https://www.cnblogs.com/devise/p/9974686.html
Copyright © 2011-2022 走看看