ΑΜΥΧΉ κεντρικών υπολογιστών δικτύου DIY Linux - αυτοματοποιήστε τα στηρίγματα βάσεων δεδομένων MySQL σας MySQL
Εντάξει, έχω τρέξει τους αφιερωμένους κεντρικούς υπολογιστές για τα έτη ζευγών τώρα και χρησιμοποίησα για να βρωμίσω γύρω με τα κιβώτια Linux πίσω στο κολλέγιο.
Εδώ είναι ένα ουσιαστικό αυτόματο χειρόγραφο και μια εργασία cron που θα χρειαστείτε προκειμένου να κρατηθεί το στήριγμά σας αυτόματο.
Ναι, εάν παίρνετε έναν αφιερωμένο κεντρικό υπολογιστή, μην πάρτε ηλίθιο πρόσθετο $15/month τους για την υποστήριξη της βάσης δεδομένων σας. (Το μόνο που κάνουν είναι κάνει τα χειρόγραφα όπως αυτό και σας χρεώνει για το)
Μπορείτε να ακολουθήσετε αυτό το παράδειγμα και να πάτε ξοδεύετε εκείνα τα χρήματα στα τρόφιμα παλιοπραγμάτων.
Έτσι όλο που πρέπει να κάνετε είναι FTP τα εφεδρικά αρχεία σας.
Αυτό είναι τρόπος καλύτερα από πηγαίνοντας στο phpMyAdmin σας και μεταφορτώνοντας από τη διεπαφή Ιστού δεδομένου ότι το αρχείο είναι ήδη έτοιμο για σας να μεταφορτώσει.
Εδώ είναι πώς εσείς το κάνει:
1) Καταστήστε ένα νέο αρχείο αποκαλούμενο backup.sh στον εγχώριο κατάλογό σας. 2) Χρησιμοποιήστε την ακόλουθη σύνταξη:
mysqldump - u [ΌΝΟΜΑ ΧΡΉΣΤΗ] - π [ΚΩΔΙΚΌΣ ΠΡΌΣΒΑΣΗΣ] - επιλέξτε [ΌΝΟΜΑ ΒΆΣΕΩΝ ΔΕΔΟΜΈΝΩΝ] > /root/backup/DATABASE1.sql
Εδώ είναι ένα παράδειγμα backup.sh αρχειοθετήστε εάν είχατε 2 βάσεις δεδομένων:
mysqldump -uUser1 -pPassword1 --opt Database1 > /root/backup/Database1.sql mysqldump -uUser2 -pPassword2 --opt Database2 > /root/backup/Database2.sql tar cvf /root/backup/sqlbackup.tar /root/backup/*
You can test your script by typing this:
sh backup.sh
(The mysqldump will overwrite the older file if you run this more than once)
3) If everything is working good, now you can put that script to be run once a day in your cron job.
For Fedora Core, you can edit this file /etc/cron.d/sa-update
Add the following line:
10 3 * * * root sh /root/backup/backup.sh
This will execute the script once a day at 3:10AM.
Now simply download one tar ball file whenever you feel like backing up your database.
You can probably change this a little bit and use it for many other things like backing up all your files too. (which I do)
If you have multiple servers like me, you can also automate your scripts to download backup databases to each server. That keeps things real redundant in case of server failure.


























