אלו מאיתנו שמנהלים שרתים יודעים כמה חשוב לשמור שמירות, גיבויים לכל דבר ... ובכן, במקרה של בעיה או תקלה, הגיבוי יהיה החבר הכי טוב שלנו ויעזור לנו לשחזר שירותים 🙂
לפני זמן מה (מספר חודשים ... לא מעט חודשים) כאן, תצורות לא גובו בשרתים, ביומנים או משהו כזה באופן אוטומטי. וזה פשוט לא יכול להיות ככה חח, שקלתי להשתמש בקולה, אבל אלוהים !! בשביל מה שרציתי זה היה גם מאוד מאוד מסובך לדעתי, אם מה שאתה רוצה זה פשוט לעשות גיבויים ולשמור אותם (או לשלוח אותם לשרת אחר, או במייל) אין צורך להשתמש בבקולה, עם פשוט בתסריט כל הבעיות נפתרות, ולכן החלטתי להכין את התסריט שלי וכך הייתי מרוצה יותר 😀
ודווקא התסריט הזה הוא זה שאני משתף איתך, אני מסביר בקצרה מה הוא עושה:
- צור תיקיה בה הכל יישמר, ותיקיה זו היא זו שתידחס.
- לתיקיה זו יהיה שם השנה, החודש והיום, למשל היום תיקייה זו תיקרא: 2012-04-26
- COPIA /וכו/ (וכל תוכנו) לאותה תיקייה.
- העתק יומנים (/ var / log /) לאותה תיקייה כאמור.
- ייצא את מסדי הנתונים של MySQL שיש לנו.
- דחוס עם סיסמה (סיסמא) את התיקיה, דחוס אותה לתוך RAR.
- צור קובץ (data.info) עם כל היומן של האמור לעיל נעשה (- העתק קובץ יומן ודחיסה ל- .rar), בנוסף לשים את הגודל (ב- MB) של קובץ ה- RAR, שאני מזכיר לך, מכיל את כל מה שהחלטנו לשמור.
- מחק את התיקיה בה שמנו את הקבצים ואז דחוס, מכיוון שאם כבר יש לנו את התיקיה הדחוסה הזו, אין צורך גם לדחוס אותה.
- שלח הודעות דוא"ל למנהלי מערכת או לאנשים הקשורים לשרת, והודיעו כי הגיבוי בוצע כהלכה, והקובץ עם יומן הכל יישלח לאותו דוא"ל (data.info.rar)
ברור שסקריפט זה לא אמור להתבצע ועכשיו חח, עליך לפתוח אותו ולשנות בו את סיסמת ה- MySQL שלך, כי אני לא יודע את סיסמת השורש של מסדי הנתונים שלך LOL !!!, כמו גם לשנות את הודעות הדוא"ל ל- הם רוצים שההודעה תישלח, מכיוון שהדואר האלקטרוני שהעליתי הוא רק למשל.
אם אתה רוצה לדחוס אותו ל .tar.gz ולא בתוך . Rar (כיצד מוגדר התסריטשם השארתי את השורה שהגיבה, זה פשוט לבטל את ההערה ולהגיב על . Rar. כמו כן, אם ברצונך להעתיק באמצעות SSH (באמצעות SCP) את הקובץ הדחוס לשרת או אירוח אחר, השארתי גם את השורה בסוף (הוא מעיר הערה), בו עליך לשים את נתוני הגישה לשרת או לאחסון שלך (משתמש ודומיין או כתובת URL של שרת), אך כדי שזה יעבוד עליכם גם להגדיר SSH ללא סיסמה, מכיוון שהסקריפט לא יוכל לגשת לשרת אם אין לו גישה מורשית.
אה, אם אתה רוצה שדבר שליחת הדוא"ל יעבוד, אתה חייב פוסט מותקן בשרת, כמעט כולם מתקינים פוסט אבל היי, הבירור תקף 🙂
למרות ... הם יכולים לשנות ולהשתמש ב- סקריפט ב פיתון שעזבתי לפני זמן מהאבל אני חושב שזה יעבוד קצת יותר ^ - ^ יו
ובכן, נותר רק להשאיר את התסריט:
סקריפט גיבוי VPS
זכור שעליך לתת הרשאות ביצוע (chmod + x vps_backup-script.sh)
כדי שזה יפעל כל יום בשעה 10:XNUMX, הם שמו את זה בטרמינל:
echo "* 10 * * * root cd /root && ./vps_backup-script.sh" >> /etc/crontab && /etc/init.d/cron restart
בהנחה שהתסריט נשמר כ: /root/vps_backup-script.sh
ובכן מספיק, אני לא רוצה לגרום לזה להראות מסובך מדי, וזה לא האה, למעשה זה משהו פשוט ביותר, רק שכשאתה רואה את זה בפעם הראשונה זה יכול להיות קצת מפחיד 🙂
ספר לי אם יש לך ספקות, שאלות או הצעות, אתה יודע שאני אוהב לעזור 😀
לגבי
PD: אני מבהיר שאני לא וגם לא רואה את עצמי מתכנת האה, אפילו לא LOL קרוב !! אני יודע שאפשר לייעל את התסריט הרבה יותר, אבל היי ... אני לא מתכנת 🙂
לשים משם,
בברכה,
איך אתה מאוד מעניין, אבל אזהרה אחת; אם תסריט זה יופעל היום הוא ייקרא 2012-04-25, היום הוא יום הצפייה.
תודה
פאוסטוד
HAHAHA נכון hahaha, אני סוג של חיים בעתיד ... LOL !!!
מעניין מאוד, למעשה זה מראה לי איך לעשות כמה דברים, אני מפתח את עצמי ואני לוקח כמה פיסות קוד משלך כדי להוסיף פונקציות.
במקרה שלי אשתמש ב- rsync במקום ב- cp כדי להעתיק את הקבצים.
לחיים !!
כן, שימוש ב- rsync זה רעיון טוב אבל העדפתי להשתמש ב- cp כי אני אעתיק קבצים לתיקיה ריקה, אני לא אסתנכרן עם שום מידע אחר haha בגלל זה פשוט השתמשתי ב- cp :)
אם אתה רוצה לדעת טיפים נוספים לבאש בדוק את התג כאן באתר ... תמצא כיצד ליצור קבצי נעילה, לשלוט באילו משתמשים יוכלו לבצע את התסריט וכו '.
https://blog.desdelinux.net/tag/bash/
ברכות ותודה על התגובה 🙂
שרת עם ssh ללא סיסמה?
לא בלי סיסמה, אבל קבל חיבורי SSH בביטחון מ- IP ספציפי, זה נעשה בצורה מאוד מאובטחת עם שימוש במפתחות ציבוריים ופרטיים, בקישור שהשארתי אני מסביר הכל בפירוט 🙂
עם מקשים כן, לרגע פחדתי xD
לצחוק בקול רם!!! וגם לא שהתאבדתי LOL !!!
לא, אבל בתוך דברים שאנחנו, אתה מאוד אוהב להתלונן
נהדר התסריט הזה.
מקווה שהם ימשיכו לפרסם תסריטים. לעזור לאלו מאיתנו שעוברים לינוקס להיות פרודוקטיביים יותר בזמן ולהפחית את זמן הלמידה.
😀 תודה לך על התגובה.
בקרוב אפרסם טיפ נוסף על bash 😉
לגבי
תודה מטורף! יום אחד אחזיר לי את טובות הנאה שחברי קהילת הלינוקס היפה הזו נותנים לי!
כיצד אוכל להעתיק את התוכן של מספר קבצי יומן ולמקם אותו בקובץ בודד ,,,, באופן אוטומטי כל 5 דקות, תוך התחשבות ,,,,, כי תוכן הקבצים להעתקה נמדד כל הזמן
ההמלצה שלי, (הצעה), תהיה תרומה ... צרו תנאי שכל חמש דקות הוא יאמת את הקובץ או את הקבצים, עם:
* גישה אחרונה = זמן
* שונה לאחרונה = זמן זמן
* שינוי מידע אחרון = זמן זמן
בהתאם, אם חל שינוי בקבצים, קיבץ אותם ו / או קרא אותם (חתול) ושלח להם> קבצי יומני.
זו דוגמה ברורה, עניין של בדיקה, ניסיון, אימות ושינוי.
בודק תוסף Caché ...
מידע טוב מאוד, האמת שהייתה מאוד שימושית עבורי, אני מבצע פרויקט גדול (ברור שהוא פיקטיבי, כי זה מהסטודיו) והמידע הזה היה מאוד שימושי עבורי.
Muchas Gracias!
איך היית מכין סקריפט פגז ש:?
בקש מהמשתמש לציין את שם הספרייה לגיבוי
בקש ממך את המיקום שבו תגבה את הספריה
כלול את תאריך הגיבוי
שלום,
בעזרת "קריאה" אני יכול לבקש מהמשתמש את כל הנתונים האלה, ואז אני מקצה אותם למשתנים וזהו.
Escríbeme a mi email si tienes dudas: kzkggaara[at]desdelinux[נקודה נט
לגבי
נ.ב: תאריך הגיבוי כבר נכלל בתסריט.
להציג סקריפט פשוט יותר לתיקיות גיבוי מאובונטו ולהעביר אותם באמצעות ftp לשרת אחר תודה
שלום, איך אוכל לגבות את כל מערכת ההפעלה לינוקס ולשלוח אותו למחשב אחר. אודה לתשומת ליבך, תודה רבה !!
אתה יכול לשלוח לי את התסריט לאימייל שלי fvaldettaro@gmail.com בבקשה.
אתה יכול בבקשה לשלוח לי את התסריט לאימייל שלי, תודה מיליון, ברכות.
Buen día amigo, creo que tienen problema con el subdominio «paste» pues estuve chequeando algunos codigos/scripts publicados que llevan a paste.desdelinux y todos me redirecionan a blog.desdelinux.
כן, לא ניתן לגשת לסקריפט כי הדבק. מפנה אותך, אתה יכול להעלות אותו למקום אחר?
האם הבעיה להשיג את התסריט נפתרה?
תודה.
זה תוקן, עכשיו הם יכולים לגשת לקודים
עכשיו, תודה!
אחר צהריים טובים, הייתי רוצה להיות מסוגל להוריד את התסריט, ניתן יהיה להעלות אותו שוב, עכשיו זה לא זמין
שלום,
תרומה טובה מאוד! האם אוכל לבקש ממך להוריד את התסריט? תודה רבה 🙂