Heim > Artikel > Backend-Entwicklung > PHP verwendet externe Befehle, um die Datenbank zu exportieren, auf dem Server zu sichern und lokal herunterzuladen
<span><?<span>php </span><span>//</span><span> $dumpFileName目录要有可写权限</span> <span>$DbHost</span> = 'localhost'<span>; </span><span>$DbUser</span> = 'root'<span>; </span><span>$DbPwd</span> = '123456'<span>; </span><span>$DbName</span> = 'a'<span>; </span><span>$fileName</span> = <span>$DbName</span> . '_MySQL_data_backup_' . <span>date</span>('YmdHis) . '.sql'<span>; $dumpFileName= "/var/$fileName"; header("Content-Disposition: attachment; filename=" . $fileName); header("Content-type: application/octet-stream"); header("Pragma:no-cache"); header("Expires:0"); echo `mysqldump -h $DbHost -u$DbUser -p$DbPwd $DbName > $dumpFileName`; $hd = fopen($dumpFileName, </span>'rb'<span>); echo fread($hd, filesize($dumpFileName)); fclose($hd); ?></span>
Das Obige stellt vor, wie PHP externe Befehle verwendet, um die Datenbank zu exportieren, sie auf dem Server zu sichern und sie lokal herunterzuladen, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.