כניסה לפורומים: http://forums.hacking.org.il



צריך עזרה עם phpbb

נכתב ע"י גיא מזרחי בתאריך 16 באוגוסט 2008 | נושאים אוף |

אתמול נדפקה לי אחת הטבלאות ב-DB של phpbb.

הטבלה שנדפקה היא phpbb_topics והיא מרכזת את כל האשכולות של הנושאים שיש בפורום.

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

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

לא להעתיק את הקובץ מה-SHELL או מ-PHPMYADMIN, לא לגבות ולא שום דבר.

הייתי חייב לעשות DROP לטבלה ואז ניתן להגיע ל-DB, לעבוד מולו והכל.

הבעיה - אין לי גיבוי עדכני.

בגלל הבעיה שהיתה שהיו נעלמות הודעות חשבתי בזמנו שאולי הגיבוי אשם והפסקתי אותו. אחרי שהכל נפתר - שכחתי להפעיל שוב.

התוצאה- יש לי גיבוי של כמה חודשים אחרוה וזה לא עוזר.

מישהו יכול לחשוב על פתרון של איך עושים regenerate לטבלה הזאת? אולי פתרון אחר כדי לבנות אותה מחדש?

אשמח לעזרה - אני בלי פתרון כרגע ולכן הפורומים סגורים.

אם לא אמצא פתרון אחר - אהיה חייב להרים הכל מהתחלה וחבל על החומר שכבר יש שם..

Popularity: 66% [?]




