درخواست اموزش تغییر لینک از طریق Mysql

kingsdl

مدیر انجمن نرم افزار
5/12/09
210
0
16
سلام

مثلا من یه سایت دارم با سیستم ورد پرسس

حالا سایتمم دانلوده

مثلا 40-50 تایی نرم افزار رو dl3.site.com دارم

الان این نرم افزار ها رو منتقل کردم رو dl2.site.com الان برم تک تک پست ها بگردم و dl3 رو dl2 کنم مسلما کار داره

چجوری از طریق دیتابیس بگم که هرچی dl3.site.com هست رو dl2 کن

 

M-Soltani.Ir

تازه وارد
5/12/09
42
0
6
28
میشه یک نرم افزار نوشت یا شاید نرم افزاری برای این کار باشه!

ولی فعلا پیشنهاد میکنم با Ctrl + F یکی یکی رو پیدا کنی و آدرس جدید رو جای قدیمی پیس کنی

اگر وقت شد برنامشو مینویسم :D

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,356
462
83
33
PersianScript
تایید میشه!

دیتابیس رو export کنید و با یک نرم افزار مثل notepad++ میتونید جایگزین و Replace کنید

 

kingsdl

مدیر انجمن نرم افزار
5/12/09
210
0
16
پس اینطوری برای دیتابیس مشکلی پیش نمیاد

فکر کردم دستور خاصی داره

ممنون

 

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,356
462
83
33
PersianScript
نه برای دیتابیس مشکلی پیش نمیاد. به شرطی که با notepad++ باز کنی. چون با notepad خود ویندوز charset رو عوض میکنه هنگام ذخیره کردن

 

hadigohari

تازه وارد
13/5/12
2
0
1
سلام

آقا من که نفهمیدم مثل این که همه زبان رمز صحبت می کنند خواهش می کنم واو به واو یکی بگه باید چیکار کنم.

 

mahdiali35

کاربر عضو
30/6/10
1,479
0
36
28
درود...

دوست عزیز برای این کار دیتابیس مورد نظر خودتون رو از phpmyadmin اتخاب کنید و بعد از گزینه های بالا export رو انتخاب کنید وبعد از دانلود بک آپ از اون یک کپی بگیرید بعدش اون رو با یک ویرایشگر مناسب مثل notpad++ باز کنید و هر چیزی رو که میخاید replace کنید و بعدش به phpmyadmin برید و دیتابیس قبلی رو پاک و این یکی رو ایندفعه import کنید....

نکته ی مهم : بک آپ دیتابیس رو حتما در دسترس داشته باشید...

پیروز و شاد باشید...

 

homayon574

کاربر عضو
29/6/10
450
0
16
پس اینطوری برای دیتابیس مشکلی پیش نمیادفکر کردم دستور خاصی داره

ممنون
ببین دوست عزیز البته که دستور خاصی داره ! هیچ کاری هم نداره تنها یک کوئری یک نیم خطی هست

ولی کار کار شما نیست من الان بیام نحوه replace کردن کلمه ای رو کلمه ای دیگه با sql رو به شما توضیح بدم واقعا متوجه میشید؟ اگر میشید من بگم اگر نه بهترین راه همون راهیه که محمد جان و سایر دوستان گل گفتن !

سعی داشته باشید زیاد با بانک اطلاعاتی ور نرید یهو میزنید به نابودی میدیدشا ! :دی اون وقت احدالناسی نمیتونه کمکی بکنه بهتون !

اول به همون روشی که دوستان گفتن از بانک اطلاعاتیت یه ایکسپورت بگیر یه جا سیو کن ! یا با سی پنلت یه بک اپ از بانکت بگیر یا با مای اسکیوال دامپرت یه بک اپ بگیر رو هاست نگه دار اگر دامپر نصب داری

بعد کد زیر رو بزن تو پی اچ پی مای ادمین بزن :


کد:
UPDATE wp_posts
SET post_content = replace(post_content, 'dl3.site.com', 'dl2.site.com')
WHERE  post_content LIKE '%dl3.site.com%'
» پ . ن : این کوئری رو برای وردپرس نوشتم برای سی ام اس های دیگه فرق میکنه.

» پ . ن : حتما قبل از ارسال کوئری از بانک بک آپ بگیر.

» پ . ن : با این کد آدرس دی ال دو جای گزین ادرس دی ال سه میشه.

» پ . ن : این کد رو وقتی تو پی اچ پی مای ادمین رفتی بانک سایتتو انتخاب کردی بعد برو توی تب sql این رو بنویس و ارسال رو بزن.

 
آخرین ویرایش توسط مدیر: