DIY Linux Web Server HACK - Automate your MySQL MySQL database backups اعمال اليدويه المأجور خادم الويب لينكس -- اتمته الخلية الخلية قاعدة البيانات الخاصة بك احتياطية
Okay, I’ve been running dedicated servers for couple years now and I used to mess around with Linux boxes back in college. حسنا ، أنا كنت تشغيل خدمة مخصصة لزوجين سنوات حتى الآن وكنت الفوضى في جميع انحاء مع عودة صناديق لينكس في الكليه.
Here’s an essential automatic script and a cron job you will need in order to keep your backup automatic . وإليك النص اساسي التلقائي cron وسوف تحتاج الى عمل من اجل ابقاء الاحتياطيه الخاصة بك تلقائيا.
Yes, if you get a dedicated server, don’t get their stupid extra $15/month for backing up your database. (All they do is make scripts like this one and charge you for it) نعم ، إذا كنت احصل على تقديم خدمة جادة ، لا حصول على وغبي 15/month دولار اضافية لدعم قاعدة البيانات.) كل ما نفعله هو ان تجعل مثل هذه الكتابات وانت المسؤول انه ل)
You can follow this example and go spend that money on junk food. يمكنك اتباع هذا المثال وتذهب الاموال التي تنفق على الاغذيه الزباله.
So all you have to do is FTP your backup files. لذا كل ما عليك فعله هو بروتوكول نقل الملفات الاحتياطيه الخاصة بك الملفات.
This is way better than going into your phpMyAdmin and downloading from the web interface since the file is already ready for you to download. وهذا هو وسيلة أفضل من الذهاب الى حسابك في phpmyadmin وتنزيل من شبكة الانترنت منذ الملف بالفعل جاهزه للتحميل.
Here’s how you do it: وإليك كيف تفعل ذلك :
1) Make a new file called backup.sh in your home directory. 1) تقديم ملف جديد يسمى backup.sh في منزلك الدليل. 2) Use the following syntax: 2) استخدام النحو التالي :
mysqldump -u[USERNAME] -p[PASSWORD] –opt [DATABASE NAME] > /root/backup/DATABASE1.sql mysqldump - ش [اسم المستخدم] - ف [كلمة السر] - الاراضي الفلسطينية المحتلة [اسم قاعدة البيانات]> / root/backup/database1.sql Here’s an example backup.sh file if you had 2 databases: واليك مثال 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/* mysqldump - uuser1 - ppassword1 -- يختار database1> / root/backup/database1.sql mysqldump - uuser2 - ppassword2 -- يختار database2> / root/backup/database2.sql القطران cvf / الجذر / الاحتياطيه / sqlbackup.tar / الجذر / النسخ الاحتياطي / * You can test your script by typing this: يمكنك اختبار الخاص بك بكتابه هذا النص :
sh backup.sh ش backup.sh (The mysqldump will overwrite the older file if you run this more than once) (Mysqldump سوف كبار السن فوق الملف اذا قمت بتشغيل هذا اكثر من مرة واحدة)
3) If everything is working good, now you can put that script to be run once a day in your cron job. 3) اذا كان كل شىء يعمل جيدا ، يمكنك الآن ان وضع سيناريو لتشغيلها مرة واحدة في اليوم cron الخاص بك في الوظيفة.
For Fedora Core, you can edit this file /etc/cron.d/sa-update لفيدورا الاساسية ، ويمكنك تعديل هذا الملف / الخ / cron.d / سا - آخر التطورات
Add the following line: اضافة السطر التالي :
10 3 * * * root sh /root/backup/backup.sh 10 3 * * * الجذر ش / الجذر / الاحتياطيه / backup.sh This will execute the script once a day at 3:10AM. تتولى تنفيذ هذا السيناريو مرة واحدة فى اليوم فى الساعة 3:10.
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. الاشياء الحقيقية التي تحافظ على لزوم له في حالة فشل الخادم.
If you like this post then please subscribe to my اذا كنت مثل هذه الوظيفة بعد ذلك يرجى الاشتراك لبلادي full feed RSS ار اس اس تغذية كاملة . You can also subscribe by كما يمكنك الاشتراك عن طريق Email البريد الالكتروني .
Got a new hack, DIY, howto, or gadget? حصل جديدة المأجور ، اعمال اليدويه ، howto ، او الاداه؟ Tip us here نصيحه لنا هنا .
Search for a Hack: البحث عن المأجور :
Bookmark It! انها علامة!
| Digg it البحث بعمق ول | SiteHoppin Sitehoppin | Wagg It ومن wagg |
Related Posts الوظائف ذات الصلة
- Zedomax Server Upgrade Complete! Zedomax خادم ترقية كامل!
- Data Browser allows you to manipulate MySQL database in a Snap! متصفح البيانات تتيح لك التلاعب في قاعدة بيانات الخلية الخاطف!
- DIY Wordpress HACK - How to decrease the load on your Wordpress blog by 5 factors! WordPress اعمال اليدويه المأجور -- كيف لخفض الحمل على بلوق WordPress الخاص بك من قبل 5 العوامل!
- Why not host yourself لماذا لا تستضيف نفسك
- DIY Linux DoS HACK - HOWTO Limit your the max number of TCP connections to your Web Server! اعمال اليدويه المأجور لينكس دوس -- howto الخاص بك الحد من الكلفه القصوى من برنامج التعاون الفني عدد من الوصلات لخدمة الويب الخاص بك!
TrackBack Trackback
Email this to a Friend هذا البريد الالكتروني الى صديق
Email This Post هذا البريد الالكتروني بعد 





















Very useful script. سكريبت مفيدة جدا. Thanks. شكرا.
http://packratstudios.com
glad it helped! سعيد ساعد!
To further automate the process of backing up, you should set up a LOCAL cron job that downloads the file to your computer. لمزيد من اتمته عملية دعم ، يجب عليك ان انشاء فرص العمل المحلية cron ان تنزيل الملف الى جهاز الكمبيوتر الخاص بك.
Which is just as easy…. ومثلما هو الذي سهل…. all ya do fetch the remote file: يا هل احضار جميع الناءيه الملف :
wget ftp://Username:Password@www.yoursite.com/backup/sqlbackup.tar ftp://username:password @ www.yoursite.com / الاحتياطيه / sqlbackup.tar
true, that’s if you are using Linux…wait a minute, why am i not using linux!?! صحيح ، هذا اذا كنت تستخدم لينكس… انتظر دقيقة ، لماذا انا لا تستخدم لينكس!؟!
Cool script. كوول النصي.
I’ve always used a software product to backup my DBs - it was something like database backup generator. انا كنت دائما استخدم منتج البرامج الاحتياطيه لبلدي DBS -- وكأن شيئا مثل قاعدة بيانات للمولدات الاحتياطيه.
You set it to run daily and it’ll back up, email you a download link, and also store as many backups as you need. لك ان تشغله يوميا وأنها سوف تصل الى الوراء ، عنوان البريد الالكتروني الذي وصله تنزيل ، وايضا عدد النسخ الاحتياطيه تخزين كل ما تحتاج اليه.
The thing I liked was that you could restore the DB with one click from the admin panel. الشيء هو ان احببت يمكنك استعادة ديسيبل بكبسه واحدة من ادارة الفريق.
Craig كريج