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

     

     

     

  • 相关阅读:
    1-hadoop中遇到的各种异常
    13-hadoop-入门程序
    12-mapReduce的简介和yarn搭建
    11-hdfs-NameNode-HA-wtihQJM解决单点故障问题
    10-hdfs-hdfs搭建
    redis-java-api
    深度学习优化方法
    tf.nn.embedding_lookup()
    tf.variable_scope()和tf.name_scope()
    tf.Variable()、tf.get_variable()和tf.placeholder()
  • 原文地址:https://www.cnblogs.com/devise/p/9974686.html
Copyright © 2020-2023  润新知