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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   החלפת טקסט בקובץ SQL גדול (https://hosts.co.il/forums/showthread.php?t=69024)

MusicMan 01-11-08 11:34

החלפת טקסט בקובץ SQL גדול
 
שלום!
אני עובר דומיין ועשיתי גיבוי למסד, המסד שוקל בסביבות 4 מ"ב ואני צריך להחליף את כתובת האתר שנמצא כמה פעמים על המסד. אני לא יודע MYQL בכלל אז ניסיתי לעשות את זה עם M FRONTFAGE (יש בו פונקציה כזאת) הבעיה שהקובץ גדול מדי והוא תוקע את את הפרונטפייג', מה לעשות?
שבוע טוב, משה.

vadimg88 01-11-08 12:37

אם יש לך גישה כלשהי להריץ שאילתות נסה את זאת:

קוד:

update table_name set table_field = replace(table_field,'replace_that','with_this');
דוגמא:

קוד:

update posts set content = replace(content,'dog','cat');

MusicMan 01-11-08 13:13

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

xoox 01-11-08 13:23

תעשה את זה עם NOTEPAD++
זה יעשה לך את זה ובמהירות במידה ואתה מתכוון לעשות החלפה של טקסט מסויים
http://notepad-plus.sourceforge.net/uk/site.htm
אין מצב שהוא יתקע גם עם קובץ של 200MB

MusicMan 01-11-08 13:44

יש לי NOTEPAD++ איך עושים את זה בו?

vadimg88 01-11-08 13:46

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

S-Preso 01-11-08 13:55

תעשה עריכה לקובץ עם פנקס רשימות/notpad תכנס לקובץ
תלחץ ctrl+h בשורה הראשונה תרשום את הכתובת הנוכחית ובשורה השנייה את הכתובת החדשה, לחץ על "החלף הכל"
וזהו.

MusicMan 01-11-08 14:01

תודה רבה הצלחתי!
עכשיו בגלל שגיביתי רק את המסד ולא את הקבצים כולם האתר לא עולה;

PHP קוד:

Warningarray_keys() [function.array-keys]: The first argument should be an array in /home/moshh/domains/zada.3gb.co.il/public_html/tick/wp-includes/widgets.php on line 676

Warning
Invalid argument supplied for foreach() in /home/moshh/domains/zada.3gb.co.il/public_html/tick/wp-includes/widgets.php on line 676

Warning
Invalid argument supplied for foreach() in /home/moshh/domains/zada.3gb.co.il/public_html/tick/wp-includes/classes.php on line 92

Warning
Cannot modify header information headers already sent by (output started at /home/moshh/domains/zada.3gb.co.il/public_html/tick/wp-includes/widgets.php:676in /home/moshh/domains/zada.3gb.co.il/public_html/tick/wp-includes/pluggable.php on line 694 

יש משהוא לעשות?

daMn 01-11-08 14:48

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

MusicMan 01-11-08 14:57

מערכת מוכנה שחכתי:X
לא נורא הבלוג עלה עכשיו פה ושם יש באגים אבל זה לא מתאים לפה אז יום טוב!.
אפשר לנעול :)


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

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