首頁 > 後端開發 > php教程 > 分享一个php实现MYSQL备份的类库,phpmysql备份类库_PHP教程

分享一个php实现MYSQL备份的类库,phpmysql备份类库_PHP教程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-13 10:14:18
原創
885 人瀏覽過

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

<?php

/******   备份数据库结构 ******/

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

      /*

      函数名称:table2sql()

      函数功能:把表的结构转换成为SQL

      函数参数:$table: 要进行提取的表名

      返 回 值:返回提取后的结果,SQL集合

      函数作者:heiyeluren

      */

    

     function table2sql($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";

          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;

      }

?>

登入後複製

  详细说明:http://php.662p.com/thread-560-1-1.html

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/910349.htmlTechArticle分享一个php实现MYSQL备份的类库,phpmysql备份类库 正好要研究如何备份数据库,分享一个php实现MYSQL备份的类库 ?php/****** 备份数据库结构...
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板