Καλώς ήρθες στο Forum 365. Κάνε κλικ εδώ για να εγγραφείς

Προβολή αναπάντητων δημοσιεύσεων | Προβολή ενεργών θεμάτων Τώρα είναι Δευτ Μάιος 28, 2012 3:41 am



Απαντήστε στο θέμα  [ 1 Δημοσίευση ] 
 Backup βάσης με MySQLDumper 
Συγγραφέας Μήνυμα
Moderator
Moderator
Άβαταρ μέλους

Εγγραφή: Κυρ Απρ 03, 2011 11:21 pm
Δημοσιεύσεις: 79
Δημοσίευση Backup βάσης με MySQLDumper
Για backup της βάσης δεδομένων θα φανεί χρήσιμο σε πολλούς το MySQLDumper. Με αυτό μπορείτε να κάνετε αντίγραφα και να ανεβάζετε μεγάλες σε όγκο βάσεις, όταν το phpmyadmin δεν το επιτρέπει. Επίσης, με αυτό τον τρόπο είναι εφικτό να προγραμματίσετε αυτοματοποιημένα backup, πράγμα που είναι υπεραπαραίτητο για την ασφάλεια των δεδομένων σας.

To MySQLDumper μπορείτε να το κατεβάσετε από εδώ: http://www.mysqldumper.net/

Παρακάτω αναδημοσιεύω ένα πολύ καλό βοήθημα από το phpbbgr (http://phpbbgr.com) για αυτόματα backup:
Παράθεση:
Αφού συνδεθουμε στο MySQLdumper επιλέγουμε κατα σειρά:
1. Αντιγραφα Ασφαλείας
2. Αντίγραφα Ασφαλείας PERL
3. Δοκιμή PERL

Εδω δοκιμαζουμε εαν ο server μας εχει εγκατεστημενη την PERL. Εαν παρουμε κάποιο μήνυμα του στυλ: "If you see this perl works fine on your system !" τότε προχωραμε στο επομενο βημα, αλλιως επικοινωνούμε με τον παροχεα μας για να την εγκαταστησει.
4. Δοκιμή μονάδων PERL
Εδω δοκιμαζουμε εαν στην υπαρχουσα εγκατασταση PERL υπαρχουν και ολες οι μοναδες που ειναι απαραιτητες για την αυτοματη λειτουργια του MySQLDumper. Εαν δουμε οτι ολα τα αποτελέσματα είναι Πράσινα τότε προχωράμε στο επόμενο βήμα αλλιώς σημειώνουμε ποια είναι κόκκινα και ζητούμε από τον παροχέα μας να τα εγκαταστήσει.
5. Κάνουμε αντιγραφη τη σειρά που βλεπουμε στο σημείο 5.
Ανοιγουμε το αρχειο http://istoselida.com/fakelos_mysqldumper/msd_cron/crondump.pl
και κάνουμε επικόλληση τη σειρα μας στη σειρα περιπου 20 στο
Κώδικας:
my $absolute_path_of_configdir=" ";

Δηλαδη θα γίνει π.χ.
Κώδικας:
my $absolute_path_of_configdir="/usr/www/users/χχχχχ/χχχχχ/msd/work/config/";

- Αποθηκεύουμε το αρχείο μας crondump.pl και του δινουμε δικαιώματα 755 ωστε να γίνει εκτελέσιμο.
Εικόνα
6. Πίσω στο Mysqldumper επιλέγουμε το κουμπι "Εκτέλεση του Perl Cron Script" για να δοκιμάσουμε εάν λειτουργεί το script κανονικά. Εάν πάνε όλα καλά θα δούμε ένα κατεβατό (θα μας κάνει δηλαδή αντίγραφο ασφαλείας με την Perl) και κατω κατω θα δουμε το μήνυμα:
Finished backup of database `h_vasi_mas`.
ALL 1 BACKUPS ARE DONE!!!

Αυτό σημαίνει ότι όλα πήγαν καλά.

7. Δημιουργία crontab.
Αναλογα με τον πινακα ελεγχου που έχουμε στον σερβερ μας (Cpanel, Plesk, κλπ) δημιουργούμε νεο crontab (αυτοματη εκτελεση εντολης), ορίζουμε κάθε πότε θα τρεχει την εντολή και σαν εντολή δίνουμε την σειρά του σημείου 7 π.χ.
Κώδικας:
perl /usr/www/users/χχχχχ/χχχχχ/msd/msd_cron/crondump.pl -config=mysqldumper -html_output=0

Εαν κάναμε προσεκτικά τα βήματα τότε έχουμε πλέον αυτόματα ένα αντίγραφο ασφαλείας της Β.Δεδομένων μας ανα Χ ώρες , Χ μέρες ή ότι ορίσαμε στο βήμα 7.

Προσοχή!!!

Για να μην γεμίσουμε backup στον χώρο μας πρέπει να ρυθμίσουμε το mysqldumper ώστε να διαγράφει αυτόματα τα αντίγραφα που γίνουν πάνω από Χ αριθμό. Δηλ. Εαν δώσουμε π.χ. 3 τότε το MySqldumper θα κρατα μονο 3 και με κάθε νέα θα σβηνει την παλιότερη.

Αυτό γίνεται στο μενού 1. Ρυθμίσεις > 2. Αυτόματη Διαγραφή > 3. Αυτόματη διαγραφή αντιγράφου ασφαλείας: ενεργό > 4. Αριθμός Αντιγραφων που θα παραμενουν και τελος 5. Αποθηκευση.
Εικόνα


Δευτ Απρ 11, 2011 12:55 am
Προφίλ
Τελευταίες δημοσιεύσεις:  Ταξινόμηση ανά  
Απαντήστε στο θέμα   [ 1 Δημοσίευση ] 

 Παραπλήσια θέματα   Συγγραφέας   Απαντήσεις   Προβολές   Τελευταία δημοσίευση 
Backup του Gmail

στο Διαδίκτυο

Specialist

1

130

Πέμ Ιούλ 21, 2011 12:41 pm



Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση : Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης


Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επισυνάπτετε αρχεία σε αυτή τη Δ. Συζήτηση

Μετάβαση σε:  
cron
Copyright © 2022 Forum365.net