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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值