mylvmbackup este un script sursă complet gratuit și deschis puse în aplicare în Perl și proiectat de la distanta pentru a fi utilizate de către administratorii de baze de date care doresc să creeze rapid copii de siguranță ale datelor gasite pe MySQL servers.How lor mylvmbackup funcționează? Ea devine în mod automat o citire blocare pe toate tabelele bazei de date, bufeuri de toate cache de server pentru o unitate de disc, creează un LVM (Logical Volume Manager) instantaneu din volumul care conține directorul de date MySQL, precum și deblochează tabelele bazei de date.
În afară de Perl (Extracția practice și Raportul Language), utilizatorii vor trebui, de asemenea, pentru a instala modulele DBD :: MySQL și DBI în scopul de a utiliza în mod corespunzător script mylvmbackup. În plus, script-ul utilizează, de asemenea / bin / data, gudron, utilitati LVM, iar pe munte și sistemul umount utilities.Command-linie script optionsThe vine cu mai multe optiuni de linie de comandă decât se aștepta. Acestea pot fi vizualizate dintr-o privire prin rularea & lsquo; mylvmbackup help-rsquo; comandă într-o aplicație emulator de terminal. Printre cele mai importante, putem menționa posibilitatea de a specifica portul TCP, socket UNIX, numele de gazdă, de utilizator și parola pentru serverul MySQL, acțiunea a rula (de rezervă sau de purjare), mărimea volumului instantaneu, precum și prefixul și sufixul pentru numirea backup.Getting a început cu mylvmbackupThe veste bună este că mylvmbackup nu poate fi utilizată rsquo; t trebuie să fie instalat pentru a folosi. Prin urmare, pur și simplu descărcați pachetul sursă de Softoware cu ajutorul butonului dedicat de download de mai sus, cu excepția arhiva undeva pe PC, despachetați-l și rulați & lsquo; & rsquo mylvmbackup; comandă.
Adăugați & lsquo; - Ajutor & rsquo; argument la comanda (de ex mylvmbackup help) pentru a vizualiza opțiunile de linie de comandă (a se vedea secțiunea de mai sus pentru detalii). Vestea proastă este că va trebui să instalați mai multe module Perl de la CPAN de a folosi script-ul, cum ar fi de configurare :: IniFiles, Data :: Format, DBD :: mysql, Dosar :: Copy, și fișiere :: Copiere :: recursive .
Dacă doriți să instalați sistemul de script mylvmbackup larg și o pune la dispoziția tuturor utilizatorilor de pe sistemul dvs., doar rulați & lsquo; & rsquo make install; comandă ca root, fie și lsquo; sudo make install & rsquo; comandă ca un utilizator privilegiat
Ce este nou în această versiune:.
- Îmbunătățirea eroare de manipulare: trimite un e-mail dacă mail_report_on a fost stabilit la & quot; erori & quot; și un mesaj jurnal cu nivel log LOG_ERR a fost autentificat.
- Renunțarea și curețe dacă volumul instantaneu nu a putut fi montat
- Renunțarea și curețe dacă crearea de backup Ocazie
- Ieșire cu un cod retur diferit de zero dacă a fost stabilit errorstate
Ce este nou în versiunea 0,13:
- Proba cârlig precleanup.pm a fost șters de cât are potențial a provoca daune și este prea specializat pe un anumit caz de utilizare.
- Suport-a adăugat pentru rsync prin SSH.
- recuperare InnoDB a fost fixată în cazul în care o cale relativă la directorul de date MySQL este definit.
- Documentația de relpath în pagina de manual a fost îmbunătățită.
Ce este nou în versiunea 0,12:
- scos numele calea absolută la instrumente externe (asigurați-vă că $ PATH este corect)
- Adăugat --log-aluneca la opțiunile de pornire ale instanței de recuperare a evita aglomera jurnal de erori serverului
- Adăugat suport pentru cârlige scrise ca Perl Module. (Matei Boehm)
- Adăugat suport pentru data / timp formatat nume de cale pentru backupdir și mountdir (Matei Boehm)
- Backupdir și mountdir sunt acum create automat (Matei Boehm)
- Adaugata nou cârlig & quot; logerr & quot; atunci când o eroare este conectat. (Matei Boehm)
- Opțiune Adaugata --keep montare ... (Tim Stoop)
- Eliminat legarea, cere acum LVMv2
- conectare Suport citire / parola de la ~ / .my.cnf (Baron Schwartz)
- remedieri Documentație și îmbunătățiri (Ville Skytta) (Bug # 302144)
Mount
Ce este nou în versiunea 0.11:.
- Opțiunea --quiet a adăugat
- Manipularea greșeală a fost făcută mai robust și consecventă.
- Suport-a adăugat pentru implementările gudron non-GNU.
- Suport pentru backup rsnap a adăugat.
- curatarea Cod s-au făcut.
- de rezervă numele de fișier sufixul este acum configurabil.
Ce este nou în versiunea 0,10:
- patch Aplicată de la Marc Haber: adăugat opțiunea & quot; - keep_snapshot & quot; că va sări eliminarea instantaneu de rezervă înainte de încheiere a script-ul. Asigurarea opțiunea & quot; - backuptype = nici unul & quot; va trece acum crearea unei copii de rezervă folosind modulele de rezervă interne si. Ambele opțiuni oferi mai multă flexibilitate atunci când se utilizează cârlige pentru îndeplinirea sarcinilor reale de rezervă.
- Adaugata două noi cârlige: & quot; backupsuccess & quot; și & quot; backupfailure & quot; care sunt numite, respectiv, la succesul de eșec a operațiunii de backup (Bug # 264089)
- Asigurați-vă că fișierele binare sunt găsite ($ PATH nu poate include / sbin atunci când este solicitat din cron), a adăugat lipsă de intrare pentru & quot; LVS & quot; a mylvmbackup.conf (Bug # 255703)
- documentare Actualizat
Cerințe :
- Perl
Comentariile nu a fost găsit