zoukankan      html  css  js  c++  java
  • mysql定时备份

    1.创建备份DB的脚本

    • python版本的脚本 db_backup.py
    import os
    password='df'
    os.system('mysqldump -uroot -p{} fwss > /home/web/db_backup/fwss_$(date +%Y%m%d_%H%M%S).sql'.format(password))
    • bash脚本 db_backup.sh
    #!/bin/bash
    mysqldump -uroot -pdf fwss > /home/web/db_backup/fwss_$(date +%Y%m%d_%H%M%S).sql

    2.测试脚本是否正常

    python版本命令行输入:python db_backup.py

    bash版本脚本命令行输入: ./backup.sh

    输出结果 会报警告:  

    mysqldump: [Warning] Using a password on the command line interface can be insecure.

    不过不影响数据库的备份

    3.设定定时任务(ubuntu的crontab)

    • 执行命令: crontab-e,输入
    1 4 * * * python /home/web/db_backup/db_backup.py
    #每天凌晨四点一分备份一次数据库
    • 重启crontab,执行命令:  service cron restart
  • 相关阅读:
    ubuntu安装软件失败
    阶乘函数 注意事项
    汇编退出
    vim比较文件
    汇编调试
    Redis
    记录一次ajax使用
    oracle11g导出dmp文件时不能导出空表,导致缺表
    将小数点后的0去掉
    redis
  • 原文地址:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_810days_3.html
Copyright © 2011-2022 走看看