تصميم مواقع | خامات تصميم | برمجيات | css |design | vectors

Posts tagged ‘قاعدة’

اوامر مفيدة في قاعدة بيانات ووردبريس – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net yourcolor.net

كل مدونات الوردبرس تستخدم منصات MySQL لقواعد بيانات المدونة , التي تحوي التدوينات و التعليقات و الاعدادات و جداول الاعضاء و كل ما هنالك من معلومات. فشرحنا يتطرق اساسا على كيفية اخد نسخة احتياطية و زرع هذه الاوامر في قاعدة البيانات . سنذكر 8 اوامر مفيدة مع الشرح المدقق لكل امر على حدة.

كيف يتم تنفيد أمر SQL ؟

لتنفيد أمر SQL ابسط ما في الامر ، التوجه مباشرة الى لوحة phpMyadmin الخاص بسيرفرك. على سبيل المثال ، إذا كان موقعك يتم استضافته مجانا، اذهب وأدخل معلومات الاتصال http://sql.free.fr، بعد دخولك الى اللوحة نضغط على SQL امام Structure

yourcolor.net

قم بأخذ نسخة احتياطية قبل تنفيد اي امر !

 

1- تغيير اسم مدير المدونة

 

نختار قاعدة بيانات المدونة و نضغط على SQL و ننفد هذا الامر أولا :

SELECT ID, display_name FROM wp_users;

هذا الامر لعرض جميع اسماء الاعضاء لكي نعرف رقم “ID” للمدير admin او اي اسم اخر نريده، سيتم اظهار اسماء الاعضاء مع الرقم التسلسلي له , نقوم باخذ رقم ال admin و الذي هو رقم 1 دائما، نضغط مرة اخرى على SQL و ننفد هذا الامر:

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE
post_author=OLD_AUTHOR_ID;

قبل تنفيد الامر نستبدل كلمة NEW_AUTHOR_ID برقم العضو الجديد، و استبدال كلمة NEW_AUTHOR_ID برقم العضو القديم الذي هو 1 ( admin )

 

2 – اعادة تعيين كلمة المرور يدويا

 

هذا الامر مهم عند التعرض للاختراق او في حالة نسيان كلمة المرور، ننفد هذا الامر :

UPDATE `wp_users` SET `user_pass` = MD5(‘PASSWORD’) WHERE
`wp_users`.`user_login` =`admin` LIMIT 1;

قبل تنفيد الامر نستبدل كلمة PASSWORD بالباسوورد الجديد، و نستبدل كلمة admin في حالة اذا كان الاسم غير admin

3 – تغيير رابط المدونة في حالة تغيير رابط المدونة الى واحد جديد 

