التغطية المصورة ليوم سوالف: الجزء الأول، الجزء الأخير
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Apr 2002-
#1 (permalink)  
طريقه اخرى لإستعادة قاعدة البيانات


واجهتني مشكله قبل فتره ،، وهي عدم استطاعتي استعادة نسخه قاعدة البيانات عن طريق :
myB.php
telnet : mysql -uUSERNAME -p newdbname < /path/to/dump.sql
وايضا طريقة الظاهري نت
فلقد كانت الرسائل التي تصدر غريبه .. مره لم اعطي المجلد تصريح مع اني معطيه ومره يعد ولا فيه شيء بالقاعده ومره يعطيني ان المدى محدد ولا يستطيع تجاوزه علي التعديل في ملف (ما) وبالاخير وجدت هذه الطريقه اعتمد عليها كثيرا في حل مشكله استرجاع نسخ قواعد البيانات سواء لي او لاصدقائي وهي :
------------
وبالاستعانه .. بالعلوج اللي ماخذ من عندهم سيرفر .. استخدموا هذه الطريقه رغم انها منذ عام 2001 إلا انها تنجح معي بإستمرار

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

ضع بداخله الملفات التاليه :
adodb.inc.php
adodb-mysql.inc.php
dbConnect.php
ثم ضع معهم نسخه قاعدة البيانات ونفرض ان اسم الملف
b.sql
--------------------------------------------------
dbConnect.php الآن حرر التالي في ملف
$db->Connect("localhost", "إسم المستخدم لقاعدة البيانات", "data base PW", "إسم قاعدة البيانات");
مثال :
$db->Connect("localhost", "1111111", "2222222", "3333_com");
111111= إسم المستخدم لقاعدة البيانات
2222222= كلمة ا لسر
3333_com= إسم قاعدة البيانات
----------------------------------------------------
قم فتح ملف : sqlrestore.php
وعدل إسم المجلد إلى اسم المجلد الذي تم إنشاؤه في السيرفر في الاماكن التاليه :
include("إسم المجلد/adodb.inc.php");
include("إسم المجلد/adodb-mysql.inc.php");
include("إسم المجلد/dbConnect.php");
$sqlin = fopen("folder(اسم المجلد) name/إسم الملف.sql", "r");

إذا افترضنا ان اسم المجلد الذي تم انشاؤه هو
shammar
فيكون التعديل كالتالي :
include("shammar/adodb.inc.php");
include("shammar/adodb-mysql.inc.php");
include("shammar/dbConnect.php");
$sqlin = fopen("shammar/إسم النسخه الاحتياطيه.sql", "r");
---------------------------------------------------------------------------
ضع ملف
sqlrestore.php
في السيرفر

الآن قم بطلب ملف استعادة نسخة قاعدة البيانات من التصفح كالتالي
http:// your site .com/sqlrestore.php
سوف يتم استعادة النسخه وسوف تشاهد الاستعادة تعرض في المتصفح .. حسب حجم قاعدة البيانات ولكنها بطيئة مقارنة مع
myB.php
وفي النهايه سوف يتغير لونها من الابيض إلى لون آخر اقرب منه إلى البرتقالي

لا تنسى مسح ملف sqlrestore.php من السيرفر بعد انتهاء عمليه الاستعادة .

انتهت
لا تبخلو .. بدعواتكم

ملاحظة للتوضيح :
مسارات الملفات تكون على السيرفر بالشكل هذا
http:// your site .com/shammar/adodb.inc.php
http:// your site .com/shammar/adodb-mysql.inc.php
http:// your site .com/shammar/dbConnect.php
http:// your site .com/shammar/b.sql






الملفات المرفقة
نوع الملف: zip aljenaidi.zip‏ (24.4 كيلوبايت, المشاهدات 147)
__________________
-

شمر

__________________
aljenaidi غير متواجد حالياً   قديم 24-05-2003, 02:31 PM
عضو نشيط
تاريخ التسجيل: Mar 2003-
#2 (permalink)  

تسلم على هل الطريقة الحلوة بس حلوة الاستعانة بالعلوج
علوج بس شاطرين






__________________
إستخدم ملفك الخاص لكتابة توقيعك
ابوبشرى غير متواجد حالياً   قديم 24-05-2003, 02:48 PM
عضو نشيط
تاريخ التسجيل: Apr 2002-
#3 (permalink)  

تسلم اخي ابو بشرى

تحلى أيامك إن شاء الله






__________________
-

شمر

__________________
aljenaidi غير متواجد حالياً   قديم 26-05-2003, 03:30 PM
موضوع مغلق


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 09:28 AM بتوقيت المملكة العربية السعودية