מדריך וידאו: הלמידה להשתמש Wordpress ביום אחד!


גיבוי אוטומטי של מסד הנתונים MySQL שלך ב-Windows ו-Linux


מודעה


MySQL
גיבוי של מסד הנתונים MySQL, כי הוא מאוד חשוב במיוחד עבור אתר ביניים / גבוה צריך להיעשות היומי. במאמר זה נראה איך זה סוג של פעולת בקלות automatizzabile דרך פשוטה של תזמון סקריפט משורת הפקודה, אם אתה משתמש ב-Linux ו-Windows Server.

צעדים על מנת לגבות את מסד הנתונים MySQL ב-Linux

  1. ליצור קובץ "/ root / גיבוי / backup.sh" ואל תשכח לתת לו הרשאות לבצע את הפקודה:
      chmod + x backup.sh 
  2. פתח את הקובץ "backup.sh" עם האהוב עליך עורך השתמש בתחביר שלהלן עבור כל DB להיות כלולים במסגרת הליך אוטומטי גיבוי:
      mysqldump-U [USERNAME]-P [PASSWORD] - מצטרף [DATABASE NAME]> [BACKUPFILE] 

    הנה מה את תוכנו של קובץ backup.sh לדוגמה לבצע את הגיבוי של שני מאגרים:

      mysqldump-uUser1-pPassword1 - מצטרף Database1> / root/backup/Database1.sql 
      mysqldump-uUser2-pPassword2 - מצטרף Database2> / root/backup/Database2.sql 
      dt = `תאריך +% Y% M% ד` 
      לזפף cvf / root/backup/sqlbackup- $ dt.tar / root / גיבוי / * 
  3. מתוכנן ביצוע הגיבוי כך שהוא מתבצע מדי יום (חצות) על ידי הפעלת הפקודה:
      crontab-E 

    וכן הוספת את השורה:

      * 00 * 00 * שורש sh / root / גיבוי / backup.sh 

צעדים על מנת לגבות את מסד הנתונים MySQL ב-Windows

  1. צור הקובץ "C: \ גיבוי \ backup.bat", פתח אותו עם עורך האהוב עליך להשתמש בתחביר הבא עבור כל DB להיות כלולים במסגרת הליך אוטומטי גיבוי:
      mysqldump-U [USERNAME]-P [PASSWORD] - מצטרף [DATABASE NAME]> [BACKUPFILE] 

    הנה מה את תוכנו של קובץ backup.bat לדוגמה לבצע את הגיבוי של שני מאגרים:

      בחר dt =% תאריך: ~ 6,4% -% תאריך: ~ 3,2% -% תאריך: ~ 0.2% 
      mysqldump-uUser1-pPassword1 - מצטרף Database1> C: \ גיבוי \ Database1 dt-%%. SQL 
      mysqldump-uUser2-pPassword2 - מצטרף Database2> C: \ גיבוי \ Database2 dt-%%. SQL 

    [אזהרה: הפקודה כוללת את הדור של קובץ הגיבוי של היום עם תאריך הוספה אוטומטית בצורת "YYYY-MM-DD" הוא על מערכת הפעלה מוגדרת עבור לשפה האיטלקית.]

  2. מתוכנן ביצוע הגיבוי כך שהוא מתבצע מדי יום (חצות) על ידי הפעלת הפקודה:
      AT 00:00 / כל: M, T W, th, F, S, su C: \ גיבוי \ backup.bat 

בשלב זה עליך storicizzare כי (אולי על קלטת או תקליטור) של קובצי גיבוי שנוצר.
רק ההבדל האמיתי בין שני ההליכים הוא העובדה כי במקרה הראשון היא גם יצרה ארכיון דחוס עם הפקודה לזפף זמין בדרך כלל ב-Linux. כדי להשיג אפקט דומה על אתה צריך להתקין את Windows תוכנית השירות דחיסה כגון WinZip או קומפקט (מתוך Resource Kit).



האם אתה נהנה מאמר זה? רכוש כעת או כדי לקבל עדכוני חדשות מאמרים:
הצטרף כמנוי RSS כתוב ה-RSS Feed


4 תגובות »

עדכון RSS של תגובות לכתוב על זה. TrackBack URI

  1. שלום,
    אני מנסה ליישם את זה. בת הקובץ עם הפקודות האלה

    dt =% תאריך: ~ 6,4% -% תאריך: ~ 3,2% -% תאריך: ~ 0.2%
    mysqldump-uroot הצטרפות p12345-sql1_db_1> C: \ inetpub \ wwwroot \ Files \ Database1 dt-%%. SQL

    אבל אני יוצא עם קובץ 0kb ו ששמו אינו משתנה לרשום את dt

    שם הוא כמעט Database1-.sql היסטורי ללא התייחסות

    תן לי ישר? תודה Daniele.

    פרשנות Daniele - 5 בספטמבר, 2008 #

  2. @ Daniele: בדוק מה מופיע אם אתה מפעיל את הפקודה:
    הד% תאריך: ~ 6,4% -% תאריך: ~ 3,2% -% תאריך: ~ 0.2%

    תגובה על ידי davide - 5 בספטמבר, 2008 #

  3. אני כותב את הפקודה DOS (סלח אם הספציפי, אך לא מאוד פרקטי ואני לא לטעות), אני יוצא 2008/09/05
    אני חושב שזה נכון

    פרשנות Daniele - 5 בספטמבר, 2008 #

  4. corrigendum
    זה יצא קובץ המכיל 0KB אני לפתרון על ידי לשים את הסקריפט בתוך התיקייה MySQL \ bin שבו תוכנית mysqldump

    ניסיתי להכניס את. בת הקובץ בתיקייה של התוכנית שלי, המצביע על התוואי המורחבת, אבל לא הולך!

    שעות נותרה בעיה כי לא כתוב את התאריך. יש פתרון?

    :-) תודה

    פרשנות Daniele - 5 בספטמבר, 2008 #

השאירו תגובה

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RECENT VISITORS


Nothing2Hide © 2006 כל הזכויות שמורות.

רישיון | הצהרה
סגור
שלח דואר אלקטרוני