根据Mysql表备份

数据库 MySQL
Mysql数据库的备份方法是每一个DBA都应该掌握的,下面为您介绍的备份方法是根据表进行备份的,如果您感兴趣的话,不妨一看。

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].";\n\n";      
  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排序使用情况

责任编辑:段燃 来源: 互联网
相关推荐

2010-05-31 16:10:30

MySQL备份

2010-11-23 16:21:07

MySQL大表备份

2019-12-13 10:31:45

数据库SQLMySQL

2011-04-07 17:21:38

mysqlhotcop备份MySQL

2017-07-07 10:40:24

MySQL备份原理

2017-07-10 16:00:47

Mysql数据备份数据还原

2011-10-17 16:11:00

MySQL

2011-03-28 16:12:55

mysql自动远程备份

2011-03-23 17:21:42

2010-09-01 11:17:29

DB2备份

2010-11-03 14:57:44

DB2备份所有表

2022-05-30 11:21:25

数据库MySQL工具

2009-02-18 08:42:40

手动备份注册表

2011-08-04 17:04:42

2017-11-13 13:33:09

MySQL全备份恢复表

2015-03-18 13:39:35

MySQLBackup数据库备份种类

2017-07-10 14:26:03

Mysql数据备份数据恢复

2011-08-04 18:27:55

注册表

2011-05-16 11:29:00

MySQL自动备份

2009-11-20 09:29:53

点赞
收藏

51CTO技术栈公众号