Rumah > pangkalan data > tutorial mysql > Belajar MySQL: Cara melakukan sandaran syot kilat dan sandaran tambahan

Belajar MySQL: Cara melakukan sandaran syot kilat dan sandaran tambahan

PHPz
Lepaskan: 2023-06-15 09:26:11
asal
1900 orang telah melayarinya

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:

  1. Log masuk ke pangkalan data MySQL dan pilih pangkalan data yang perlu disandarkan.
  2. 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.

  1. 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.

  1. Muat naik fail sandaran ke pelayan sandaran atau media sandaran untuk pemulihan.

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:

  1. Buat direktori sandaran dalam pelayan sandaran atau media sandaran untuk menyimpan fail sandaran.
  2. Mula-mula lakukan sandaran lengkap dan simpan fail sandaran dalam direktori sandaran.
  3. 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.

  1. Muat naik fail sandaran tambahan ke direktori sandaran.
  2. Apabila anda perlu memulihkan data, anda hendaklah menggunakan fail sandaran penuh terlebih dahulu untuk memulihkan, dan kemudian gunakan fail sandaran tambahan mengikut turutan mengikut susunan kronologi sandaran tambahan.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan