هيلبرنت | Helpernt

هيلبرنت | Helpernt (https://www.helpernt.com/vb/index.php)
-   ركن تطوير المواقع (https://www.helpernt.com/vb/forumdisplay.php?f=88)
-   -   كود عمل back up للقاعده (https://www.helpernt.com/vb/showthread.php?t=9173)

Mohamed yasser 05-21-2019 03:37 AM

كود عمل back up للقاعده
 

السلام عليكم ورحمة الله وبركاته
كود عمل عملية حفظ لقاعده البيانات
كود PHP:

<?php
    
$connection 
mysqli_connect('localhot','root','12345678','Hazem');
$tables = array();
$result mysqli_query($connection,"SHOW TABLES ");
while(
$row mysqli_fetch_row($result)){
  
$tables[] = $row[0];
}
$return '';
foreach(
$tables as $table){
  
$result mysqli_query($connection,"SELECT * FROM  ".$table);
  
$num_fields mysqli_num_fields($result);
  
  
$return .= 'DROP TABLE '.$table.';';
  
$row2 mysqli_fetch_row(mysqli_query($connection,"SHOW CREATE TABLE  ".$table));
  
$return .= "\n\n".$row2[1].";\n\n";
  
  for(
$i=0;$i<$num_fields;$i++){
    while(
$row mysqli_fetch_row($result)){
      
$return .= "INSERT INTO ".$table." VALUES(";
      for(
$j=0;$j<$num_fields;$j++){
        
$row[$j] = addslashes($row[$j]);
        if(isset(
$row[$j])){ $return .= '"'.$row[$j].'"';}
        else{ 
$return .= '""';}
        if(
$j<$num_fields-1){ $return .= ',';}
      }
      
$return .= ");\n";
    }
  }
  
$return .= "\n\n\n";
}
//save file
$date_base date('Y-m-d h.i.s');
$file_name'save_date/'.$date_base.'.sql';
$handle fopen("$file_name","w+");
fwrite($handle,$return);
fclose($handle);
$save_su_date 'Successfully backed up';


?>

مع تغير اسم Hazem باسم القاعده الي عايزه تحفظه
وكلمة سر بتاعت القاعده

Mighty Dr.Wolf 05-21-2019 03:40 AM

رد: كود عمل back up للقاعده
 
شكرا لك
هل بالإمكان شرح اكثر
وياريت للمبتدئين مثلي :)
تحيتي

Mohamed yasser 05-21-2019 03:33 PM

رد: كود عمل back up للقاعده
 
الكود بسيط لحفظ قاعده البيانات

هيلبرنت 05-21-2019 08:20 PM

رد: كود عمل back up للقاعده
 
وانا ايضا لم افهم

ياريت خطوة خطوة احتمال الفطور قفل دمغنا

يعنى الكوده ده نحطه فين

بمعنى تانى اشرح كاننا فى الحضانة

Mohamed yasser 05-21-2019 08:42 PM

رد: كود عمل back up للقاعده
 
اقتباس:

المشاركة الأصلية كتبت بواسطة هيلبرنت (المشاركة 29009)
وانا ايضا لم افهم

ياريت خطوة خطوة احتمال الفطور قفل دمغنا

يعنى الكوده ده نحطه فين

بمعنى تانى اشرح كاننا فى الحضانة

الكود فايده انه يعمل نسخه من قاعده البيانات مثل منتدي vb لما يعمل نسخه للقاعده

النسخه بتبا في ملف الموقع مثل vb تماما
الخلاصه
عمل نسخه لملفات قاعده البيانات

هيلبرنت 05-21-2019 09:12 PM

رد: كود عمل back up للقاعده
 
جميل قاعدة البيانات بتكون فى phpMyAdmin

Mohamed yasser 05-21-2019 09:39 PM

رد: كود عمل back up للقاعده
 
عادي قاعده هي القاعده حتي لو برنامج او phpmyadmin

MesterPerfect 05-21-2019 11:43 PM

رد: كود عمل back up للقاعده
 
أعتقد أن دا كود يمكن الإستفادة منه في حال أنك بتقوم بعمل سكربت صغير يأخذ لك نسخة أحتياطية من قاعدة البيانات الموجودة لديك

في حال كذلك ممكن يكون أفضل بعمل واجهة له وإضافة متغير sql يقوم بجلب اسماء قواعد البيانات الموجودة وعرضهم في list تختار منها القاعدة التي تريد وتضغط نسخ مثلا وهنا يبدأ السكربت بالعمل

Mohamed yasser 05-21-2019 11:56 PM

رد: كود عمل back up للقاعده
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MesterPerfect (المشاركة 29026)
أعتقد أن دا كود يمكن الإستفادة منه في حال أنك بتقوم بعمل سكربت صغير يأخذ لك نسخة أحتياطية من قاعدة البيانات الموجودة لديك

في حال كذلك ممكن يكون أفضل بعمل واجهة له وإضافة متغير sql يقوم بجلب اسماء قواعد البيانات الموجودة وعرضهم في list تختار منها القاعدة التي تريد وتضغط نسخ مثلا وهنا يبدأ السكربت بالعمل


اكيد مفيد جدا
وانا نفسي حاط الكود عندي
https://4.top4top.net/p_12362nwot1.jpg


الساعة الآن 04:48 PM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By Almuhajir