Cara menggunakan PHP untuk sandaran pangkalan data
Kini, dalam era Internet, sandaran data telah menjadi satu keperluan untuk perniagaan dan individu. Skrip PHP ialah alat yang sangat mudah apabila melakukan sandaran pangkalan data MySQL. Sandaran pangkalan data menggunakan PHP boleh menyimpan sandaran data dalam format teks biasa atau fail termampat. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk sandaran pangkalan data.
Sebelum melaksanakan operasi pangkalan data, kita perlu menyambung ke pangkalan data. Berikut ialah skrip PHP untuk menyambung ke pangkalan data MySQL:
$host = 'localhost';
$user = 'root';
$password = '';
$database = 'mydatabase ';
$conn = mysqli baharu($host, $user, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
Dalam kod di atas, kami mencipta contoh kelas mysqli dan menetapkannya kepada pembolehubah $conn. Jika sambungan gagal, mesej ralat akan dikeluarkan.
Seterusnya, kami akan melakukan operasi sandaran menggunakan PHP. Berikut ialah skrip PHP untuk menyandarkan pangkalan data MySQL:
$filename = 'mydatabase_backup_' arahan
$command = "mysqldump -h $host -u $user -p$password $database > backup/$filename";
// Run command
Dalam kod di atas, kami mencipta $filename pembolehubah untuk menentukan nama fail sandaran pangkalan data. Kemudian, kami menggunakan arahan mysqldump untuk menyimpan sandaran data ke fail yang ditentukan.
$zipname = 'mydatabase_backup_' arkib zip baharu
$zip = ZipArkib baharu;jika ($zip->open('backup/' . $zipname, ZipArchive::CREATE) === TRUE) {// Add backup file to archive $zip->addFile('backup/' . $filename, $filename); // Close archive $zip->close();
// Padam fail sandaran
nyahpaut('backup/' . $filename);Dalam kod di atas, kami telah mencipta arkib ZIP menggunakan kelas ZipArchive fail dan tambah fail sandaran pada fail yang dimampatkan. Setelah fail sandaran dimampatkan, kami boleh memadamkannya untuk mengosongkan ruang cakera.
Kesimpulan
Di atas adalah pengenalan ringkas untuk menggunakan PHP untuk sandaran pangkalan data. Apabila sandaran data kami perlu diautomatikkan, kami boleh menggunakan tugas Cron atau tugas berjadual Windows untuk melaksanakan tugas sandaran dengan kerap. Pada masa yang sama, kami juga boleh memuat naik fail sandaran ke storan awan untuk memastikan keselamatan data. Tidak kira bagaimana kita beroperasi, sandaran data adalah sangat penting, jadi kita harus memilih cara yang paling sesuai untuk mengendalikan sandaran data.
Atas ialah kandungan terperinci Bagaimana untuk membuat sandaran pangkalan data menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!