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為要導出數據庫的名字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM