السلام عليكم
اخواني اريد امر يعمل نسخ الجداول من قاعده لاخرى
لدي مثلا قاعده
a وفيها مثلا 50 جدول اريد اعمل نسخه من هذه الجداول على القاعده b
هل يوجد امر لمثل هذه العمليه ؟
السلام عليكم
اخواني اريد امر يعمل نسخ الجداول من قاعده لاخرى
لدي مثلا قاعده
a وفيها مثلا 50 جدول اريد اعمل نسخه من هذه الجداول على القاعده b
هل يوجد امر لمثل هذه العمليه ؟
لو عاوز تنقل كل الجداول
اعمل backup
وريح نفسك وارفعها هناك في القاعده b
---------
اما لو جدولين ثلاثه من phpmyadmin
يجب ان حقول الجدول tbl1 نفس حقول الجدول tbl2
المرجعكود PHP:
INSERT INTO tbl1 SELECT * FROM tbl2;
http://dev.mysql.com/doc/refman/5.0/...rt-select.html
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
مقصدي من هذا هو السرعه .. واغلب برامج ال backup توقفها السيرفرات
فممكن في الامر هذا نعمل نسخه في قاعده فارغه لعمل ترقيه منتدى مثلا وفي حالة خلل لا قدر الله يمكن الاسترجاع
للرفع يا اخوان ..
السلام عليكم
أسف اني راح اتطفل على موضوع بس هذا الموضوع نفس إلي انا ابيه
ابي اعرف اشلون اقدر انسخ موضوع من قسم إلى اخر
يعني عندي هل متغيرات
انا ابي انقل جم موضوع من القسم الاول إلى القسم الثانيكود PHP:
$a1=رقم الموضوع
$a2=عنوان الموضوع
$a3=الموضوع
$a4=رقم القسم
$a5=رقم القسم الجديد
ارجو افادتي لضرورة حاجتي لهذا الموضوع
حصلت هل كود من الموضوع إلي حطه الاخ ضيف له صح ولا يبيله تعديل ؟
وشكراً لكمكود PHP:
INSERT INTO tbl_temp2 (fld_id)
SELECT tbl_temp1.fld_order_id
FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
أخوكم حمد
التعديل الأخير تم بواسطة حمد مبارك ; 31-10-2006 الساعة 01:21 AM سبب آخر: اضافة كود من الموقع
__________________
اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
الأحياء منهم والأموات يا أرحم الراحمين
نقل جدول جدول يمكن عملها من عمليات الخاصه في كل جدول لكن اذا عدد الجداول كثيره متعب
اتمنى لو نجد امر يعمل لها نسخ دفعه واحده .
السلام عليكم،
تفضل عزيزي هيدا الملف أنا مبرمج بحسب إحتياجتي أنا أكيد ممكن يفيدك مع مراعاة الـ Connection أتوقع بتقدر تغير بعض الإعدادت كرمال يتوافق مع متطلباتك
أنا بحتاج هيدا السكريبت كرمال أعمل نسخة طبق الأصل عن القديم .. مثال على ذالككود://////////////////////////////////////////////////////////////////////////////// function SaveToFile ($Data,$fName) { $fp= fopen($fName,"a+"); fputs($fp, $Data); fclose($fp); } //////////////////////////////////////////////////////////////////////////////// //-> This script will generate a DUMP file (Clone Database) //-> Cloning@Start $sql_statment = "SHOW DATABASES"; if(!($result = $db->sql_query($sql_statment))) { MessageDie(GENERAL_ERROR, "", "Could not query Gallery Table", __LINE__, __FILE__, $sql_statment); } $Dbs = array(); while($row = $db->sql_fetchrow($result)) { $Dbs[] = $row[0]; } $db->sql_freeresult($result); for ($i=0;$i<count($Dbs);$i++) { if (strpos($Dbs[$i],"prod_") === 0) { $NewDB = str_replace("prod","test",$Dbs[$i]); SaveToFile("DROP DATABASE IF EXISTS $NewDB;\n",$fName); SaveToFile("CREATE DATABASE IF NOT EXISTS $NewDB;\n",$fName); SaveToFile("USE $NewDB;\n",$fName); //////////////////////////////////////////////////////////////////////// $sql_statment = "SHOW TABLES FROM $Dbs[$i]"; if(!($result = $db->sql_query($sql_statment))) { MessageDie(GENERAL_ERROR, "", "Could not query Gallery Table", __LINE__, __FILE__, $sql_statment); } $Fileds = array(); while($row = $db->sql_fetchrow($result)) { $Fileds[] = $row[0]; } $db->sql_freeresult($result); for ($r=0;$r<count($Fileds);$r++) { $sql_statment = "SHOW FIELDS FROM $Dbs[$i].$Fileds[$r]"; if(!($result = $db->sql_query($sql_statment))) { MessageDie(GENERAL_ERROR, "", "Could not query Gallery Table", __LINE__, __FILE__, $sql_statment); } $fld1 = array(); $fld2 = array(); $fld3 = array(); $fld4 = array(); $fld5 = array(); $fld6 = array(); while($row = $db->sql_fetchrow($result)) { $fld1[] = $row[0]; $fld2[] = $row[1]; $fld3[] = $row[2]; $fld4[] = $row[3]; $fld5[] = $row[4]; $fld6[] = $row[5]; } $db->sql_freeresult($result); //////////////////////////////////////////////////////////////////////////// SaveToFile("DROP TABLE IF EXISTS $Fileds[$r];\n",$fName); SaveToFile("CREATE TABLE IF NOT EXISTS $Fileds[$r] (\n",$fName); for ($j=0;$j<count($fld1);$j++) { $fld3_r = ($fld3[$j] == "YES") ? "" : str_replace("NO","NOT NULL",$fld3[$j]); $fld3_rr = ($fld3[$j] == "YES") ? "" : str_replace("NO","NOT NULL",$fld3[$j])." DEFAULT '$fld5[$j]'"; ($fld4[$j] == "PRI") ? SaveToFile(" $fld1[$j] $fld2[$j] $fld3_r ".strtoupper($fld6[$j]).",\n",$fName) : SaveToFile(" $fld1[$j] $fld2[$j] $fld3_rr ".strtoupper($fld6[$j]).",\n",$fName); } for ($m=0;$m<count($fld1);$m++) { ($fld4[$m] == "PRI") ? SaveToFile(str_replace("PRI","PRIMARY KEY",$fld4[$m])."($fld1[$m])",$fName) : SaveToFile("",$fName); } for ($n=0;$n<count($fld1);$n++) { ($fld4[$n] == "MUL") ? SaveToFile(",\n".str_replace("MUL","KEY",$fld4[$n])."($fld1[$n])",$fName) : SaveToFile("",$fName); } SaveToFile("\n);\n\n",$fName); SaveToFile("INSERT INTO $Fileds[$r] (SELECT * FROM $Dbs[$i].$Fileds[$r]);\n\n",$fName); } } } //-> Cloning@End ////////////////////////////////////////////////////////////////////////////////
مع كل الودكود:prod_mydb1 prod_mydb2 prod_mydb3 test_mydb1 test_mydb2 test_mydb3
__________________
العزة لله.. والشفاعة لك يا رسول الله
اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
اللهم انصر المجاهدين المسلمين في كل مكان... آمين
اخوي
snake_eyes
بارك الله فيك على تواجدك .. لكن فقط لو توضح لي اين يتم التعديل في الكود لاني قليل الخبره
ومعذره اتعبتك معي ..
للرفع .. اتمنى الافاده