這裏我想將數據庫導出爲.sql格式。我嘗試了SELECT * INTO OUTFILE --- FROM ---命令,但它只返回記錄不是整個表的結構。 代碼是使用OUTFILE命令將mysql數據庫導出爲.sql格式
<?php
//include("db.php");
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('ganga_hms');
$table_name = "accountant";
$backup_file = "C:/xampp/htdocs/FinalHMS/accountant.sql";
$sql = "SELECT * INTO OUTFILE '$backup_file' FROM $table_name";
$retval = mysql_query($sql, $conn);
if(! $retval)
{
die('Could not take data backup: ' . mysql_error());
}
echo "Backedup data successfully\n";
mysql_close($conn);
?>
但是我想導出表及其結構。 並且還建議我如何使用php導出整個數據庫。
您可能需要mysqldump。 – Tim3880