MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Menyandarkan data adalah bahagian paling penting untuk pengurus pangkalan data. Apabila melakukan sandaran, sandaran syot kilat dan sandaran tambahan ialah dua kaedah sandaran yang biasa digunakan. Artikel ini akan memperkenalkan cara melakukan sandaran syot kilat dan sandaran tambahan.
1. Sandaran syot kilat
Sandaran syot kilat ialah kaedah sandaran penuh Semua data keseluruhan pangkalan data boleh disandarkan melalui sandaran syot kilat. Kelebihan sandaran syot kilat ialah data yang disandarkan telah lengkap dan anda hanya perlu menggunakan fail sandaran semasa memulihkan. Kelemahan sandaran syot kilat ialah fail sandaran lebih besar dan masa sandaran lebih lama.
Langkah-langkah untuk sandaran syot kilat adalah seperti berikut:
Gunakan perintah mysqldump untuk sandaran Format arahan ialah:
mysqldump -uroot -p -–opt –-lock-all-tables database_name.sql
Antaranya, -uroot bermaksud menggunakan root user untuk backup, database_name bermaksud nama pangkalan data yang perlu disandarkan, --opt bermaksud mengoptimumkan pilihan backup, dan --lock -all-tables bermaksud mengunci semua jadual semasa sandaran.
Selepas sandaran selesai, gunakan arahan berikut untuk memampatkan fail sandaran:
tar -cvf database_name.tar database_name.sql
Antaranya, -c bermaksud mencipta fail arkib baharu, -v bermaksud memaparkan maklumat terperinci semasa pemampatan, dan -f bermaksud menentukan nama fail arkib.
2. Sandaran tambahan
Sandaran tambahan ialah kaedah sandaran yang hanya menyandarkan bahagian data yang dikemas kini Berbanding dengan sandaran syot kilat, kelebihan sandaran tambahan ialah sandaran fail adalah lebih kecil dan sandaran pantas. Kelemahan sandaran tambahan ialah berbilang fail sandaran diperlukan untuk pemulihan.
Langkah-langkah untuk sandaran tambahan adalah seperti berikut:
Apabila melakukan sandaran tambahan, anda hanya perlu menyandarkan bahagian data yang dikemas kini dan gunakan arahan berikut untuk membuat sandaran:
mysqldump -uroot -p -–opt –-lock-all-tables --where="update_time > 'Backup time'" database_name table_name > database_name_table_name.sql
Antaranya, --where="update_time > 'Masa sandaran'" menunjukkan kemas kini sandaran Untuk data yang masanya selepas "masa sandaran", nama_pangkalan data dan nama_jadual mewakili pangkalan data dan nama jadual yang perlu disandarkan.
Ringkasan:
Apabila membuat sandaran pangkalan data MySQL, anda boleh memilih untuk menggunakan sandaran syot kilat atau sandaran tambahan. Sandaran syot kilat menyediakan data lengkap dan mudah dipulihkan manakala sandaran tambahan mempunyai kelajuan sandaran yang pantas dan fail sandaran yang lebih kecil. Memilih kaedah sandaran yang sesuai berdasarkan situasi sebenar boleh melindungi keselamatan data pangkalan data dengan lebih baik.
Atas ialah kandungan terperinci Belajar MySQL: Cara melakukan sandaran syot kilat dan sandaran tambahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!