جستجو و جایگزین کردن یک عبارت در کل دیتابیس MySQL
یکی از مشکلاتی که در مواقعی مثل جابجا کردن سایت و یا تغییر دامنه سایت ممکن است با آن مواجه شویم، تنها با جستجو و جایگزین کردن یک عبارت، مثل نام دامنه، در کل پایگاه داده سایت رفع می شود. برای انجام اینکار باید از روشی استفاده کنیم که کل دیتابیس را جستجو کند و با عبارت مد نظر ما جایگزین نماید. نه اینکه جدول به جدول یا حتی ستون به ستون این کار را انجام دهد! به همین دلیل باید از روشی استفاده کنیم که در ادامه آموزش ان را برای جستجو و جایگزین کردن یک عبارت در کل دیتابیس MySQL خدمت شما تقدیم می کنم.
به عبارتی ساده برای جایگزین کردن یک عبارت در کل دیتابیس MySQL باید از کل دیتابیس درون یک سند خروجی بگیریم و روی آن سند تغییرات دلخواه مان را ایجاد کنیم. مثلاً آن را دانلود کرده و با یک ویرایشگر کد ساده از ابزار Search and Replace آن استفاده کنیم. سپس فایل sql اصلاح شده را مجدد روی سرور آپلود و درون ریزی کنیم.
دستورات مورد نظر برای خروجی گرفتن و همچنین درون ریزی در ادامه آمده اند:
mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql
به رمز عبور کاربر ریشه و همچنین نام دیتابیس دقت کنید. در ضمن بین p و رمز عبور هیچ فاصله ای نیست.
mysql -u root -p[root_password] [database_name] < dumpfilename.sql
دستور بالا هم بعد از اصلاح روی فایل sql آن را روی دیتابیس ما درون ریزی می کند.
به این ترتیب، به سادگی می توانیم در کل دیتابیس یک عبارتی را با یک چیزی دیگر جایگزین کنیم، یا حتی از آن پیشرفته تر، هر تغییری که در نظر داریم را انجام دهیم.
هک وردپرس
۲ دیدگاه
آموزش های دیتابیس mysql، ترفندهای دیتابیس وردپرس، تغییر دیتابیس وردپرس
سلام
این دستور را کجا باید تایپ کنیم
سلام. باید دسترسی خط فرمان یا SSH به سرور داشته باشید تا بتونید این کار رو بکنید. این روش سطح پایین هست.
اگر یک روش سادهتر میخاید،روی وردپرس از افزونه های مشابه search and replace می تونید استفاده کنید. توی مخزن وردپرس این عبارت رو جستجو کنید.
یا اگر از افزونه نخواسته باشید استفاده کنید، خیلی راحت با استفاده از نرم افزارهایی مثل phpMyAdmin که روی هاست شما نصب هست، میتونید به صورت گرافیکی این کار رو انجام دهید.
آموزش های هر کدوم از این روش ها باید توی سایت باشه. یک جستجو کنید.
موفق باشید.