MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang popular yang digunakan secara meluas dalam pelbagai aplikasi. Antaranya, pemadaman data adalah operasi yang tidak dapat dielakkan. Dalam MySQL, data tidak boleh dipulihkan selepas ia dipadamkan, jadi adalah penting untuk memahami cara melaksanakan operasi pemadaman dan pemulihan dengan betul.
Artikel ini meneroka dengan mendalam teknologi dan kaedah pemadaman dan pemulihan data MySQL, supaya anda boleh mengendalikan pangkalan data MySQL dengan cekap dalam kerja harian anda.
1. Pemadaman data MySQL
Dalam MySQL, operasi pemadaman akan mengalih keluar data daripada jadual atau pangkalan data. Pemadaman data boleh dilakukan dalam dua cara: menggunakan pernyataan DELETE atau menggunakan pernyataan TRUNCATE.
Menggunakan pernyataan DELETE
Pernyataan DELETE ialah pernyataan SQL yang digunakan untuk memadamkan baris tertentu dalam jadual Ia membolehkan anda melakukan sekatan bersyarat sebelum memadam. Sebagai contoh, anda boleh memadam semua data bernama "John".
DELETE FROM table_name WHERE column_name = 'John';
Dalam kes ini, table_name ialah nama jadual yang anda mahu padamkan data daripadanya, column_name ialah nama lajur yang dimiliki oleh data yang anda ingin padamkan dan "John" ialah kepunyaan nama data yang ingin anda padamkan Nama baris tertentu.
Menggunakan pernyataan TRUNCATE
Pernyataan TRUNCATE ialah pernyataan SQL yang digunakan untuk memadamkan keseluruhan jadual dengan cepat. Pernyataan TRUNCATE tidak membenarkan anda membuat syarat sebelum pemadaman.
Untuk menggunakan pernyataan TRUNCATE, anda perlu menggunakan sintaks berikut:
TRUNCATE TABLE table_name;
Ini akan segera memadamkan semua data daripada jadual.
2. Pemulihan data MySQL
Dalam MySQL, data yang dipadam tidak boleh dipulihkan. Ini sering menyebabkan masalah besar kepada pengurusan pangkalan data MySQL. Walau bagaimanapun, dalam beberapa kes, anda mungkin secara tidak sengaja memadamkan data penting. Nasib baik, MySQL menyediakan beberapa pilihan untuk memulihkan data yang dipadam.
Pemulihan menggunakan fail log MySQL
Fail log MySQL ialah fail yang menyimpan perubahan tentang pelayan MySQL. Fail log MySQL membolehkan anda memulihkan data yang dipadam dalam situasi tertentu, termasuk:
Gunakan log binari MySQL (Binlog) untuk pemulihan
Fail log binari merekodkan semua operasi perubahan pelayan MySQL, termasuk operasi tukar dan padam . Dengan melihat fail log binari, anda boleh memulihkan data yang dipadam.
Untuk menggunakan fail log binari untuk pemulihan, anda perlu mendayakan ciri fail log binari pada pelayan MySQL. Anda boleh menggunakan arahan berikut untuk mendayakannya:
$ mysqlbinlog /path/to/binlog.00000 > /path/to/restore.sql
Ini akan mencipta fail SQL yang mengandungi semua operasi dalam laluan /path/to/restore.sql, yang boleh digunakan untuk mendapatkan semula data yang dipadamkan.
Pulihkan menggunakan sandaran
Sandaran ialah kaedah menyimpan salinan data anda dengan selamat terlebih dahulu supaya anda boleh memulihkannya apabila diperlukan. Jika anda menyandarkan pangkalan data MySQL anda dengan kerap, maka anda boleh menggunakan fail sandaran untuk memulihkan data yang dipadam.
Anda boleh memulihkan fail sandaran ke pelayan MySQL menggunakan arahan berikut:
$ mysql -u username -p password < /path/to/backup.sql
Ini akan memulihkan semua data dari laluan /path/to/backup.sql.
Ringkasan
Pemadaman dan pemulihan data MySQL adalah bahagian penting dalam pengurusan pangkalan data MySQL. Berhati-hati semasa melakukan operasi padam dan pulihkan. Jika data penting telah dipadamkan, maka pemulihan menggunakan fail log MySQL, fail log binari atau fail sandaran adalah pilihan pemulihan yang sah.
Atas ialah kandungan terperinci Perbincangan mendalam tentang teknologi dan kaedah pemadaman dan pemulihan data MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!