MySQL Otomatik yedekleme araçları


9

Projelerimi yedeklemek için zamanında kullanıyorum . ancak Veritabanlarım dahil edilmedi. Tüm veritabanının zamanlamasını gün veya saate göre yedeklemek istiyorum. MySQL'i otomatik olarak yedeklemek için herhangi bir araç var mı?

Yanıtlar:


6

MySQL Admin (üretilmiyor - natty'de mevcuttu), günlük, haftalık veya aylık olarak yedeklemeler yapmak için (temel) bir zamanlayıcıya sahip bir yedekleme aracına sahiptir . Hatta Ubuntu'ya dahil edilmiştir: mysql-admin .

Web'den rastgele resim: IM1

En sevdiğim yöntem komut satırı ve UF'de bir yedek komut dosyası buldum .

#! / Bin / bash
#Script mysql veritabanının düzenli bir kopyasını oluşturmak ve SAVEDIR içine gzip etmek için.

KULLANICI = "authorized_user"
ŞİFRE = "the_password"
VERİTABANI = "veritabanı_adı"
SaveDir = "/ yedek"

/ usr / bin / nice -n 19 / usr / bin / mysqldump -u $ KULLANICI - şifre = $ ŞİFRE - varsayılan karakter kümesi = utf8 $ VERİTABANI -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (tarih '+% Y% m% d-% H'). sql.gz

Değişkenleri düzenleyin, .bkup.sh kaydedin ve bir crontab içinde çalıştırın , sonra otomatik bir mysql yedeklemeniz var. Bu komut dosyasının tüm kodu burada açıklanmıştır . Şeref kat_ams için.


13

GUI'siz bir sunucudaysanız, varsayılan olarak tüm MySQL veritabanlarınızı günlük olarak yedekleyecek ve döndürecek bir paket.

sudo apt-get install automysqlbackup

Bu kadar. Varsayılan yapılandırma aklı başında, bu yüzden özel bir şeye ihtiyacınız olmadığı sürece işiniz bitti. Yedekleme dosyaları, /var/lib/automysqlbackupsite dışında bir yerde rsync yapmanız gereken yere yerleştirilir .


Bu programı /etc/default/automysqlbackupman automysqlbackup
yürüttükten
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.