Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara yang tepat untuk mencerminkan pengaturan PHP/MySQL

Pada dasarnya ada dua cara untuk mencadangkan basis data mysql Anda:pencadangan dingin (statis/offline) &pencadangan panas (dinamis/online).

1 Menggunakan skrip crontab, buat cadangan db Anda setiap hari/minggu/bulan, dll. Kami menyebutnya cadangan dingin. Scriptnya mungkin seperti ini:

!#/bin/sh
mysqldump -usample_name -S/tmp/sample.sock --databases db1 db2 > db_backup_time.sql

Anda dapat menemukan manual mysqldump di sini . Sebenarnya, seluruh chp.6 berbicara tentang pencadangan dan pemulihan basis data. Setelah ini, Anda akan mendapatkan cerminan data Anda (mis. 06:00) setiap hari.

2 Menggunakan mysql solusi replikasi (struktur master-slave) untuk pencadangan online. Semua query pada master yang mengarah ke modifikasi data juga akan dilakukan pada slave.

perbandingan:

Pada dasarnya, cadangan dingin lebih mudah. Tetapi ketika hal-hal buruk terjadi, metode pertama hanya dapat memulihkan data ke saat Anda membuang cermin. Dengan hot backup dan alat mysqldump, Anda dapat memulihkan data kapan saja.

Dalam pengalaman saya, kami selalu menyusun dua metode ini bersama-sama:

  1. menulis cermin setiap pagi, dan,
  2. membangun slave master db di mesin fisik lain.

itu akan aman.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi Varchar ke angka untuk menyortir

  2. Prosedur tersimpan MySQL yang menerima string dengan banyak parameter

  3. Gambar Impor Massal Magento dengan MAGMI - gambar tidak termasuk

  4. Sistem pemungutan suara menggunakan PHP+MySql?

  5. SQL SELECT untuk mendapatkan N bilangan bulat positif pertama