MySQL'de işlem günlüğü ve yineleme günlüğü arasındaki fark


14

MySQL hakkında okudum. Bence, iki günlük türünü çok benzer görüyorum. MySQL, verilerin günlüğe nasıl ve ne zaman değiştirildiğini kaydeder. Bilgi MySQL'in kurtarılması için kullanılır. İki günlük türünün işlevini karıştırıyorum.

Yanıtlar:


18

REDO günlüğü Oracle terminolojisidir, işlem günlüğü InnoDB terminolojisidir. Artık hepsi Oracle mühendisleri olduğundan insanlar MySQL'de aynı şeyi ifade etmek için her ikisini de kullanıyor .

İşlem günlüğü varsayılan olarak - değiştirilebilir - $ DATADIR'da bulunan iki dosya ib_logfile0ve olarak adlandırılır ib_logfile1. Uygulamada diğer RDMS'den işlevsellik bakımından farklılık gösteren bazı ayrıntılar olmasına rağmen, diğer veritabanlarındaki REDO günlüğüyle aynı işlevlere sahiptir. InnoDB'nin işlemsel bir motor olması ana bileşendir.

İşlem günlüğünü MySQL'deki ikili günlüklerle karıştırmayın . Binlog, varsayılan olarak, $ DATADIR üzerindedir ve bir *hostname*-bin.indexve birkaç *hostname*-bin.00001diğer veritabanları için REDO günlüğünü kullanan diğer şeyler için kullanılır, çünkü diğer veritabanları gelen insanlar için kafa karıştırıcı özellikle vb,: zaman içinde replikasyon ve nokta kurtarma. Temel fark, işlem günlüğünün yalnızca InnoDB olması, ikili günlüğün (çoğunlukla) işlemden bağımsız olması gibi tüm depolama motorlarında olduğu gibi işlemden bağımsız olmasıdır. MyISAM (etkinse) ikili günlüğe yazacaktır. InnoDB işlem günlüğüne ve ikili günlüğe yazacaktır.

Kılavuz hakkında daha fazla bilgi: REDO kaydı , ikili kayıt .


-2

SQL Server'da, TLog dosyaları hem geri alma hem de yineleme bilgilerini depolar. Ancak MYSQL ve Oracle'da TLog / Redo Log sadece bilgileri yeniden saklar.

MySQL İkili Loging zaman kurtarma noktası olması için bir yoldur. İkili günlük kaydını etkinleştirmek SQL Server'da tam kurtarma modeline eşdeğerdir.


1
Muhtemelen Oracle'ın ayrı da olsa geri almayı depoladığını açıkça belirtmelisiniz.
Philᵀᴹ
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.