Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengeksport Pangkalan Data MySQL menggunakan PHP?
Mengeksport pangkalan data MySQL menggunakan PHP membolehkan anda membuat sandaran atau memindahkan data anda. Proses ini melibatkan mencipta fail dump SQL yang mengandungi struktur dan data pangkalan data.
Untuk mengeksport keseluruhan pangkalan data:
$tables = array(); $result = mysqli_query($con, "SHOW TABLES"); while ($row = mysqli_fetch_row($result)) { $tables[] = $row[0]; }
Gelung setiap jadual dan menjana lambakan SQL:
$return = ''; foreach ($tables as $table) { $result = mysqli_query($con, "SELECT * FROM " . $table); $row2 = mysqli_fetch_row(mysqli_query($con, 'SHOW CREATE TABLE ' . $table)); $return .= 'DROP TABLE ' . $table . ';' . "\n\n" . $row2[1] . ";\n\n"; while ($row = mysqli_fetch_row($result)) { $return .= 'INSERT INTO ' . $table . ' VALUES('; for ($j = 0; $j < $num_fields; $j++) { $return .= '"' . addslashes($row[$j]) . '"'; if ($j < $num_fields - 1) { $return .= ','; } } $return .= ");\n"; } $return .= "\n\n\n"; }
Tulis lambakan SQL ke fail:
$handle = fopen('backup.sql', 'w+'); fwrite($handle, $return); fclose($handle);
Anda boleh menyesuaikan proses sandaran dengan:
Untuk mengimport pangkalan data, hanya gunakan fail dump SQL dengan klien atau alat MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Mengeksport Pangkalan Data MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!