האם ניתן לעשות משהו עם הDB הזה?

Shlomi

משתמש פעיל
D I G I T A L
העלתי גיבוי של אתר מסויים אחרי שעות של מאבקים נגד הגבלה של גודל המסד (מה זה הדבר הטיפשי הזה? :mad: )

בקיצור הצלחתי בדרך לא דרך, אך משום מה הכל מוצג בגבריש, למרות שהמסד בפרמוט UTP-8, צילמתי שתראו במה מדובר:

13.PNG


האם יש פתרון לדבר, או לשגע את חברת האחסון?

תודה מראש!
 

KingYes

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

אם זה מאוד גדול, הייתי הולך על כיוון של להעלות את המסד ב-FTP, ופשוט לקרוא אותו דרך סקריפט PHP שתכתוב, שידע איך לחלק את השאילתות ולהזין אותם לפי הסדר. וכמובן, לבטל את הגבלת ה-Timed out שבא בברירת מחדל (רק אם ה-PHP שלך לא מופעל ב-Safe mode).
 

Shlomi

משתמש פעיל
D I G I T A L
תודה יקיר.
העלאתי בדיוק כמו שצריך באמצעות bigdump אתר http://www.ozerov.de/bigdump/

זה מה שעשיתי, דרך FTP אך משום מה זה מוצג בג'בריש..

יש פתרון לדבר?


שוב תודה מראש.
 

KingYes

משתמש צעיר
כל האתר ההוא לא מקודד על UTF8..
מה הגדרת במשתנה: $db_connection_charset?

ושוב.. לא ענית לי כמה שוקל ה-DB?
 

Yehuda Kremer

משתמש פעיל
הנדסת תוכנה
D I G I T A L
אולי התוכן שבמסד הנתונים איננו בפורמט UTP-8
הסקריפט הבא אולי יעזור לך לפרמט את התוכן:
PHP:
<?php
// your connection
mysql_connect("localhost","root","*****");
mysql_select_db("test");

// convert code
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
    foreach ($row as $key => $table)
    {
        mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
        echo $key . " =&gt; " . $table . " CONVERTED<br />";
    }
}
?>
חובה לגבות את המסד לפני.
 

KingYes

משתמש צעיר
בגלל זה אני רוצה לראות את הקובץ SQL שהוא יצא.
אגב, לא נכון להשתמש ב-utf8_unicode_ci, אלא ב-utf8_general_ci
 

Yehuda Kremer

משתמש פעיל
הנדסת תוכנה
D I G I T A L
נכתב ע"י KingYes;678292:
בגלל זה אני רוצה לראות את הקובץ SQL שהוא יצא.
אגב, לא נכון להשתמש ב-utf8_unicode_ci, אלא ב-utf8_general_ci
אכן
 

Shlomi

משתמש פעיל
D I G I T A L
נכתב ע"י KingYes;678181:
כל האתר ההוא לא מקודד על UTF8..
מה הגדרת במשתנה: $db_connection_charset?

ושוב.. לא ענית לי כמה שוקל ה-DB?
בנוגע ל $db_connection_charset , ממש כך:
PHP:
$db_connection_charset = '';

הDB שוקל 43 mb בסך הכל.




נכתב ע"י Uדה;678279:
אולי התוכן שבמסד הנתונים איננו בפורמט UTP-8
הסקריפט הבא אולי יעזור לך לפרמט את התוכן:
PHP:
<?php
// your connection
mysql_connect("localhost","root","*****");
mysql_select_db("test");

// convert code
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
    foreach ($row as $key => $table)
    {
        mysql_query("ALTER TABLE " . $table . " CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci");
        echo $key . " =&gt; " . $table . " CONVERTED<br />";
    }
}
?>
חובה לגבות את המסד לפני.
היכן להריץ את הסקריפט?
 

Yehuda Kremer

משתמש פעיל
הנדסת תוכנה
D I G I T A L
תכתוב את פרטי המסד שלך, תעלה את הקובץ לשרת שלך ותריץ אותו.
 

Shlomi

משתמש פעיל
D I G I T A L
הרצתי, הטבלאות מהמסד מוצגות, משמע הקובץ הורץ וכל המסד בUTP-8 ועדיין - מוצג כג'בריש.

האם הבעיה בbigdump ?
 

KingYes

משתמש צעיר
תעלה את ה-SQL שלך לאיזה שרת אכסון ותביא לי בפרטי לינק אליו (כמובן תכווץ הכל).
 

Shlomi

משתמש פעיל
D I G I T A L
תודה רבה ליקיר התותח שפתר לי את הבעיה לגמרי בחינם.

תותח על.
 

יריב

