+1 oy
Genel kategorisinde tarafından soruldu
Linux sunucuda yer kalmadığı için otomatik yedek alınmadığını gördüm. Büyük dosya aratınca da /var/lib/mysql altında mysqld-bin.0000XX şeklinde büyük boyutlu dosyalar olduğunu gördüm. Tüm yeri bunlar harcamış. Bunları direk silsem bir problem olurmu veya başka güvenli bir yöntemi var mı?

1 cevap

0 oy
(16.4k puan) tarafından cevaplandı
tarafından düzenlendi
 
En İyi Cevap
mysql -u root -p
mysql> flush logs;
mysql> purge binary logs to 'mysqld-bin.0000XX';

XX yerine en son veya bir öncekini girebilirsin.

diğer örnekler:

7 günden eski logları silmek için
mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);

spesifik tarih öncesi tüm logları silmek için
mysql> PURGE MASTER LOGS BEFORE '2011-10-01 00:00:00';

otomatik olarak her pazartesi gece 3'te silmek için bir cron job yaratabilirsin
0 3 * * mon mysql -uroot -e 'PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY)'

tarafından yorumlandı
teşekkürler.
...