导出数据库

时间:2015-08-01 12:07:27

标签: php mysql sql

我使用此代码导出我的数据库,但Mysql出现此错误:

  

文件'比尔'已经存在

代码:

    <?php
export("bill");
function export($db_name)
{
    mysql_connect("localhost","root","");
    mysql_select_db("$db_name");
    $tables= array();
    $query1=mysql_query("SHOW TABLES FROM $db_name;");
        while($row1=mysql_fetch_row($query1))
        {
            $tables[]=$row1[0];
        }
        foreach($tables as $table)
        {
            $backupFile = $db_name.'.sql';
            $query = "SELECT * INTO OUTFILE '$backupFile' FROM $table";
            $result = mysql_query($query) or die(mysql_error());
        }   
}
?>

我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

正如mysql手册所说,OUTFILE不应该存在。因此,在导出数据库之前,应检查导出文件是否存在并unlink