一下是thinkphp 中的一个示例方法
public function backsql($dbname){
$dbhost= 'localhost';
$dbuser= C('DB_USER');
$dbpass= C('DB_PWD');
$backupFile = 'Backup/'.$dbname .'_'. date("Y-m-d_His") . '.bak';
exec("mysqldump -h$dbhost -u$dbuser -p$dbpass $dbname > $backupFile");
return true;
}
注意:
mysql/bin/mysqldump.exe 需指定路径 或放C盘windows 目录下