MySQL數據庫導出是非常常見的操作,一般可以用于備份、遷移或者共享數據等目的。在導出MySQL數據庫時,可以選擇導出整個數據庫,也可以選擇指定表進行導出。下面就來介紹一下如何導出MySQL數據庫。
<?php //連接數據庫 $link = mysqli_connect("localhost", "root", "password", "dbname"); //查詢要導出的表 $tables = mysqli_query($link, "show tables"); //循環導出每個表 while($table = mysqli_fetch_array($tables)){ //生成導出SQL語句 $sql = "select * from " . $table[0]; $result = mysqli_query($link, $sql); //生成導出文件 $filename = $table[0] . ".csv"; $fp = fopen($filename, "w"); while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ fputcsv($fp, $row); } fclose($fp); } //關閉數據庫連接 mysqli_close($link); ?>
如上代碼實現了MySQL數據庫的導出,其中將所有的表進行遍歷,對于每個表生成導出SQL語句,并將結果寫入文件中。需要注意的是,生成的導出文件默認為csv格式,可以根據需要進行更改。