12 תגובות לקטע “צריך עזרה עם phpbb”

  1. mineral ISRAEL Linux Mozilla Firefox 2.0.0.16 כתב\ה:

    לצערי אין לי ניסיון עם PHP.
    אבל זה מאוד מצער לשמוע על התקלה הזו.

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

    מינרל.

  2. QuaZa ISRAEL Windows XP Mozilla Firefox 3.0.1 כתב\ה:

    דבר ראשון - ממש מוזר שסתם ככה נמחקה…
    למיטב ידעתי אין עוד דרך לשחזר DB …
    ( אגב אני בעד שתעשה כבר ipb )

  3. L[s]D ISRAEL Linux Mozilla Firefox 2.0.0.16 כתב\ה:

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

  4. בוריס ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

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

  5. בוריס ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

    חיפוש קצר באינטרנט מגלה שאתה לא היחידה שנתקל בבעיה
    כאן יש אותה כולל פתרון
    http://www.phpbb.com/community/viewtopic.php?f=46&t=1091375

  6. maKoF ISRAEL Windows XP Internet Explorer 6.0 כתב\ה:

    Just posting an update. Managed to get the topics back using an odd but working method…

    mysql:
    Code: Select all
    select distinct p.topic_id from phpbb_posts p left join phpbb_topics t on p.topic_id = t.topic_id where t.topic_id is null or t.topic_status = 2 order by p.topic_id,p.post_time into outfile '/tmp/missingtopics.txt' lines terminated by ',';

    shell:
    Code: Select all
    mysqldump oldphpbb phpbb_topics -t -w"topic_id in (18283,18284,18285,etc)" >import.txt
    mysql phpBB3 < import.txt

    Not the most efficient, but got the job done. Dumped all the missing topic topic_id's to a text file, then ran mysqldump with those id's in a where statement export from a backup of the phpbb_topics file, then imported those INSERT statements.

  7. CaTz ISRAEL Windows XP Mozilla Firefox 3.0.1 כתב\ה:

    אתה יכול לנסות להעתיק את קבצי MYI, MYD, frm של הטבלה הזאת
    ולשלוח אליי אני אבדוק האם אפשרי לשחזר משם משהו…
    הקבצים האלו נמצאים בתקיית mysql\data\DB_Name
    אם יש לך גישה לשם…

  8. kgen ISRAEL Ubuntu Linux Mozilla Firefox 3.0.2pre כתב\ה:

    אתה יכול לעשות GROUP BY לפי topic id על התבלה של הפוסטים, וככה תקבל מפתחות (מס' נושאים) נכונים. הבעיה היא ש forum id היה מוגדר בתבלה שמחקת. יכול להיות שאותו ה id מצורף גם בתבלה של הפוסטים, אבל לא נראה לי.

    ללא השדה הזה איבדת את הדבר היחיד שמקשר פוסטים לפורומים, אז זאת הבעיה העיקרית.

    כותרות נושאים ייתכן ולא איבדת, כי יש כותרות בתבלה של הפוסטים.

    שאר המידע שקשור לנושאים נאבד, אבל הוא לא כ"כ חשוב לדעתי. המיון שבוצע ע"י תאריכים תוכל לבצע על ה ID (כיוון שהוא תמיד עולה)

    בקיצור, אם תוכל להמציא משהו חכם שימיין לך את הפוסטים לפי פורומים, יהיה לך סיכוי ריאלי לשחזר.

    P.S.

    רעיון: Request Logs של השרת. ייתכן ותוכל לייחס topic id ן forum id לפי לוג הבקשות (אם זה שומר referer או משהו). הרי מס' הפורום מופיע בכתובת דף רשימת הנושאים, ומס' הנושא מופיע בכתובת של דף הנושא.

  9. YYY ISRAEL Windows XP Mozilla Firefox 3.0.0.1 כתב\ה:

    SystemRestore ליומיים לפני הבאג אולי? ולגבות הכל

  10. dvb ISRAEL Windows XP Mozilla Firefox 2.0.0.11 כתב\ה:

    יש בפורום של PHPBB באנגלית אשכול על בעייה דומה בכתובת:
    http://www.phpbb.com/community/viewtopic.php?f=46&t=1091375
    maKoF, בתגובה מס' 6 ציטט את הפוסט האחרון, בגדול הפתרון הוא לקחת את הID של האשכולות מתוך הטבלה של הפוסטים + כל המידע האחר שנשמר בטבלה של הפוסטים מהפוסט הראשון בכל אשכול (כמו כותרת אשכול) ולשאר המידע לתת ערך ברירת מחדל.

    שים לב שהבעייה שם קצת שונה מהבעייה שלך פה.

    בכל מקרה אני הייתי ממליץ בחום לעבור לMyBB, שני המערכות הוציאו לאחרונה גרסה לאחר המון שעות עבודה ועם המון שדרוגים, בגדול אין הבדלים משמעותיים לאתר הממוצע, תוכל לראות טבלת הבדלים כאן:
    http://www.forummatrix.org/compare.php?prods%5B%5D=45&prods%5B%5D=63&x=32&y=8
    (יש אפשרות ע"י JS לראות רק את השורות איפה שיש הבדל)
    כמו שניתן לראות שם, רוב החסרונות הם לכיוון של PHPBB אבל ההבדלים שם באמת לא משמעותייים.

    מה שכן משנה הוא שPHPBB מתאימה יותר למשתמש הממוצע ולקהל הרחב בעוד שאת MYBB רוצים בעיקר אנשים שמחפשים שליטה מלאה על הפורומים שלהם, MYBB מאפשרת יותר התאמה לצרכים של האתר ושינויים בקוד או במראה מתבצעים בקלות יתרה (בהנחה שיש לך ניסיון עם PHP רגיל ובחלק מועט כמו במקרה שכאן, ידרש גם ידע בMYSQL).

    כמו כן, אמנם לא היה לי ניסיון בפורומים של PHPBB באנגלית אבל של MYBB מאוד פעילים והמון אנשים שם מתחברים רק כדי לתת עזרה, ומקובל מאוד שם לשאול איך ניתן לשנות את המערכת כדי שתבצע עבורי כך וכך גם אם זה עוזר רק לך.

    (בפורומים בעברית אין לי הרבה ניסיון באף אחת מהמערכות כי בד"כ לא מקבלים שםיותר מידי מידע, נכנסתי רק פעמים בודדות לפורומים של MYBB בעברית כדי לסייע קצת בבעיות המורכבות יותר על בסיס מידע שקיבלתי מהפורומים באנגלית)

    בכל אופן בהצלחה לא משנה מה תבחר!

  11. 111ron222 ISRAEL Windows XP Internet Explorer 7.0 כתב\ה:

    אני חושב שבנתיים יהיה נחמד אם 'נרים' את הWIKI של האתר.

    אולי תוכל לפרסם פוסט שעד שהטבלאות יתוקנו, אתה מזמין את חברי הפורום להוסיף ערכים ל
    wiki.hacking.org.il ?

  12. menachem UNITED STATES Windows XP Mozilla Firefox 3.0.1 כתב\ה:

    i'm sorry i'm didnt have a chance to post erliar but if im not mistaking your hosting by dreamhost they have a nightly backup

כתיבת תגובה משלך לקטע