ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 分享一个php实现MYSQL备份的类库

分享一个php实现MYSQL备份的类库

原创 Linux操作系统 作者:dxm2025 时间:2014-11-14 20:13:22 0 删除 编辑

正好要研究如何备份数据库,分享一个php实现MYSQL备份的类库

query("SHOW CREATE TABLE $table");
         $create = $db->fetch_row($createtable);
         $tabledump .= $create[1].";\n\n";
          return $tabledump;
      }
   
   
     /****** 备份数据库结构和所有数据 ******/
      /*
      函数名称:data2sql()
      函数功能:把表的结构和数据转换成为SQL
      函数参数:$table: 要进行提取的表名
      返 回 值:返回提取后的结果,SQL集合
      函数作者:heiyeluren
      */
     function data2sql($table)
      {
          global $db;
         $tabledump = "DROP TABLE IF EXISTS $table;\n";
         $createtable = $db->query("SHOW CREATE TABLE $table");
         $create = $db->fetch_row($createtable);
         $tabledump .= $create[1].";\n\n";
   
         $rows = $db->query("SELECT * FROM $table");
         $numfields = $db->num_fields($rows);
         $numrows = $db->num_rows($rows);
          while ($row = $db->fetch_row($rows))
          {
             $comma = "";
             $tabledump .= "INSERT INTO $table VALUES(";
              for($i = 0; $i < $numfields; $i++)
              {
                 $tabledump .= $comma."'".mysql_escape_string($row[$i])."'";
                 $comma = ",";
              }
             $tabledump .= ");\n";
          }
         $tabledump .= "\n";
   
          return $tabledump;
      }
?>

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30015039/viewspace-1333167/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: python logging
请登录后发表评论 登录
全部评论

注册时间:2014-11-09

  • 博文量
    169
  • 访问量
    233192