UPDATE wp_posts SET guid = replace(guid,
http://www.oldsite.com’,’http://www.newsite.com’);

قبل تنفيد الامر نستبدل http://www.oldsite.com بالعنوان القديم للمدونة، و استبدال http://www.newsite.com بالعنوان الجديد للمدونة، الأمر الاخير هو تنفيذ الامر التالي :

UPDATE wp_posts SET post_content = replace(post_content,
http://www.oldsite.com’, ‘http://www.newsite.com’);

نقوم بنفس التغييرات

4 – عرض عدد من SQL Queries من مدونتك

لحذف كافة التعليقات او سبام المرجوا تطبيق هذا الامر :

DELETE FROM wp_comments  WHERE comment_approved = "spam"

5 – حذف جميع التعليقات “في انتظار اعادتها”

لمسح جميع التعليقات المرجوا تطبيق هذا الامر :

 DELETE FROM wp_comments  WHERE comment_approved = "0"

6 – حذف جميع التعليقات نهائيا 

لمسح جميع التعليقات لمجلة ووردبريس بصفة نهائية المرجوا تطبيق هذا الامر:

DELETE * FROM wp_comments

 7 – ازالة “attachment” المقالات

الطريقة سهلة نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = "attachment"

8 – لمسح جميع الصفحات و المقالات

بالنسبة للصفحات نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = “page”

بالنسبة للمقالات نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = “post”

بالنسبة للمقالات و الصفحات نطبق هذا الامر :

DELETE * FROM wp_posts

9 – حذف التدوينات في سلة المحذوفات

هذه الخاصية جد مهمة لان عندما نحذف تدوينة فانها لا تحذف نهائيا و هذا يزيد من حجم قاعدة البيانات، الامر بسيط نقوم بتنفيد :

DELETE FROM wp_posts WHERE post_type = "revision";

10 – استعادة قاعدة البيانات الخاصة بووردبريس

في حالة اذا تم اختراق المدونة او تم اتلاف معلومات المدونة يمكننا استرجاعها نتبع المراحل: اولا ندخل الى اداة phpMyadmin، ثانيا نضغط على “Import”، ثالثا نضغط على “Browse” و نختار النسخة الاحتياطية، رابعا نضغط على “Execute”.

الموضوع له اهمية كبيرة في اوامر قاعدة البيانات , لأي استفسار او سؤال أنتظر تعليقاتكم و تقييمكم للموضوع .

تركيب اكثر من مدونة ووردبريس على قاعدة بيانات واحدة

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

حينما تريد أن تقوم بتركيب أكثر من مدونة ووردبريس في موقع واحد ويكون عندك عدد محدود من قواعد البيانات بسبب مزود الاستضافة أو أنك لا تريد ان تنشئ العديد من القواعد فتضيع بين اسم المستخدم لكل واحد وكلمة المرور لكل قاعدة فهناك طريقتين لعمل ذلك. ولكن هذه الطريقة تحتم عليك أن تقوم بتنصيب المدونة يدويا وليس باستخدام سكربتات التنصيب بالضغطة الواحدة (one click installation) مثل Fantastico.

الطريقة الأولى:

عن طريق استخدام الميزة الجديدة في الاصدار الثالث من ووردبريس أو ما يسمى Network والتي تسمح لك بانشاء اكثر من مدونة كل واحدة مستقلة عن الأخرى ولكن لها بعض الاشتراطات مثل أن يكون التنصيب على الدومين الرئيسي وأن يكون لديك عدد غير محدود من الدومينات الفرعية اذا اردت أن تكون المدونات الأخرى في دومينات فرعية.

الطريقة الثانية:

في البداية لكي تسهل عملية رفع ملفات المدونة في كل مرة لتنصبها قم بضغط الملفات ورفعها في سيرفر الموقع مضغوطة باستخدام لوحة التحكم ، إذا أردت إنشاء مدونة جديدة فقط قم باستخراج الملفات هناك ولا تحذف الملف المضغوط لاستخدامه مرة أخرى إلا في حال صدرت نسخة جديدة.

قم بتنصيب المدونة بالطريقة المعتادة، وحين الوصول إلى خطوة تعبئة بيانات قاعدة البيانات قم بتغيير بادئة الجداول الموضوحة في الصورة التالية:

 

yourcolor.net

ويستحسن ان يكون التغيير إلى قيمة تعبر عن التنصيب الجديد لكي لا يحصل لبس مستقبلا مثلا إذا كانت المدونة عن الكتب يستحسن تغييرها إلى wpb_ وإذا كانت عن السيارات مثلا تكون البادئة هكذا wpc_

انتهى الدرس

طريقة ضغط جداول قاعدة البيانات لتسريع المدونة – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

مدونة الووردبريس تعمل على قاعدة بيانات MySQL ، وهذا النوع من القواعد يسهل ضغط جداولة لأداء أفضل للسكربت الذي يستخدم القاعدة أيا كان بما في ذلك الووردبريس ، في هذا الموضوع سأشرح كيفية ضغط الجداول في قاعدة البيانات عن طريق phpMyAdmin  في لوحة التحكم الرئيسية للموقع.

لا تنسى أن تأخذ نسخة من قاعدة البيانات قبل أي عمل

ادخل إلى لوحة التحكم الخاصة بموقعك عن طريق http://www.example.com/cpanel

ثم اختر phpMyAdmin

yourcolor.net

ستنتقل إلى صفحة جديدة اختر من القائمة على الجانب قاعدة بيانات المدونة.

yourcolor.net

ستظهر لك قائمة بالجداول الموجودة في القاعدة من أسفل القائمة اضغط على ( اختر الكل ) ثم من القائمة المنسدلة اختر(  ضغط الجدول)

yourcolor.net

بهذه الطريقة تقوم بضغط الجدوال وستلاحظ الفرق في مدونتك خصوصا إذا كانت تحتوي محتوى كبيرا.

انتهى الدرس.

طريقة مسح مراجعات التدوينة غير المستخدمة في ووردبريس – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

الاصدارات الأخيرة من ووردبريس فيها ميزة حفظ مراجعات التدوينة أو النسخ المحفوظة  Post Revisions. هذه النسخ يتم حفظها في كل مرة تقوم بالضغط على “حفظ” أو بعد الحفظ التلقائي للتدوينة. والهدف منها الاحتفاظ بنسخة من الموضوع للرجوع اليها وقت الحاجة في حال انقطع الاتصال وقت الكتابة او للرجوع الى نسخة قديمة من الموضوع. ولكن مع زيادة عدد هذه النسخ وزيادة عدد الموضوعات، خصوصا اذا كانت أغلب المواضيع تم نشرها، تصبح هذه المراجعات عبء على قاعدة البيانات. في هذا التلميح سنتعرف على طريقة مسح جميع المراجعات من قاعدة البيانات.

كل ما عليك هو تنفيذ هذا الأمر على قاعدة البيانات وسيقوم هذا الأمر بمسح جميع المراجعات بالاضافة الى جميع الوسوم المتعلقة بها.

DELETE a,b,c
FROM wp_posts a
WHERE a.post_type = ‘revision’
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

لا تنسى أن تأخذ نسخة احتياطية من قاعدة البيانات قبل تنفيذ أي أمر.

طريقة ضغط جداول قاعدة البيانات لتسريع المدونة – yourcolor

طريقة ضغط جداول قاعدة البيانات لتسريع المدونة

yourcolor.net

مدونة الووردبريس تعمل على قاعدة بيانات MySQL ، وهذا النوع من القواعد يسهل ضغط جداولة لأداء أفضل للسكربت الذي يستخدم القاعدة أيا كان بما في ذلك الووردبريس ، في هذا الموضوع سأشرح كيفية ضغط الجداول في قاعدة البيانات عن طريق phpMyAdmin  في لوحة التحكم الرئيسية للموقع.

 لا تنسى أن تأخذ نسخة من قاعدة البيانات قبل أي عمل

ادخل إلى لوحة التحكم الخاصة بموقعك عن طريق http://www.example.com/cpanel
ثم اختر phpMyAdmin

yourcolor.net

 yourcolor.net

yourcolor.net

ستنتقل إلى صفحة جديدة اختر من القائمة على الجانب قاعدة بيانات المدونة

yourcolor.net

yourcolor.net

yourcolor.net

ستظهر لك قائمة بالجداول الموجودة في القاعدة من أسفل القائمة اضغط على ( اختر الكل ) ثم من القائمة المنسدلة اختر(  ضغط الجدول)

yourcolor.net

yourcolor.net

yourcolor.net

بهذه الطريقة تقوم بضغط الجدوال وستلاحظ الفرق في مدونتك خصوصا إذا كانت تحتوي محتوى كبيرا.

معرض الوسوم