奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php備份數據庫類的方法

時間:2024-09-04 05:37:47 php語言 我要投稿
  • 相關推薦

php備份數據庫類的方法

  PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛地運用。大家知道php備份數據庫類嗎?下面我們就給大家詳細介紹一下吧!我們積累了一些經驗,在此拿出來與大家分享下,請大家互相指正。

  php備份數據庫類分享1

  /**

  *

  * @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 '數據備份中,請稍候......

  ';

  $link = mysql_connect($DbHost, $DbUser, $DbPwd) or die('數據庫連接失敗: ' . mysql_error());

  mysql_select_db($DbName) or die('數據庫連接失敗: ' . mysql_error());

  mysql_query('set names utf8');

  // 聲明變量

  $isDropInfo = '';

  $SQL = '';

  $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 . "`;rn";

  $tableStructure = $isDropInfo . $row[1] . ";rn";

  file_put_contents($fileName, $tableStructure, FILE_APPEND);

  mysql_free_result($res);

  }

  // 枚舉所有表的INSERT語句

  foreach ($tables as $val) {

  $res = mysql_query("select * from $val");

  // 沒有數據的表不執行

  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 .= ");rn";

  file_put_contents($fileName, $sqlStr, FILE_APPEND);

  }

  mysql_free_result($res);

  }

  echo '數據備份成功!';

  }

  // 調用此方法

  backupMySqlData('localhost', 'root', '123456', 'YouDbName');

  ?>

【php備份數據庫類的方法】相關文章:

Linux自動備份MySQL數據庫的實用方法03-20

PHP使用中數據庫使用方法05-21

Linux的備份方法03-09

PHP編程:類和對象、方法調用11-27

PHP怎么插入數據庫03-29

自學PHP方法12-04

php連接mysql數據庫代碼03-22

PHP數據庫:mysql重置密碼12-03

PHP類與構造函數12-11

主站蜘蛛池模板: 宝山区| 富裕县| 尚义县| 甘肃省| 当阳市| 基隆市| 宣城市| 南溪县| 南郑县| 平安县| 宜都市| 桐城市| 南涧| 新闻| 寻甸| 宝鸡市| 马尔康县| 丹寨县| 兴宁市| 安阳县| 慈溪市| 收藏| 泾源县| 防城港市| 星子县| 林西县| 永登县| 赣州市| 阜新市| 富蕴县| 饶平县| 长岛县| 嘉荫县| 聂拉木县| 湖南省| 黑龙江省| 临颍县| 张家川| 长汀县| 青铜峡市| 唐河县|