zoukankan      html  css  js  c++  java
  • windows2003服务器mysql每天定时备份

    1.php利用mysqldump备份数据库,代码如下:

    <?php 
    
    /**
     * 数据库备份
     */
    
    $sqlname = $argv[1]; //接受bat或cmd传过来的第一个参数  要备份的数据库名
    $day = $argv[2]; //接受bat或cmd传过来的第二个参数   备份数据保存天数
    
    /*备份保存$day天,老数据删除*/
    $old = 'e:/wamp/db_backup/'.date('Ymd',strtotime("-".$day." day")).$sqlname.'.sql';
    if(file_exists($old)){
        unlink($old);
    }
    
    //备份数据库
    $filepath = 'e:/wamp/db_backup/'.date('Ymd').$sqlname.'.sql';
    $sql = 'mysqldump --no-defaults -uroot -p*** '.$sqlname.' > '.$filepath;
    exec($sql);
    
     ?>
    

      

    2.通过bat运行以上php文件,bat文件内容如下:

    e:/wamp/php5.4.44/php.exe e:/wamp/backup.php zzy 30

    其中: 
    e:/wamp/php5.4.44/php.exe :php安装路径; 
    e:/wamp/backup.php :要运行的php文件; 
    zzy :要备份的数据库; 
    30 :备份数据保存天数。 
    3.把bat文件添加到计划任务中即可。

  • 相关阅读:
    如何用vue做计算器功能
    js反弹运动
    $.each的使用
    js文字滚动事件
    根据服务器时间,计算出时间轴的倒计时。
    时间格式转时间戳的几种方法
    匀速运动升级
    js匀速运动
    js图片滚动无缝衔接
    webFrame
  • 原文地址:https://www.cnblogs.com/hzd2010/p/5681233.html
Copyright © 2011-2022 走看看