הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תחזוק שרתים ושירותי רשת נוספים (https://hosts.co.il/forums/forumdisplay.php?f=29)
-   -   הפורום שלי הפך לגיבריש.... מה לעשות? (https://hosts.co.il/forums/showthread.php?t=91803)

kondason 28-08-11 16:14

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

מה לעשות?

זה הפורום: http://www.win-line.net/forums/

דניאל 28-08-11 16:28

אני מניח שזה קרה לאחר שחזור של מסד הנתונים.

האם יש לך (לחברת האחסון) גיבוי בינארי שלו?

kondason 28-08-11 16:32

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

דניאל 28-08-11 16:44

אם מדובר בקובץ אחד עם סיומת sql - לא בינארי.
אם מדובר במס' רב של קבצים (עם סיומות: MYI, MYD, FRM וכו') - בינארי.

נסה להזריק את קובץ ה-sql דרך ה-CMD עם שינוי הdefault charset של ההזרקה.

kondason 28-08-11 16:47

ציטוט:

נכתב במקור על ידי דניאל (פרסם 816785)
אם מדובר בקובץ אחד עם סיומת sql - לא בינארי.
אם מדובר במס' רב של קבצים (עם סיומות: MYI, MYD, FRM וכו') - בינארי.

נסה להזריק את קובץ ה-sql דרך ה-CMD עם שינוי הdefault charset של ההזרקה.

יש לי קובץ עם סיומת SQL.

אני מצטער, אבל לא הבנתי מילה ממה שאמרת, מה זאת אומרת דרך ה CMD עם שינוי ה default charset?

יש לך אולי מסנגר? אני מצטער אבל אני לא מתכנת.

DoLet 28-08-11 18:04

שים לב שאתה מעלה את הקובץ SQL דרך ה-PHPMYADMIN אתה עושה את זה ב-UTF-8.

דניאל 28-08-11 18:15

גם אני לא מתכנת,
אם כך, טוב שהבעיה היא לא ברמת הקוד :)

יש לך גישת ROOT לשרת?
במידה ולא, תצטרך לבקש מחברת האחסון להזריק את קובץ הsql למסד עבורך.

דוגמא לפקודה:
mysql --user=root --password=examplepassword --default-character-set==utf8 dbname < db_file_location.sql

(אני לא באמת יודע את הקידוד של הפורום שלך, הייתי מנסה לעשות זאת במס' קידודים שונים עד שתצליח)

kondason 28-08-11 18:44

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

דניאל 28-08-11 18:48

כן,

תחשוב על זה אחרת,
הגיבוי עצמו שלך - ככול הנראה תקין.

בשלב הראשון המסד שלך (לדוגמא) מכיל מידע בקידוד UTF8,
אבל אתה (כלומר, הMysql client- בין אם זה CLI או phpmyadmin) מנסה לשלוח אותו בקידוד ברירת המחדל שלו (לרוב, latin1),
השרת מבצע בדיוק את מה שביקשו ממנו - הוא מזריק מידע UTF8 בתצורה של Latin1.

בשלב השני אתה מנסה לקרוא את המידע,
ואז כבר.. השרת פשוט לא מצליח לקרוא UTF8 שהוזרק כ-Latin1, אז הוא מציג את המידע כסימני שאלה.

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

kondason 28-08-11 18:59

ציטוט:

נכתב במקור על ידי דניאל (פרסם 816793)
כן,

תחשוב על זה אחרת,
הגיבוי עצמו שלך - ככול הנראה תקין.

בשלב הראשון המסד שלך (לדוגמא) מכיל מידע בקידוד UTF8,
אבל אתה (כלומר, הMysql client- בין אם זה CLI או phpmyadmin) מנסה לשלוח אותו בקידוד ברירת המחדל שלו (לרוב, latin1),
השרת מבצע בדיוק את מה שביקשו ממנו - הוא מזריק מידע UTF8 בתצורה של Latin1.

בשלב השני אתה מנסה לקרוא את המידע,
ואז כבר.. השרת פשוט לא מצליח לקרוא UTF8 שהוזרק כ-Latin1, אז הוא מציג את המידע כסימני שאלה.

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


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


כל הזמנים הם GMT +2. הזמן כעת הוא 18:28.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