النتائج 1 إلى 10 من 10

الموضوع: اريد امر يعمل نسخ الجداول من قاعده لاخرى

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318

    اريد امر يعمل نسخ الجداول من قاعده لاخرى



    السلام عليكم
    اخواني اريد امر يعمل نسخ الجداول من قاعده لاخرى
    لدي مثلا قاعده
    a وفيها مثلا 50 جدول اريد اعمل نسخه من هذه الجداول على القاعده b
    هل يوجد امر لمثل هذه العمليه ؟





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    715


    لو عاوز تنقل كل الجداول
    اعمل backup
    وريح نفسك وارفعها هناك في القاعده b
    ---------
    اما لو جدولين ثلاثه من phpmyadmin






  3. #3
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    يجب ان حقول الجدول 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
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  4. #4
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318


    مقصدي من هذا هو السرعه .. واغلب برامج ال backup توقفها السيرفرات
    فممكن في الامر هذا نعمل نسخه في قاعده فارغه لعمل ترقيه منتدى مثلا وفي حالة خلل لا قدر الله يمكن الاسترجاع





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318


    للرفع يا اخوان ..





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    627


    السلام عليكم

    أسف اني راح اتطفل على موضوع بس هذا الموضوع نفس إلي انا ابيه

    ابي اعرف اشلون اقدر انسخ موضوع من قسم إلى اخر

    يعني عندي هل متغيرات
    كود 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 سبب آخر: اضافة كود من الموقع
    __________________
    اللهم أغفر لنا ولوالدينا وللمؤمنين والمؤمنات والمسلمين والمسلمات
    الأحياء منهم والأموات يا أرحم الراحمين

  7. #7
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318


    نقل جدول جدول يمكن عملها من عمليات الخاصه في كل جدول لكن اذا عدد الجداول كثيره متعب
    اتمنى لو نجد امر يعمل لها نسخ دفعه واحده .





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    السلام عليكم،

    تفضل عزيزي هيدا الملف أنا مبرمج بحسب إحتياجتي أنا أكيد ممكن يفيدك مع مراعاة الـ 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
    مع كل الود





    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  9. #9
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318


    اخوي
    snake_eyes

    بارك الله فيك على تواجدك .. لكن فقط لو توضح لي اين يتم التعديل في الكود لاني قليل الخبره

    ومعذره اتعبتك معي ..





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة

  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2004
    المشاركات
    1,318


    للرفع .. اتمنى الافاده





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    منتديات ترنيمة





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض