zoukankan      html  css  js  c++  java
  • MySql 定时完成备份

    <?php
    /*定时备份数据库文件*/
    //设置时区
    date_default_timezone_set('PRC');
    //创建目录
    $dirname = 'e:/mysql_dump/'.date('Y-m-d');
    if(!file_exists($dirname)){
    mkdir($dirname);
    }
    //sql文件保存地址
    $filename = $dirname.'/'.date('YmdHis');
    //命令行
    $command = 'e:/wamp/bin/mysql/mysql5.6.17/bin/mysqldump -uroot -p123456 -B pratice > '.$filename.'.sql';
    //exec — 执行一个外部程序 格式 string exec ( string $command [, array &$output [, int &$return_var ]] )
    exec($command);
    //压缩文件
    if(filesize($filename.'.sql')>2000){
    $zip = new ZipArchive();
    if($zip->open($filename.'.zip',ZipArchive::OVERWRITE)===TRUE){ //ZipArchive::OVERWRITE表示如果zip文件存在,就覆盖掉原来的zip文件。
    $zip->addFile($filename.'.sql'); //注意压缩的目标文件必须存在哦 若存在第二个参数 则会把原文件名重命名
    $zip->close();
    }
    unlink($filename.'.sql');
    }
    //超过5天则删除备份文件
    if (filectime($dirname)<time()-5*24*3600){
    $hander = opendir($dirname);
    while($file = readdir($hander)){
    if ($file != '.' && $file != '..' ){
    unlink($dirname.'/'.$file);
    }
    }
    closedir($hander);
    rmdir($dirname);
    }
    分情破爱始乱弃,流落天涯思别离。 如花似玉负情意,影如白昼暗自迷。 随风浮沉千叶落,行色匆匆鬓已稀。
  • 相关阅读:
    DLL库
    C#:时间转换
    视频通信网址
    C#:向exe传值
    C#:复杂条件判断类型(练习)
    注册、卸载DLL
    Windows:常见问题
    WPF:常见问题
    CentOS完美搭建Redis3.0集群并附测试
    xargs命令
  • 原文地址:https://www.cnblogs.com/cshaptx4869/p/8108577.html
Copyright © 2011-2022 走看看