国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php備份數據庫類分享

php備份數據庫類分享

2020-09-18 15:51PHP教程網 PHP教程

本文實例講述了php實現MySQL數據庫備份類。分享給大家供大家參考。具體分析如下:這是一個非常簡單的利用php來備份mysql數據庫的類文件,我們只要簡單的配置好連接地址用戶名與數據庫即可

php備份數據庫類分享

?
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php
  /**
  
  *  @name php備份數據庫
  *  @param string  $DbHost    連接主機
  *  @param string  $DbUser    用戶名
  *  @param string  $DbPwd    連接密碼
  *  @param string  $DbName    要備份的數據庫
  *  @param string  $saveFileName 要保存的文件名, 默認文件保存在當前文件夾中,以日期作區分
  *  @return Null
  *  @example backupMySqlData('localhost', 'root', '123456', 'YourDbName');
  *
  */
  function backupMySqlData($DbHost, $DbUser, $DbPwd, $DbName, $saveFileName = '')
  {
    header("Content-type:text/html;charset=utf-8");
    error_reporting(0);
    set_time_limit(0);
 
    echo '數據備份中,請稍候......<br />';
 
    $link = mysql_connect($DbHost, $DbUser, $DbPwd) or die('數據庫連接失敗: ' . mysql_error());
    mysql_select_db($DbName) or die('數據庫連接失敗: ' . mysql_error());
    mysql_query('set names utf8');
    
    // 聲明變量
    $isDropInfo   = '';
    $insertSQL   = '';
    $row      = array();
    $tables     = array();
    $tableStructure = array();
    $fileName    = ($saveFileName ? $saveFileName : 'MySQL_data_bakeup_') . date('YmdHis') . '.sql';
 
    // 枚舉該數據庫所有的表
    $res = mysql_query("SHOW TABLES FROM $DbName");
    while ($row = mysql_fetch_row($res)) {
 
      $tables[] = $row[0];
 
    }
    mysql_free_result($res);
 
    // 枚舉所有表的創建語句
    foreach ($tables as $val) {
 
      $res = mysql_query("show create table $val", $link);
      $row = mysql_fetch_row($res);
 
      $isDropInfo   = "DROP TABLE IF EXISTS `" . $val . "`;\r\n";
      $tableStructure = $isDropInfo . $row[1] . ";\r\n";
 
      file_put_contents($fileName, $tableStructure, FILE_APPEND);
      mysql_free_result($res);
    }
 
    // 枚舉所有表的INSERT語句
    foreach ($tables as $val) {
 
      $res = mysql_query("select * from $val");
 
      // 沒有數據的表不執行insert
      while ($row = mysql_fetch_row($res)) {
 
        $sqlStr = "INSERT INTO `".$val."` VALUES (";
 
        foreach($row as $v){
 
          $sqlStr .= "'$v',";
 
        }
        //去掉最后一個逗號
        $sqlStr = substr($sqlStr, 0, strlen($sqlStr) - 1);
        $sqlStr .= ");\r\n";
 
        file_put_contents($fileName, $sqlStr, FILE_APPEND);
      }
      mysql_free_result($res);
    }
 
    echo '數據備份成功!';
  }
   // 調用此方法
  backupMySqlData('localhost', 'root', '123456', 'YouDbName'); 
?>

以上所述就是本文的全部內容了,希望大家能夠喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本色综合 | 久久精品xx老女人老配少 | 久久黄网站 | 日韩午夜电影 | 亚洲成人精品在线 | 99热99| av在线免费网址 | 亚洲国产精品久久久久婷婷老年 | 国产精品成人一区二区三区 | 欧美日韩在线免费 | 羞羞网站免费观看 | 色在线视频观看 | 亚洲 欧美 国产 制服 动漫 | 精品久久久久久久久久久久久久 | 99成人在线 | 久久久久久久久久久影视 | 欧美日韩在线一区二区三区 | 成人免费xxxxx在线观看 | 免费一级毛片免费播放 | 日本三级电影网站 | 欧美一级黄色片免费看 | 搞黄视频在线观看 | 国产成人一区二区 | 国产麻豆乱码精品一区二区三区 | 国产精品视频免费 | 久久精品国产精品青草 | 国产欧美精品一区二区三区 | 国产噜噜噜噜噜久久久久久久久 | 日韩一区二区三区精品 | 欧州一区二区三区 | 久久久久久成人 | 欧美成人免费在线 | 亚洲国产区 | 黄色片网址在线观看 | 日韩视频免费在线播放 | 四虎影院在线 | 久久蜜桃av一区二区天堂 | 国产精品毛片久久久久久久 | 日本激情视频 | 成人网久久 | 亚洲欧洲久久 |