在大多數狀況下,開發實在win下進行,所以,然系統天天自動備份數據這也是有必要的餓。php
D:\wamp64\bin\php\php7.0.10\php.exe D:\mythings\backup\back.php #php安裝路徑 運行的PHP文件路徑mysql
須要注意的是:路徑別錯。linux
<?php /*定時備份數據庫文件*/ //設置時區 date_default_timezone_set( 'PRC' ); //根據時間生成文件名稱 $bakFileName = date( 'YmdHis', time() ) . '.sql'; $command = "D:/wamp64/bin/mysql/mysql5.7.14/bin/mysqldump -uroot -proot --all-databases>D:/mythings/backup/{$bakFileName}"; /** * F:/web/mysql-5.6.31-winx64/bin/mysqldump mysql安裝的目錄mysqldump文件的路徑 * root 數據庫帳號 * Abner 數據庫密碼 * dede 要備份數據庫名稱 * F:/test//{$bakFileName} 生成備份的文件 * * -------------------exec()函數用法------------------------------------ * exec語法: string exec(string command, string [array], int [return_var]); * exec返回值: 字符串 * Command – 須要執行的命令 * Array – 是輸出值 * return_var –是返回值0或1,若是返回0則執行成功,返回1則執行失敗 */ exec($command,$arr, $num); if($num == 0) echo "ok"; else echo "no"; ?>