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任务是否执行

     

     

     

  • 相关阅读:
    我的python之路5
    我的python之路4
    我的python之路3
    我的python之路2
    我的python之路1
    AJAX 表单提交 文件上传
    PBKDF2WithHmacSHA1算法
    Ant 随想
    maven 启蒙
    HELLO WORLD
  • 原文地址:https://www.cnblogs.com/devise/p/9974686.html
Copyright © 2011-2022 走看看