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

Bagaimana saya bisa membuat cadangan tambahan dari database mysql

Salah satu cara peretasan mungkin, setelah Anda mengambil basis data lengkap ke sebuah file. bandingkan dengan cadangan mingguan dan simpan tambalan di disk. Saat Anda ingin mengambil, cukup terapkan diff ke cadangan mingguan dan dapatkan db penuh

Untuk menyimpan

  mysqldump -u $USERNAME --password=$PASSWORD -h $HOSTNAME -e --opt --skip-lock-tables  --skip-extended-insert -c $DATABASE >hourlyFile
  diff weeklyFile hourlyFile >hourlyFile.patch
  rm hourlyFile

Untuk mengambil:

  cp weeklyFile hourlyFile
  patch hourlyFile <hourlyFile.patch

Saya tidak begitu tahu output seperti apa yang diberikan sqldump. jika teks di atas akan berfungsi. Jika tidak, bsdiff dapat membantu Anda di sini:http://www.daemonology.net/bsdiff/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Halaman putih skrip login sederhana php

  2. MySQL bersyarat ORDER BY ASC/DESC untuk kolom tanggal

  3. Pesan berdasarkan tanggal (varchar)?

  4. GABUNG kueri vs beberapa kueri

  5. Gabung kiri atau pilih dari beberapa tabel menggunakan koma (,)