משתמש רשום
נכתב ע"י Uדה;678279:
אולי התוכן שבמסד הנתונים איננו בפורמט UTP-8
הסקריפט הבא אולי יעזור לך לפרמט את התוכן:
PHP:
<code style="white-space:nowrap"><code>[COLOR=#000000] [COLOR=#0000BB]<?php
[/COLOR][COLOR=#FF8000]// your connection
[/COLOR][COLOR=#0000BB]mysql_connect[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"localhost"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#DD0000]"root"[/COLOR][COLOR=#007700],[/COLOR][COLOR=#DD0000]"*****"[/COLOR][COLOR=#007700]);
[/COLOR][COLOR=#0000BB]mysql_select_db[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"test"[/COLOR][COLOR=#007700]);

[/COLOR][COLOR=#FF8000]// convert code
[/COLOR][COLOR=#0000BB]$res [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"SHOW TABLES"[/COLOR][COLOR=#007700]);
while ([/COLOR][COLOR=#0000BB]$row [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]mysql_fetch_array[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$res[/COLOR][COLOR=#007700]))
{
    foreach ([/COLOR][COLOR=#0000BB]$row [/COLOR][COLOR=#007700]as [/COLOR][COLOR=#0000BB]$key [/COLOR][COLOR=#007700]=> [/COLOR][COLOR=#0000BB]$table[/COLOR][COLOR=#007700])
    {
        [/COLOR][COLOR=#0000BB]mysql_query[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"ALTER TABLE " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$table [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]" CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci"[/COLOR][COLOR=#007700]);
        echo [/COLOR][COLOR=#0000BB]$key [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]" => " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$table [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]" CONVERTED"[/COLOR][COLOR=#007700];
    }
}
[/COLOR][COLOR=#0000BB]?>[/COLOR] [/COLOR] </code></code>[php/]
[/QUOTE]

לא נראה לי שזה יעבוד, זה אולי ישנה את הקידוד של הטבלאות אבל שדות ב-latin יישארו latin
המידע ודאי שלא יומר.
 

KingYes

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

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

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קלב

א שִׁיר הַמַּעֲלוֹת זְכוֹר יְהוָה לְדָוִד אֵת כָּל עֻנּוֹתוֹ:ב אֲשֶׁר נִשְׁבַּע לַיהוָה נָדַר לַאֲבִיר יַעֲקֹב:ג אִם אָבֹא בְּאֹהֶל בֵּיתִי אִם אֶעֱלֶה עַל עֶרֶשׂ יְצוּעָי:ד אִם אֶתֵּן שְׁנַת לְעֵינָי לְעַפְעַפַּי תְּנוּמָה:ה עַד אֶמְצָא מָקוֹם לַיהוָה מִשְׁכָּנוֹת לַאֲבִיר יַעֲקֹב:ו הִנֵּה שְׁמַעֲנוּהָ בְאֶפְרָתָה מְצָאנוּהָ בִּשְׂדֵי יָעַר:ז נָבוֹאָה לְמִשְׁכְּנוֹתָיו נִשְׁתַּחֲוֶה לַהֲדֹם רַגְלָיו:ח קוּמָה יְהוָה לִמְנוּחָתֶךָ אַתָּה וַאֲרוֹן עֻזֶּךָ:ט כֹּהֲנֶיךָ יִלְבְּשׁוּ צֶדֶק וַחֲסִידֶיךָ יְרַנֵּנוּ:י בַּעֲבוּר דָּוִד עַבְדֶּךָ אַל תָּשֵׁב פְּנֵי מְשִׁיחֶךָ:יא נִשְׁבַּע יְהוָה לְדָוִד אֱמֶת לֹא יָשׁוּב מִמֶּנָּה מִפְּרִי בִטְנְךָ אָשִׁית לְכִסֵּא לָךְ:יב אִם יִשְׁמְרוּ בָנֶיךָ בְּרִיתִי וְעֵדֹתִי זוֹ אֲלַמְּדֵם גַּם בְּנֵיהֶם עֲדֵי עַד יֵשְׁבוּ לְכִסֵּא לָךְ:יג כִּי בָחַר יְהוָה בְּצִיּוֹן אִוָּהּ לְמוֹשָׁב לוֹ:יד זֹאת מְנוּחָתִי עֲדֵי עַד פֹּה אֵשֵׁב כִּי אִוִּתִיהָ:טו צֵידָהּ בָּרֵךְ אֲבָרֵךְ אֶבְיוֹנֶיהָ אַשְׂבִּיעַ לָחֶם:טז וְכֹהֲנֶיהָ אַלְבִּישׁ יֶשַׁע וַחֲסִידֶיהָ רַנֵּן יְרַנֵּנוּ:יז שָׁם אַצְמִיחַ קֶרֶן לְדָוִד עָרַכְתִּי נֵר לִמְשִׁיחִי:יח אוֹיְבָיו אַלְבִּישׁ בֹּשֶׁת וְעָלָיו יָצִיץ נִזְרוֹ:
נקרא  28  פעמים

אתגר AI

תקווה לעתיד טוב יותר • אתגר 17

לוח מודעות

למעלה