0
我能夠正確地進行備份,但是當我添加代碼以將其保存到不同位置時,頁面的html備份被插入標題中。Mysql數據庫備份使用PHP並在下載時間在自定義指定位置下載備份
這是我的代碼:
$cmd=''.$drive .':\wamp\bin\mysql\mysql5.6.12\bin\mysqldump
--user='.$user.' --password='.$pass .' --host=localhost hospitalerp >
'.$outputfilename.'';
exec($cmd, $output, $return);
if ($return != 0) { //0 is ok
die('Error: ' . implode("\r\n", $output));
}else{
echo 'Backup taken successfully';
}
//Download the database file
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.($outputfilename));
//var_dump($myheader);exit;
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($outputfilename));
ob_clean();
flush();
readfile($outputfilename);
//After download remove the file from server
exec('rm ' . $outputfilename);
在標題我越來越喜歡的網頁不需要HTML文本的備份文件:如果我不使用的代碼爲
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-param" content="_csrf">
<meta name="csrf-token" content="MlEzRldGbG53HnwHHg4tKkg2eDYiDl9DQwh.GRUkJwt7GmYRFSIEIg==">
<title></title>
<link href="/hospitalerp/web/assets/69b3a339/css/bootstrap.css" rel="stylesheet">
<link href="/hospitalerp/web/css/site.css" rel="stylesheet">
<link href="/hospitalerp/web/css/custom.css" rel="stylesheet"></head>
<body>
<div class="wrap">
<nav id="w0" class="navbar-inverse navbar-fixed-top navbar" role="navigation">
<div class="container"><div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#w0-collapse"><span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
下載部分我正在正確地備份。因此,頭部發送部分存在一些問題,我無法從中找到這篇文章的內容。
謝謝。
被引用的問題只涉及在指定位置下載備份文件,但我希望提示下載用戶希望保存備份文件的位置。
如何更新問題標題我不是很確定,但我已經更新了相同的內容。
可能重複[備份mysql數據庫並將其作爲文件下載](http://stackoverflow.com/questions/3751069/backup-a-mysql-database-and-download-as-a-file) – Manwal 2015-03-25 09:30:35