Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melakukan sandaran dan pemulihan data dalam MySQL?

Bagaimana untuk melakukan sandaran dan pemulihan data dalam MySQL?

WBOY
WBOYasal
2023-07-30 22:47:162677semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan untuk mengurus dan menyimpan sejumlah besar data. Apabila menggunakan MySQL, sandaran dan pemulihan data adalah sangat penting untuk memastikan keselamatan dan integriti data. Artikel ini akan menerangkan cara melakukan sandaran dan pemulihan data dalam MySQL dan memberikan contoh kod.

Sandaran data merujuk kepada menyalin data dalam pangkalan data ke lokasi lain untuk mengelakkan kehilangan atau kerosakan data. Pemulihan data merujuk kepada memulihkan data yang disandarkan ke pangkalan data untuk mewujudkan semula keadaan pangkalan data asal.

1. Sandaran data:

  1. Gunakan arahan mysqldump untuk membuat sandaran keseluruhan pangkalan data:

    mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径

    Sampel kod:

    $ mysqldump -u root -p123456 mydatabase > /home/backup/mydatabase.sql

    Arahan di atas akan menyandarkan pangkalan data bernama "mydatabase" dan menyimpan fail sandaran dalam home/backup/ direktori, nama fail ialah mydatabase.sql. Sebelum melaksanakan arahan ini, anda perlu memberikan nama pengguna dan kata laluan MySQL anda. . fail sandaran akan disimpan dalam /home/ Dalam direktori sandaran/, nama fail ialah mytable.sql.

  2. Gunakan arahan mysqldump untuk membuat sandaran data di bawah syarat yang ditetapkan:

    mysqldump -u 用户名 -p 密码 数据库名 表名 > 备份文件路径

    Kod sampel:

    $ mysqldump -u root -p123456 mydatabase mytable > /home/backup/mytable.sql

    Arahan di atas akan menyandarkan jadual bernama "mytable". Syarat sandaran ialah id lebih besar daripada 100 , simpan fail sandaran dalam direktori /home/backup/ dan nama fail ialah mytable.sql.

  3. 2. Pemulihan data:

    Gunakan arahan mysql untuk memulihkan keseluruhan pangkalan data:

    mysqldump -u 用户名 -p 密码 数据库名 表名 --where="备份条件" > 备份文件路径
  4. Contoh kod:
$ mysqldump -u root -p123456 mydatabase mytable --where="id > 100" > /home/backup/mytable.sql

Arahan di atas akan memulihkan pangkalan data", dan dinamakan "my filedatabase /home/backup/ direktori mydatabase.sql di bawah. Sebelum melaksanakan arahan ini, anda perlu memberikan nama pengguna dan kata laluan MySQL anda.

  1. Gunakan arahan mysql untuk memulihkan jadual yang ditentukan:

    mysql -u 用户名 -p 密码 数据库名 < 备份文件路径

    Kod contoh:

    $ mysql -u root -p123456 mydatabase < /home/backup/mydatabase.sql

    Arahan di atas akan memulihkan jadual bernama "mytable", pangkalan data di mana jadual terletak ialah "mydatabase", dan pangkalan data fail ialah /home/backup/ direktori mytable.sql di bawah.

  2. 3. Ringkasan:

    Melalui contoh kod di atas, kita boleh belajar cara melakukan sandaran dan pemulihan data dalam MySQL. Untuk sandaran data, anda boleh menggunakan perintah mysqldump untuk menyandarkan keseluruhan pangkalan data, jadual tertentu atau data di bawah keadaan tertentu dan menyimpan fail sandaran dalam laluan yang ditentukan. Pemulihan data boleh menggunakan arahan mysql untuk memulihkan data yang disandarkan ke pangkalan data. Sandaran dan pemulihan data adalah operasi biasa dalam MySQL dan sangat penting untuk keselamatan pangkalan data dan integriti data. Apabila anda menggunakan MySQL, anda mesti sentiasa membuat sandaran data anda untuk mengelakkan kemalangan.

Atas ialah kandungan terperinci Bagaimana untuk melakukan sandaran dan pemulihan data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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