לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 13-08-2005, 23:42
  השופט השופט אינו מחובר  
 
חבר מתאריך: 07.07.02
הודעות: 7,342
התייעצות לגבי אתחול, העתקה וגיבוי MySQL

מערכת קטנה יחסית, שלא דורשת מפלצת (מעולה) כגון אורקל 10g, רצה על MySQL.

מדובר במספר מצומצם של טבלאות, עם מספר מצומצם של קשרים בינהם, ומספר מצומצם של רשומות בכל טבלה.
(אמרתי מצומצם ? :-))

כמו כן יצרתי מספר מסכים להזנה נוחה של הנתונים לטבלאות, אתם לכמה משועממים להזין את כל הנתונים ל DB (דרך המסכים שייצרתי).

אני מעוניין לייצר סקריפט, שבהרצה שלו - יווצר ה DB, עם הטבלאות ועם הנתונים בתוך הטבלאות.

האם יש כלי שיוצא להסתכל על DB נתון, ולייצר ממנו סקריפט שניתן להריץ שוב על התקנה אחרת של MySQL, ולקבל את אותו ה DB בדיוק, אם אותם נתונים ?

כלומר, אני רוצה שהעבודה של המשועממים תהיה חד פעמית,
ובסיומה אוכל לקבל קובץ/קבצים/סקריפטים ליצירת כל ה DB על נתוניו, בכל רגע נתון, באפס זמן.

אשמח לדעת כיצד, תודה.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 13-08-2005, 23:49
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
אפשר להקים לפני ההתחלה רפליקציה ולהגיע למצב הזה...
בתגובה להודעה מספר 1 שנכתבה על ידי השופט שמתחילה ב "התייעצות לגבי אתחול, העתקה וגיבוי MySQL"

או אחרי, בצורה מאוד פשוטה, להוריד את ה DB, להעתיק את var/lib/mysql/ (או הספריה המקבילה בחלונות שאני לא יודע מה היא, חפש קבצים עם סיומת MID ו MYI), ליצור שרת חדש איפה שזה לא יהיה, להוריד אותו, להעתיק את הקבצים (תוך כדי דריסה של הקיימים) - ולהעלות מחדש.

אפשרות אחרת, איטית יותר, היא שימוש ב mysqldump (שאינה דורשת הורדה של המסד לצורך גיבויו), ואפשר להשתמש בפרמטר all-databases-- כדי להוריד פשוט את הכל (אם לא משתמשים בה, צריך לציין שם של מסד שאותו רוצים לגבות) , ואחרי זה את השרת החדש מעלים עם Sg- כדי שיתעלם מההרשאות (כי הולכים לדרוס אותן), לשפוך הכל עם mysql < file.sql, להוריד את ה DB ולהעלות אותו שוב בלי הפרמטר הנ"ל. אם לא הכל גובה, אין צורך בהעלאת המסד עם הרשאות מוגבלות, אלא עושים mysql -uroot ומזינים את סיסמת ה root (אפשר כמובן כל משתמש אחר שיש לו הרשאה ליצירת מסדים וטבלאות...)
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 14-08-2005, 09:51
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 3 שנכתבה על ידי השופט שמתחילה ב "תודה, אחדד צורך מסויים, כנראה שקודם עשיתי קצת סלט"

האופציה השנייה יוצרת לך קובץ טקסט שמכיל את כל השאילתות שיש לבצע כדי ליצור את המסד כפי שהוא קיים היום בדיוק (אפשר לעשות dump רק למבנה, או גם למבנה וגם למידע, ברירת המחדל היא לשניהם). ברגע שיש לך קובץ sql שכזה, כל שעלייך לעשות זה לדחוף אותו ל DB, וכבר הסברתי איך עושים את זה. כמובן שאפשר לדחוף את זה לתוך קובץ סקריפט שיריץ את הפקודה הזו, ושהמתכנתים (או whatever) פשוט יערכו רק את קובץ שאילתות ה SQL שהם רוצים לשנות משהו... אני מאמין שככה עושים בכל DB בעולם, והתשובה הזו לא נכונה רק לגבי MySQL...
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 10:53

הדף נוצר ב 0.05 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר