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

גיבוי של מסד הנתונים MySQL, כי הוא מאוד חשוב במיוחד עבור אתר ביניים / גבוה צריך להיעשות היומי. במאמר זה נראה איך זה סוג של פעולת בקלות automatizzabile דרך פשוטה של תזמון סקריפט משורת הפקודה, אם אתה משתמש ב-Linux ו-Windows Server.
צעדים על מנת לגבות את מסד הנתונים MySQL ב-Linux
- ליצור קובץ "/ root / גיבוי / backup.sh" ואל תשכח לתת לו הרשאות לבצע את הפקודה:
chmod + x backup.sh - פתח את הקובץ "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 / גיבוי / *
- מתוכנן ביצוע הגיבוי כך שהוא מתבצע מדי יום (חצות) על ידי הפעלת הפקודה:
crontab-Eוכן הוספת את השורה:
* 00 * 00 * שורש sh / root / גיבוי / backup.sh
צעדים על מנת לגבות את מסד הנתונים MySQL ב-Windows
- צור הקובץ "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" הוא על מערכת הפעלה מוגדרת עבור לשפה האיטלקית.]
- מתוכנן ביצוע הגיבוי כך שהוא מתבצע מדי יום (חצות) על ידי הפעלת הפקודה:
AT 00:00 / כל: M, T W, th, F, S, su C: \ גיבוי \ backup.bat
בשלב זה עליך storicizzare כי (אולי על קלטת או תקליטור) של קובצי גיבוי שנוצר.
רק ההבדל האמיתי בין שני ההליכים הוא העובדה כי במקרה הראשון היא גם יצרה ארכיון דחוס עם הפקודה לזפף זמין בדרך כלל ב-Linux. כדי להשיג אפקט דומה על אתה צריך להתקין את Windows תוכנית השירות דחיסה כגון WinZip או קומפקט (מתוך Resource Kit).
4 תגובות »
עדכון RSS של תגובות לכתוב על זה. TrackBack URI
השאירו תגובה
- אינטרנט חברתי
- שלח דואר אלקטרוני













שלום,
אני מנסה ליישם את זה. בת הקובץ עם הפקודות האלה
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 #
@ Daniele: בדוק מה מופיע אם אתה מפעיל את הפקודה:
הד% תאריך: ~ 6,4% -% תאריך: ~ 3,2% -% תאריך: ~ 0.2%
תגובה על ידי davide - 5 בספטמבר, 2008 #
אני כותב את הפקודה DOS (סלח אם הספציפי, אך לא מאוד פרקטי ואני לא לטעות), אני יוצא 2008/09/05
אני חושב שזה נכון
פרשנות Daniele - 5 בספטמבר, 2008 #
corrigendum
זה יצא קובץ המכיל 0KB אני לפתרון על ידי לשים את הסקריפט בתוך התיקייה MySQL \ bin שבו תוכנית mysqldump
ניסיתי להכניס את. בת הקובץ בתיקייה של התוכנית שלי, המצביע על התוואי המורחבת, אבל לא הולך!
שעות נותרה בעיה כי לא כתוב את התאריך. יש פתרון?
פרשנות Daniele - 5 בספטמבר, 2008 #