龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

根据Mysql表备份

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
Mysql 数据库有多种的备份方法,下面为您介绍的方法是根据Mysql表备份,该方法供您参考,希望对您学习Mysql表备份数据库方面能有所帮助。 ? php functiondatatosql($table) { global$db; $ tabledum

Mysql数据库有多种的备份方法,下面为您介绍的方法是根据Mysql表备份,该方法供您参考,希望对您学习Mysql表备份数据库方面能有所帮助。

  1. <?php 
  2. function datatosql($table)       
  3. {      
  4.     global $db;      
  5.     $tabledump = "DROP TABLE IF EXISTS $table;n";      
  6.     $createtable = $db->query("SHOW CREATE TABLE $table");      
  7.     $create = $db->fetch_array($createtable);      
  8.     $tabledump .= $create[1].";nn";      
  9.      
  10.     $rows = $db->query("SELECT * FROM $table");      
  11.     $numfields = $db->num_fields($rows);      
  12.     $numrows = $db->num_rows($rows);      
  13.     while ($row = $db->fetch_array($rows)){      
  14.         $comma = "";      
  15.         $tabledump ."INSERT INTO $table VALUES(";      
  16.         for($i = 0; $i < $numfields; $i++)       
  17.         {      
  18.         $tabledump .= $comma."'".mysql_escape_string($row[$i])."'";      
  19.         $comma = ",";      
  20.         }      
  21.         $tabledump .");n";      
  22.     }      
  23.     $tabledump ."n";      
  24.      
  25.     return $tabledump;      
  26. }     
  27. ?> 

MySQL Show语句用法介绍

七种Mysql表类型

MySQL联结查询一览

MySQL随机查询的优化实例

MySQL排序使用情况


精彩图集

赞助商链接