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

Bagaimana cara memulihkan dari perintah database drop menggunakan log biner mysql?

Dokumentasi Menyebalkan. Ini menyinggung DROP DATABASE yang dapat dipulihkan, tetapi hanya dalam kondisi aneh saya tidak terbiasa dengan http://dev.mysql.com/doc/refman/5.0/en/binary-log.html

Menurut Documents, binlog hanyalah urutan perintah yang dijalankan berdasarkan titik referensi yang diberikan. Sehingga ketika Anda melakukan "DROP DATABASE", alih-alih pergi "Oh, dia menjatuhkan database, kita harus membuat cadangan sekarang untuk berjaga-jaga" itu hanya menulis "DROP DATABASE" ke binlog terakhir. Pemulihan tidak sesederhana memutar kaset mundur.

Yang perlu Anda lakukan adalah memulihkan database dari last-known-good, dan menerapkan binlog yang terjadi antara titik pemulihan itu dan perintah DROP.

http://dev.mysql.com/doc /refman/5.0/en/recovery-from-backups.html

Bagaimana seseorang menentukan binlog mana yang akan digunakan, tidak jelas.

Tidak ada yang lebih baik daripada memiliki cadangan sistem file lengkap. Dan setidaknya Anda harus memiliki ini untuk kembali.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tanggal Java SQL mati 1 hari

  2. Ketika saya MEMASUKKAN beberapa baris ke dalam tabel MySQL, apakah id akan bertambah 1 setiap kali?

  3. Kesalahan MySQL:spesifikasi kunci tanpa panjang kunci

  4. Pemicu MySQL dan SUM()

  5. Temukan baris yang memiliki nilai yang sama pada kolom di MySQL