久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 詳解MYSQL的備份還原(PHP實現)建站知識

詳解MYSQL的備份還原(PHP實現)建站知識

時間:2023-05-23 23:05:23 閱讀: 文章分類: 網站建設 作者: 網站技術員

導讀:1建站知識手把手教你實現MYSQL的備份還原 示例代碼用我比較熟悉的PHP,當然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的語言自己寫出來。 一、新建dbBac網站建設高端網站建設。

網站建設高端網站建設手把手教你實現MYSQL的備份還原 示例代碼用我比較熟悉的PHP,當然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的語言自己寫出來。 一、新建dbBackup類,設置默認參數。 , 0, -1)、mb_substr($sql, 0, -3),必須去除最后一個逗號(,) 否則SQL語句出錯5.$sql.=";-- <xjx> --\r\n\r\n",詳見第四步注   六、備份操作   復制代碼 代碼如下:     /** * 備份 ... * @param $filename 文件路徑 */ function beifen($filename) { $this->db(); //連接數據庫   $sql=$this->sqlcreate(); $sql2=$this->sqlinsert();  $data=$sql.$sql2;   return file_put_contents($filename, $data); }     七、還原操作 復制代碼 代碼如下:     /** * 還原 ... * @param $filename 文件路徑 */ function huanyuan($filename) { $this->db(); //連接數據庫   //刪除數據表 $list=$this->tblist(); $tb=''; foreach ($list as $v) { $tb.="`$v`,"; } $tb=mb_substr($tb, 0, -1); if ($tb) { $rs=mysql_query("DROP TABLE $tb"); if ($rs===false) { return false; } }   //執行SQL $str=file_get_contents($filename); $arr=explode('-- <xjx> --', $str); array_pop($arr);   foreach ($arr as $v) { $rs=mysql_query($v); if ($rs===false) { return false; } }   return true; }     備份示例: 復制代碼 代碼如下:     $x=new dbBackup(); $x->database='test'; $rs=$x->beifen('db.sql'); var_dump($rs);     還原示例: 網站優化seo培訓 復制代碼 代碼如下:     $x=new dbBackup(); $x->database='test'; $rs=$x->huanyuan('db.sql'); var_dump($rs);     完整代碼: 復制代碼 代碼如下:     class dbBackup { public $host='localhost'; //數據庫地址 public $user='root'; //登錄名 public $pwd=''; //密碼 public $database; //數據庫名 public $charset='utf8'; //數據庫連接編碼:mysql_set_charset   /** * 備份 ... * @param $filename 文件路徑 */ function beifen($filename) { $this->db(); //連接數據庫   $sql=$this->sqlcreate(); $sql2=$this->sqlinsert();  $data=$sql.$sql2;   return file_put_contents($filename, $data); }   /** * 還原 ... * @param $filename 文件路徑 */ function huanyuan($filename) { $this->db(); //連接數據庫   //刪除數據表 $list=$this->tblist(); $tb=''; foreach ($list as $v) { $tb.="`$v`,"; } $tb=mb_substr($tb, 0, -1); if ($tb) { $rs=mysql_query("DROP TABLE $tb"); if ($rs===false) { return false; } }   //執行SQL $str=file_get_contents($filename); $arr=explode('-- <xjx> --', $str); array_pop($arr);   foreach ($arr as $v) { $rs=mysql_query($v); if ($rs===false) { return false; } }   return true; }   /** * 連接數據庫 ... */ function db() {  $con = mysql_connect($this->host,$this->user,$this->pwd); if (!$con){ die('Could not connect'); }   $db_selected = mysql_select_db($this->database, $con); i網站建設多少錢f (!$db_selected) { die('Can\'t use select db'); }   mysql_set_charset($this->charset); //設置編碼   return $con; }   /** * 表集合 ... */ function tblist() { $list=array();   $rs=mysql_query("SHOW TABLES FROM $this->database"); while ($temp=mysql_fetch_row($rs)) { $list[]=$temp[0]; }   return $list; }   /** * 表結構SQL ... */ function sqlcreate() { $sql='';   $tb=$this->tblist();  foreach ($tb as $v) { $rs=mysql_query("SHOW CREATE TABLE $v"); $temp=mysql_fetch_row($rs); $sql.="-- 表的結構:{$temp[0]} --\r\n"; $sql.="{$temp[1]}"; $sql.=";-- <xjx> --\r\n\r\n"; } return $sql; }   /** * 數據插入SQL ... */ function sqlinsert() { $sql='';   $tb=$this->tblist();  foreach ($tb as $v) { $rs=mysql_query("SELECT * FROM $v"); if (!mysql_num_rows($rs)) {//無數據返回 continue; }  $sql.="-- 表的數據:$v --\r\n"; $sql.="INSERT INTO `$v` VALUES\r\n";  while ($temp=mysql_fetch_row($rs)) { $sql.='('; foreach ($temp as $v2) { if ($v2===null) { $sql.="NULL,"; } else { $v2=mysql_real_escape_string($v2); $sql.="'$v2',"; }  } $sql=mb_substr($sql, 0, -1)網站seo優化; $sql.="),\r\n"; } $sql=mb_substr($sql, 0, -3); $sql.=";-- <xjx> --\r\n\r\n";  }   return $sql; } } //備份 //$x=new dbBackup(); //$x->database='test'; //$rs=$x->beifen('db.sql'); //var_dump($rs); //還原 //$x=new dbBackup(); //$x->database='test'; //$rs=$x->huanyuan('db.sql'); //var_dump($rs);相關網站建設高端網站建設。

關鍵詞標簽: 詳解 SQL 備份

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章詳解MYSQL的備份還原(PHP實現)建站知識主要講述詳解,備份,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6169.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 青龙| 江山市| 万安县| 江阴市| 洞口县| 宝鸡市| 望江县| 偃师市| 绥滨县| 荥经县| 宝山区| 宜君县| 股票| 弥勒县| 昌江| 修武县| 台中县| 璧山县| 大姚县| 行唐县| 北京市| 永吉县| 邓州市| 竹山县| 旺苍县| 肇庆市| 丹江口市| 当雄县| 萨迦县| 仲巴县| 泗水县| 宁陕县| 民县| 静乐县| 射洪县| 肥乡县| 清新县| 右玉县| 监利县| 楚雄市| 靖远县|