php每天自动备份数据库

php每天自动备份数据库

windows中如何添加计划任务?

前提:添加windows计划任务,每天打开备份数据库的页面。
1.打开http://localhost/thinkphp3.2/index.php/admin/Bootstrap/exportsql,数据库备份页面

//php代码,导出数据库
    public function exportSql() {
        $dbName = C('DB_NAME');   //读取配置文件中的数据库用户名、密码、数据库名
        $dbUser = C('DB_USER');
        $dbPwd  = C('DB_PWD');
        $fileName = date("Y-m-d")."_".$dbName.".sql";
        $dumpFileName = "./sql_backup/".$fileName;
        exec("D:/xampp/mysql/bin/mysqldump -u$dbUser -p$dbPwd $dbName > $dumpFileName"); 
    }

2016-10-22_145058
2.php exec函数,执行外部程序命令
exec(“D:/xampp/mysql/bin/mysqldump -u$dbUser -p$dbPwd $dbName > $dumpFileName”);
此处执行mysqldump命令,导出数据库到$dumpFileName中,“D:/xampp/mysql/bin/”为mysqldump所在位置,“-u$dbUser -p$dbPwd”数据库的用户名和密码(中间不要加空格),$dbName为要导出数据库的名字

一直走下去,不容易
原文地址:https://www.cnblogs.com/lpy001/p/5987642.html