View Single Post
ישן 23-04-10, 13:10   # 4
יניב בן צבי
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
הודעות: 162

יניב בן צבי לא מחובר  

PHP קוד:
<?php
//Copyright Lawrence Truett and www.FluffyCat.com January 23, 2007  

  
$ccyymmdd date("Ymd");
  
$file fopen("backup".$ccyymmdd.".sql","w");
  
$line_count create_backup_sql($file);
  
fclose($file);
  echo 
"lines written: ".$line_count;

  function 
create_backup_sql($file) {
    
$line_count 0;
    
$db_connection db_connect();
    
mysql_select_db (db_name()) or exit();
    
$tables mysql_list_tables(db_name());
    
$sql_string NULL;
    while (
$table mysql_fetch_array($tables)) {   
      
$table_name $table[0];
      
$sql_string "DELETE FROM $table_name";
      
$table_query mysql_query("SELECT * FROM `$table_name`");
      
$num_fields mysql_num_fields($table_query);
      while (
$fetch_row mysql_fetch_array($table_query)) {
        
$sql_string .= "INSERT INTO $table_name VALUES(";
        
$first TRUE;
        for (
$field_count=1;$field_count<=$num_fields;$field_count++){
          if (
TRUE == $first) {
            
$sql_string .= "'".mysql_real_escape_string($fetch_row[($field_count 1)])."'";
            
$first FALSE;            
          } else {
            
$sql_string .= ", '".mysql_real_escape_string($fetch_row[($field_count 1)])."'";
          }
        }
        
$sql_string .= ");";
        if (
$sql_string != ""){
          
$line_count write_backup_sql($file,$sql_string,$line_count);        
        }
        
$sql_string NULL;
      }    
    }
    return 
$line_count;
  }

  function 
write_backup_sql($file$string_in$line_count) { 
    
fwrite($file$string_in);
    return ++
$line_count;
  }
  
  function 
db_name() {
      return (
"your_db_name_here");
  }
  
  function 
db_connect() {
    
$db_connection mysql_connect("localhost""your_mysql_id_here""your_mysql_pw_here");
    return 
$db_connection;
  }  

?>
תתאים אותו לעצמך ....
  Reply With Quote